Create an Iridescent Torus with Scanning Shader - Blender Project Walk Through
- lgraci11
- Jan 12, 2024
- 2 min read

In this Blender Project Walk Through I wanted to share with you guys how I created this cool Sci-Fi looking Torus with this futuristic Iridescent styled shader that scrolls vertically. Honestly, I was so excited when I figured out how to create this cool lighting effect. I've been trying to use it in as many projects as I can lately. It's just such a cool effect.
Overview:

Here's the general layout of the scene. It's a massive Torus where I used Geometry Nodes to Instance cubes on each of the points of the Torus. I then set up a camera that is constrained to a Bezier Curve to automate circulating the inside of the Torus. For the material of the Torus, I used 2 Principled BDSF's and a Wave Texture to control the "scanning light" texture.
Geometry Nodes:

I used a simple Geometry Nodes set up to instance cubes on each point of the Torus. I then created Individual Value Nodes to control specific parameters.
Shader Nodes:

I messed around for a while to get this to work but in theory I wanted to create a sort of light scanner that would would travel up the Z Axis of the Torus. I ended up using two Principled BSDF's with a Wave Texture on the layer that I wanted to be the "scanning" layer. Then I automated the Phase Offset and tweaked the Color Map until I got the right thickness band I wanted.
Camera and Lighting:

I used a pretty straightforward camera and lighting set up here. I first created a Bezier circle that fit inside the Torus. I then constrained the path of the camera to the curve and constrained an empty to the curve as well for the camera to Track to.
Lastly, I added two lights and parented them to the camera so they would move as the camera moves.
Comments