(RayTracingVolumeRenderer): separate ray marching, sampling, compositing, and lighting code
What does this MR do?
- Simplifies the volume ray tracing shader to make it more understandable.
- Reduces macro definition combinations.
How to test it?
- Run OgreViewer
- Load an image.
- Check if ambient occlusion, pre-integration and color bleeding still work.
Related issues/MR
- Issues
- Fixes #409 (closed)