2#include "../foray_basics.hpp"
3#include "../foray_vulkan.hpp"
6 namespace rtbindpoints {
30 inline constexpr VkShaderStageFlags
RTSTAGEFLAGS = VkShaderStageFlagBits::VK_SHADER_STAGE_RAYGEN_BIT_KHR | VkShaderStageFlagBits::VK_SHADER_STAGE_MISS_BIT_KHR
31 | VkShaderStageFlagBits::VK_SHADER_STAGE_CALLABLE_BIT_KHR | VkShaderStageFlagBits::VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
32 | VkShaderStageFlagBits::VK_SHADER_STAGE_ANY_HIT_BIT_KHR | VkShaderStageFlagBits::VK_SHADER_STAGE_INTERSECTION_BIT_KHR;
const uint32_t BIND_INDICES
Index Buffer Bind Point.
Definition foray_raytracingshared.hpp:16
const uint32_t BIND_NOISETEX
Noise Texture Storage Image Bind Point.
Definition foray_raytracingshared.hpp:26
const uint32_t BIND_MATERIAL_BUFFER
Material Buffer Bind Point.
Definition foray_raytracingshared.hpp:18
const uint32_t BIND_VERTICES
Vertex Buffer Bind Point.
Definition foray_raytracingshared.hpp:14
const uint32_t BIND_OUT_IMAGE
Output Storage Image Bind Point.
Definition foray_raytracingshared.hpp:10
const uint32_t BIND_TEXTURES_ARRAY
Texture Array Bind Point.
Definition foray_raytracingshared.hpp:20
const uint32_t BIND_GEOMETRYMETA
GeometryMeta Buffer Bind Point (provided by as::Tlas, maps Blas instances to Index Buffer Offsets and...
Definition foray_raytracingshared.hpp:22
const uint32_t BIND_CAMERA_UBO
Camera Ubo Buffer Bind Point.
Definition foray_raytracingshared.hpp:12
const uint32_t BIND_ENVMAP_SPHERESAMPLER
Environmentmap Sampler Bind Point.
Definition foray_raytracingshared.hpp:24
const uint32_t BIND_TLAS
Top Level Acceleration Structure Bind Point.
Definition foray_raytracingshared.hpp:8
Definition foray_blitstage.hpp:4
constexpr VkShaderStageFlags RTSTAGEFLAGS
All shaderstage flags usable in a raytracing pipeline.
Definition foray_raytracingshared.hpp:30