SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreatePipeline()

void Spices::RayTracingComposeRenderer::CreatePipeline ( std::shared_ptr< Material > material,
VkPipelineLayout & layout,
std::shared_ptr< RendererSubPass > subPass )
overrideprivatevirtual

The interface is inherited from Renderer. Create Material Specific Pipeline.

Parameters
[in]materialRegistry material.
[in]layoutVkPipelineLayout.
[in]subPassHandled subPass.

Implements Spices::Renderer.

Definition at line 61 of file RayTracingComposeRenderer.cpp.

66 {
68
69 PipelineBuilder{ subPass, material, this }
70 .SetDefault()
71 .NullBindingDescriptions()
72 .NullAttributeDescriptions()
73 .SetRenderPass()
74 .SetSubPassIndex()
75 .SetPipelineLayout(layout)
76 .SetCullMode(VK_CULL_MODE_NONE)
77 .SetColorAttachments()
78 .Build();
79 }
#define SPICES_PROFILE_ZONE