SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreateDescriptorSet()

void Spices::SceneComposeRenderer::CreateDescriptorSet ( )
overrideprivatevirtual

The interface is inherited from Renderer. Create specific descriptor set for sub pass.

Implements Spices::Renderer.

Definition at line 67 of file SceneComposeRenderer.cpp.

68 {
70
71 DescriptorSetBuilder{ "SceneCompose", this }
72 .AddInput(2, 0, VK_SHADER_STAGE_FRAGMENT_BIT, { "Albedo", "Normal", "Roughness", "Metallic", "Position" })
73 .AddStorageBuffer(3, 0, sizeof(RayTracingR::DirectionalLightBuffer), VK_SHADER_STAGE_FRAGMENT_BIT) /* @brief World Directional Light Buffer. */
74 .AddStorageBuffer(3, 1, sizeof(RayTracingR::PointLightBuffer), VK_SHADER_STAGE_FRAGMENT_BIT) /* @brief World PointLight Buffer. */
75 .AddAccelerationStructure(4, 0, VK_SHADER_STAGE_FRAGMENT_BIT) /* @brief Acceleration Structure. */
77 }
#define SPICES_PROFILE_ZONE
static VkAccelerationStructureKHR GetAccelerationStructure()
Get RayTracing AccelerationStructure.
friend class DescriptorSetBuilder
Allow this class access all data.
Definition Renderer.h:2052