|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Namespaces | |
| namespace | rtbindpoints |
Classes | |
| class | BlitStage |
| Stage which performs an image blit (more capable copy from one image to another) More... | |
| class | ComparerStage |
| Displays two images of any type next to each other, and get a "pipette" readout at the mouse location. More... | |
| class | ComputeStageBase |
| Base class for compute shaders. More... | |
| class | DefaultRaytracingStageBase |
| Extended version of MinimalRaytracingStageBase limited to a single output image, descriptorset but providing built in support for scene (Camera, Tlas, Geometry, Materials), EnvironmentMap and Noise Texture. More... | |
| struct | DenoiserConfig |
| Config struct for initialization of denoiser stages. More... | |
| class | DenoiserStage |
| Base class for denoiser implementations. More... | |
| class | ExternalDenoiserStage |
| Base class for externally computing denoiser implementations (e.g. OptiX Denoiser) More... | |
| class | GBufferStage |
| Utilizes rasterization to render a GBuffer output. More... | |
| class | ImageToSwapchainStage |
| The only purpose of this class is to copy the image onto the swapchain. More... | |
| class | ImguiStage |
| The ImguiStage renders the imgui menu on top of an existing image or the swapchain. This image is passed via the backgroundImage. More... | |
| class | MinimalRaytracingStageBase |
| Minimalist setup for a Raytracing Stage. More... | |
| class | RasterizedRenderStage |
| Base class for rasterized render stages (no built-in functionality) More... | |
| class | RenderStage |
| Render stage base class giving a common interface for rendering processes. More... | |
Variables | |
| constexpr VkShaderStageFlags | RTSTAGEFLAGS |
| All shaderstage flags usable in a raytracing pipeline. | |
|
inlineconstexpr |
All shaderstage flags usable in a raytracing pipeline.