Node Material Post Processes
Creating Post Processes with Node Materials
Starting with Babylon.js v4.2, you can now create post processes with the node material editor.
You need simply to change the mode to Post Process:
In this mode, the special block CurrentScreen corresponds to the frame buffer that will be passed to your post process when you use this material as a post process in a real scenario. You can load any texture you want, it's simply an helper for you to see how your post process will render in the end.
Some blocks are made unavailable in this mode (they are hidden from the block list), as they have no meaning: the mesh, particle and animation blocks.
When you have created your post process material in the NME, you can create a regular
BABYLON.PostProcess instance by calling the
const postProcess = nodeMaterial.createPostProcess(camera);
You can also update an existing post process:
const myPostProcess = new BABYLON.PostProcess(...);...nodeMaterial.createEffectForPostProcess(myPostProcess);
PG: NME Post Process Playground Example
As for regular node materials, you can access the blocks programmatically and change their values:
Base material: NME Post Process Base Node Material
Programmatically updated material: NME Post Process Base Material Modification