Custom post processing using ray marching/volume ray casting

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Arseniy

I’m not sure if Godot has compute shader feature like in Unity, but I know that is custom post processing feature there. I wonder if it possible to send data of position, size, shape etc of 3d object in the scene to shader responsible for post-processing to create visual simulation effects something like this:

Does it possible? How it will work in terms of performance for Android/iOS devices?

Does it possible? How it will work in terms of performance for Android/iOS devices?

Regardless of the engine, I doubt something like this can run at a playable performance on mobile devices (at least on mid-range devices).

Calinou | 2020-05-23 13:22