Hi. I don’t really want to write my own shaders. But there are a lot of tools to create shaders by using node-based GUI. Unfortunately, I can’t use tools intended for Unity because they are using another shader language.
What do you think about BabylonJS Node Material Editor? It is exporting GLSL shaders, something like this:
There isn’t any node based material/shader editor available for PlayCanvas currently. There is a lot of work being done at the moment to support one in the future by the team:
Potentially you could use a third party node based system to prepare your shader. But you won’t be able to directly export to GLSL and import to PlayCanvas without making changes to add support for uniforms/buffers etc as PlayCanvas expects them.
Yeah, I would recommend waiting a few weeks and you should start to see lots of interesting developments relating to node-based shader editing in PlayCanvas. Definitely keep your eye on the GitHub repo for developments!
Hey! I can see a bunch of work gone into this feature on Github, just wanted to check if it was still alive? I’m about to do a bunch of shader stuff and am weighing up arbitrarily replacing shader chunks. If there’s a recommended way of inserting my own shader code that isn’t just straight implementing my own from the ground up it’d be great to know
No worries if not, but replacing shader chunks seems like a slightly hacky approach from what I’m seeing and wanted to check!
Just to chip in on this. The shader editor is in a separate GitHub repo that is currently private. We’ll open source it when it comes out of closed beta.