Introduction to PVRRayTracingSimulation#
PVRRayTracingSimulation is a collection of Vulkan layers that, when active, simulates the capabilities and behavior of a theoretical PowerVR platform that supports ray tracing. To achieve this, this collection of layers does the following:
Changes queries made to match the capabilities listed in the
RayTracingPlatformCapabilities.jsonfile (included with the PVRRayTracingSimulation download package). This is done with the VK_LAYER_LUNARG_device_simulation layer.
Emulates support for building acceleration structures on the host. This is done with the
All the layers require a Vulkan loader and a Vulkan-compatible driver to be supported. In addition, the driver must support the same or more features as the platform being simulated. Notably:
The driver must support the
The driver must have greater capabilities than those in the
RayTracingPlatformCapabilities.jsonfile. Not fulfilling this may cause some applications to crash.