StarsX / MultiVolumes

Authors' implementation of our SIGGRAPH Asia 2021 Technical Communications (Viewport-Resolution Independent Anti-Aliased Ray Marching on Interior Faces in Cube-Map Space) demo III. Fast real-time multiple volumes rendering for external volume textures with mesh occlusion.

Home Page:https://lcs.ios.ac.cn/cgvis/publications/SA21TechnicalCommunications-6/main.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MultiVolumes

Authors' implementation of our SIGGRAPH Asia 2021 Technical Communications (Viewport-Resolution Independent Anti-Aliased Ray Marching on Interior Faces in Cube-Map Space) demo III. Fast real-time multiple volumes rendering for external volume textures with mesh occlusion.

[Work graph sample] Recently, a new optional implementation path using work graph was added. In this path, we have rewritten the shaders of the volume-level processing and cube-map space ray marching together on a work graph. To run the program, the developer mode must be enabled for now.

MultiVolumes

Hot keys:

[F1] show/hide FPS

[A] play/stop animation

[M] show/hide mesh

[O] toggle OIT methods

[W] toggle WorkGraph/ExecuteIndirect

[Space] pause/play animation

Prerequisite: https://github.com/StarsX/XUSG

About

Authors' implementation of our SIGGRAPH Asia 2021 Technical Communications (Viewport-Resolution Independent Anti-Aliased Ray Marching on Interior Faces in Cube-Map Space) demo III. Fast real-time multiple volumes rendering for external volume textures with mesh occlusion.

https://lcs.ios.ac.cn/cgvis/publications/SA21TechnicalCommunications-6/main.html

License:MIT License


Languages

Language:C 77.6%Language:C++ 17.8%Language:HLSL 4.6%Language:Batchfile 0.0%