Mobile NeRF Ray Query
The source for this sample can be found in the Khronos Vulkan samples github repository. |
NeRF is a new 3D representation method in Computer Vision that creates images of a 3D scene using several 2D pictures taken from different viewpoints. This method constructs a representation of the 3D volume. Various adaptations of NeRF target different use cases, including MobileNeRF, which focuses on rendering NeRF efficiently on mobile phones by leveraging existing traditional graphic hardware.
This version enhances the previous MobileNeRF implementation by using the Vulkan Ray Query feature, which leverages the hardware ray tracing capabilities of mobile GPUs that support it. This enhancement greatly boosts performance in most use cases. Additionally, the Vulkan API provides great flexibility for modifying and optimizing the rendering pipeline and shaders, enabling more functionalities while delivering optimal performance.