Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray_as_declares.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace foray::as {
4 class Blas;
5 class Tlas;
6 class BlasInstance;
7 struct GeometryMeta;
9} // namespace foray
A reference to a BLAS maintained by the TLAS.
Definition foray_blasinstance.hpp:11
A Blas (Bottom Level Acceleration Structure) is the raytracing equivalent concept of a mesh.
Definition foray_blas.hpp:15
Device local buffer maintaining GeometryMeta structs for all primitives/geometries for multiple BLAS.
Definition foray_geometrymetabuffer.hpp:53
Describes a top level accerlation structure. A tlas usually holds multiple Blas. A blas is an object/...
Definition foray_tlas.hpp:19
Definition foray_as_declares.hpp:3
Meta information for a Geometry (gltf equivalent = Primitive). For use in raytracing shaders.
Definition foray_geometrymetabuffer.hpp:10