[RFC] Shader Editor


Hi Steven,

Me and my colleague are currently developing a boat simulator in which in some parts of this boat it is necessary to have a mixture of two overlapping materials (one of them with alpha). I don’t know how to write shaders, but I know how to make shaders through nodes. I just found out that your team is developing Shader Editor and I would like to know how I can experiment with making shader nodes on playcanvas.


@Nazar_Unloop Unfortunately, at the moment, the shader editor is not yet ready to be used with production yet so there isn’t any integration with the Scene Editor.

Thank you for reply. Anyway is it possible in playcanvas blend two materials in one?


You can use the detailMap channel to blend e.g. a second diffuse map with the default one.

This setting is not exposed in editor, you can use it in your code. Check the API here:



Check this as well, it may be of help using a custom a shader:


Thank you.
I’ll take a look at this

@slimbuck this looks super promising. Can we get on the beta as well?

Also, this is WebGL2, correct?

Thank you!

I would love to play around with the shader editor as well! Can I get access to the beta as well please?

1 Like

I would love to get access to using the RFC Shader Editor because it would drastically speed up prototyping visual FX / material design for client work [we do a lot of work in AR, most recently, branching into making interactive websites: directory of our work].

I’ve been using PlayCanvas recently to build interactive websites for entertainment industry clients, and the current GLSL implementations are great but a bit time consuming to develop when on “music industry deadlines”. Ultimately having a node-based editor would allow us to bring in more folks to work on these projects who may not have low-level shader code knowledge. This ends up being the most time consuming part of our dev cycle behind designing mechanics, but unlike abstracting game mechanic components often times it’s not practical for us to do so with many of the shaders we make since they only really work “in context” if they’re not basic templates for something common (water, etc.)

Hoping to get access to the open beta!


I’ve DM’ed you :slight_smile:

Hey yaustar,

Thanks for giving me access to this! Been excited about it for months.

In the event I find a bug or have a suggestion, where should I report it to? Want to make sure I’m as useful as possible here :slight_smile:

Post in the thread that I linked to in the DM please :slight_smile:

Hi Yaustar, can we have access to the open beta? We would love to try and see how we can improve our experiences!

Hi Steven! Can I get access to the beta please?

I’d also like to get access to the beta if possible!

Ooop, I would love access to this too - at the moment I’m struggling quite a bit with hooking into playcanvas to modify materials on compilation. If there was any way to insert arbitrary shader code using the new system it would be greatly helpful to me!

Hello! Can i get access to beta shader editor?

Access please! Thanks!

Can I also get access to this project for beta testing?
Thank You