chrono::sensor::ChVulkanRTEngine Class Reference

Description

Engine for sensors backed by Vulkan ray tracing.

This mirrors ChOptixEngine's manager-facing contract but avoids CUDA/OptiX.

#include <ChVulkanRTEngine.h>

Public Member Functions

 ChVulkanRTEngine (ChSystem *sys, int device_id, int max_scene_reflections=9, bool verbose=false, bool debug=false)
 
void AssignSensor (std::shared_ptr< ChVulkanSensor > sensor)
 
void UpdateSensors (std::shared_ptr< ChVulkanRTScene > scene)
 
void ConstructScene ()
 
int GetDevice () const
 
int GetNumSensor () const
 
std::vector< std::shared_ptr< ChVulkanSensor > > GetSensor () const
 
std::shared_ptr< ChVulkanRTDeviceGetVulkanDevice () const
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_sensor/vulkan/ChVulkanRTEngine.h
  • /builds/uwsbel/chrono/src/chrono_sensor/vulkan/ChVulkanRTEngine.cpp