Discover the CineShaders created by the Shadertoy community.
Click on any to preview it in the 3D environment.
If you want to add yours, please .
CineShader presents procedural fragment shaders inside a cinematic 3D scene. This NGL demonstration preserves the existing visualiser and live editor; it does not claim authorship of the original engine or community shaders.
The easiest way to do is to simply copy and paste the shader from Shadertoy.com into the editor. Bare in mind that, CineShader doesn't support any texture, audio and framebuffer. If you want to make your shader CineShader compatible, please see .
Editor slots are saved locally in this browser. This demonstration does not upload shader code. If you want to share your shaders, you need to create a new shader in Shadertoy.com and .
This demonstration uses a saved snapshot of public gallery rankings. Lists do not refresh automatically, and community shader import is currently unavailable. Use the bundled templates or paste compatible shader code into the editor.
This visualiser supports compatible fragment shader code without texture, audio or framebuffer inputs. The conversion instructions describe the supported shader interface.
Yes, it does support VR through the WebXR API. Open this site in your VR-headset browser to experience it!
18/01/2021
- Fix VR bug for specific controllers
14/01/2021
- Improve VR support for specific controllers
13/01/2021
- Add VR support using WebXR API
29/10/2020
- Add gallery page
30/1/2020
- Remove axis helper
- Fix initial iMouse position
- Add anti-aliasing for HD snapshot
- Add changelog
28/1/2020
- Initial release
We are not responsible for the content the user created. All user generated shaders are hosted on Shadertoy.com and for the ownership/license of the shaders, please refer to https://www.shadertoy.com/terms
Now Loading (%)
Discover shader artworks
from the Shadertoy community
in a cinematic VR environment.