Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Go to the source code of this file.
Namespaces | |
namespace | foray |
namespace | foray::stages |
namespace | foray::stages::rtbindpoints |
Variables | |
const uint32_t | foray::stages::rtbindpoints::BIND_TLAS = 0 |
Top Level Acceleration Structure Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_OUT_IMAGE = 1 |
Output Storage Image Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_CAMERA_UBO = 2 |
Camera Ubo Buffer Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_VERTICES = 3 |
Vertex Buffer Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_INDICES = 4 |
Index Buffer Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_MATERIAL_BUFFER = 5 |
Material Buffer Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_TEXTURES_ARRAY = 6 |
Texture Array Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_GEOMETRYMETA = 7 |
GeometryMeta Buffer Bind Point (provided by as::Tlas, maps Blas instances to Index Buffer Offsets and Materials) | |
const uint32_t | foray::stages::rtbindpoints::BIND_ENVMAP_SPHERESAMPLER = 9 |
Environmentmap Sampler Bind Point. | |
const uint32_t | foray::stages::rtbindpoints::BIND_NOISETEX = 10 |
Noise Texture Storage Image Bind Point. | |
constexpr VkShaderStageFlags | foray::stages::RTSTAGEFLAGS |
All shaderstage flags usable in a raytracing pipeline. | |