Procedural Kaleidoscope in Blender

Alex Martinelli
5 ratings

A procedural Kaleidoscope setup.

Provides simple Kaleidoscope, allowing to generate symmetrical patterns based on multiple reflecting surfaces tilted to each other.

Requires Blender version >=3.1


  • The effect works only with Cycles render, as we need to compute multiple Glossy bounces. For now the "Max Bounces" in "Lights Paths" is set to a max of 4 for "Glossy". Increase this number if you need more (if you don't get additional reflections in your setup). Because of the low number of bounces and samples, rendering is relatively fast.
  • The Kaleidoscope object is controlled via Geometry-Nodes (Blender version >=3.1). There you can adjust param like radius and number of sizes. Can also play with scale for additional effects.
  • The "img" object come with a default image (Photo by Joel Filipe on Unsplash). You can then simply use your own images or videos.
  • Currently the "img" object is animated to do a full rotation in 240 frames. Edit such behavior as preferred.

For any inquiries, feel free to reach out on Twitter

  • Size
    2.22 MB
  • Size2.22 MB


(5 ratings)
5 stars
4 stars
3 stars
2 stars
1 star
Powered by


Procedural Kaleidoscope in Blender

Enter your info to complete your purchase