Vulkan ray tracing backend
Description
Collaboration diagram for Vulkan ray tracing backend:

Classes | |
| class | chrono::sensor::ChFilterVulkanRTRender |
| Render filter front-end for Vulkan RT sensors. More... | |
| struct | chrono::sensor::ChVulkanRTCapabilities |
| Feature summary captured during device creation. More... | |
| struct | chrono::sensor::ChVulkanRTDeviceConfig |
| Vulkan instance/device selection options. More... | |
| class | chrono::sensor::ChVulkanRTDevice |
| Minimal RAII owner for Vulkan objects required by the Sensor RT backend. More... | |
| class | chrono::sensor::ChVulkanRTEngine |
| Engine for sensors backed by Vulkan ray tracing. More... | |
| class | chrono::sensor::ChVulkanRTScene |
| Staging scene for the Vulkan backend. More... | |
Macros | |
| #define | CH_VULKAN_CHECK(expr) ::chrono::sensor::ChVulkanCheck((expr), #expr, __FILE__, __LINE__) |
Enumerations | |
| enum | chrono::sensor::VulkanPipelineType { CAMERA, PHYS_CAMERA, SEGMENTATION, DEPTH_CAMERA, NORMAL_CAMERA, LIDAR_SINGLE, LIDAR_MULTI, RADAR } |
| Vulkan-side equivalent of the OptiX PipelineType enum. More... | |
| enum | ChVulkanRTPrimitiveType { BOX, SPHERE, CYLINDER, TRIANGLE_MESH, MESH_PROXY } |
Enumeration Type Documentation
◆ VulkanPipelineType
|
strong |
Vulkan-side equivalent of the OptiX PipelineType enum.
Keep this list in lockstep with the public sensor classes while the backend transition is in progress.