2675 {
2677
2678 std::unordered_map<std::string, std::vector<std::string>> stages(
m_Material->GetShaderPath());
2679 for (auto& pair : hitGroups)
2680 {
2681 stages["rchit"].push_back(pair.first);
2682 }
2683
2684 const auto pipeline = std::make_shared<VulkanRayTracingPipeline>(
2687 stages ,
2689 );
2690
2692 {
2694 }
2695
2697 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< Material > m_Material
Referenced Material.
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
PipelineConfigInfo m_pipelineConfig
PipelineConfigInfo for create Pipeline.
scl::thread_unordered_map< std::string, std::shared_ptr< VulkanPipeline > > m_Pipelines
Renderer stored material pipelines.
std::shared_ptr< RendererCache > m_RenderCache
RendererCache.
VulkanState & m_VulkanState
This variable is passed while renderer instanced.