ShaderVision is a real-time GPU shader editor for Spatial Computing, a live-coding tool for immersive prototyping and creative coding. Fully integrated with mixed reality features, you can seamlessly blend your creations with the real world.
Hey everyone, this is Clem from SXP Studio (solo dev / indie hacker / you name it).
With the latest capabilities of Mixed Reality headsets, I really wanted to build a fun live coding tool for immersive environments.
Shader Vision lets you write GPU shader effects with access to immersive spatial computing features such as Augmented Reality Passthrough, Hand Tracking, Spatial Gestures, Environment Mesh Reconstruction, Environment Light Estimation and many more.
For people who are not super familiar with shader programming, there's also an extensive gallery with incredible creations to inspire your own projects. Let you dive into code, learn from existing shaders, edit or remix to make them uniquely yours.
Though this is kind of a niche devtool product, it does address a small market of live-coding / demoscene / music viz enthusiasts. But most importantly, it's a product I would want to use and that I had a lot of fun building and using for my creative endeavors.
Hope you like it!
Really cool tool for spatial computing and the live coding aspect is impressive. But I think the interface could benefit from more customization options for shader previews perhaps different environments or lighting conditions to test them.
ShaderVision’s concept is fantastic but I wonder about the learning curve for new users. Is there any onboarding or tutorial to help people unfamiliar with GPU shader coding jump in, or is it more suited to advanced users?
@gabriel_phillips Hey Gabriel, you are definitely right, the target users are expected to be relatively knowledgeable on shader programming (similar to what tools like Kodelife target). That being said, I do agree that the app could also tailor to the neophytes, in fact these are two additional categories of users that could drive more people to the app:
- people who are purely consumer / passive / entertainment seeking => Curate the gallery with more content and perhaps add a fun way to consume stuff (similar to a feed)
- people who want to learn => Build a whole 'learning' section with step-by-step instructions and fun progress. For now I mainly refer to existing tutorials in the documentation but it's not enough.
Hey Clem, this looks super interesting! I really like the concept and have been looking for something like this. Quick question though - do I need to know shader programming to get the most out of this? I'm more on the creative side, not much of a coder. Thanks!
@christopherdavidanderson Hey Chris, yeah for now it's definitely more on the technical side. Something that could be a next step for this project is to go a similar route to TouchDesigner where your primary interface starts with a node-based composition, which is def much easier to work with. A node itself could also be editable shader code, bridging back with original shader editor concept :-)
The key differentiator for this app would then be to be an immersive editor (with built-in access to mixed reality features).
@ludovica_eleazer Hey Ludociva, thanks for the feedback. You are totally right (and not the first to bring this up!). I'll bump the priority of this item in my backlog!
The idea of live coding shaders in a mixed reality space is just fascinating. This tool is going to empower so many artists and developers to experiment in new ways.
Really cool tool for spatial computing and the live coding aspect is impressive. Super excited to see how creatives and devs push the boundaries with this tool.