#include <RayTracer.h>
◆ BeginLightBake()
| void RayTracer::BeginLightBake |
( |
| ) |
|
◆ BindBakeDiffuseDescriptorSet()
| void RayTracer::BindBakeDiffuseDescriptorSet |
( |
| ) |
|
|
protected |
◆ BindPathTraceDescriptorSet()
| void RayTracer::BindPathTraceDescriptorSet |
( |
| ) |
|
|
protected |
◆ CreateDynamicRayTraceResources()
| void RayTracer::CreateDynamicRayTraceResources |
( |
| ) |
|
◆ CreateStaticRayTraceResources()
| void RayTracer::CreateStaticRayTraceResources |
( |
| ) |
|
◆ DestroyDynamicRayTraceResources()
| void RayTracer::DestroyDynamicRayTraceResources |
( |
| ) |
|
◆ DestroyStaticRayTraceResources()
| void RayTracer::DestroyStaticRayTraceResources |
( |
| ) |
|
◆ DispatchNextBakeDiffuse()
| void RayTracer::DispatchNextBakeDiffuse |
( |
| ) |
|
|
protected |
◆ DispatchNextLightBake()
| void RayTracer::DispatchNextLightBake |
( |
| ) |
|
|
protected |
◆ EndLightBake()
| void RayTracer::EndLightBake |
( |
| ) |
|
◆ FinalizeLightBake()
| void RayTracer::FinalizeLightBake |
( |
| ) |
|
|
protected |
◆ GetLightBakePhase()
◆ GetLightBakeProgress()
| float RayTracer::GetLightBakeProgress |
( |
| ) |
|
◆ GetPathTraceImage()
| Image * RayTracer::GetPathTraceImage |
( |
| ) |
|
◆ IsLightBakeInProgress()
| bool RayTracer::IsLightBakeInProgress |
( |
| ) |
|
◆ PathTraceWorld()
| void RayTracer::PathTraceWorld |
( |
| ) |
|
◆ ReadbackLightBakeResults()
| void RayTracer::ReadbackLightBakeResults |
( |
| ) |
|
◆ UpdateBakeVertexData()
| void RayTracer::UpdateBakeVertexData |
( |
| ) |
|
|
protected |
◆ UpdateLightBake()
| void RayTracer::UpdateLightBake |
( |
| ) |
|
◆ UpdateRayTracingScene()
| void RayTracer::UpdateRayTracingScene |
( |
std::vector< RayTraceTriangle > & |
triangleData, |
|
|
std::vector< RayTraceMesh > & |
meshData, |
|
|
std::vector< RayTraceLight > & |
lightData, |
|
|
int32_t * |
outBakeMeshIndex = nullptr |
|
) |
| |
|
protected |
◆ mAccumulatedFrames
| uint32_t RayTracer::mAccumulatedFrames = 0 |
|
protected |
◆ mBakeAverageBuffer
| Buffer* RayTracer::mBakeAverageBuffer = nullptr |
|
protected |
◆ mBakedFrame
| int64_t RayTracer::mBakedFrame = -1 |
|
protected |
◆ mBakeDiffuseDescriptorSet
| DescriptorSet* RayTracer::mBakeDiffuseDescriptorSet = nullptr |
|
protected |
◆ mBakeDiffuseTriangleBuffer
| Buffer* RayTracer::mBakeDiffuseTriangleBuffer = nullptr |
|
protected |
◆ mBakingCompIndex
| int32_t RayTracer::mBakingCompIndex = -1 |
|
protected |
◆ mLightBakeNodes
| std::vector<NodePtr> RayTracer::mLightBakeNodes |
|
protected |
◆ mLightBakePhase
◆ mLightBakeResults
◆ mLightBakeVertexBuffer
| Buffer* RayTracer::mLightBakeVertexBuffer = nullptr |
|
protected |
◆ mNextBakingCompIndex
| int32_t RayTracer::mNextBakingCompIndex = 0 |
|
protected |
◆ mPathTraceDescriptorSet
| DescriptorSet* RayTracer::mPathTraceDescriptorSet = nullptr |
|
protected |
◆ mPathTraceImage
| Image* RayTracer::mPathTraceImage = nullptr |
|
protected |
◆ mPathTracePrevCameraPos
| glm::vec3 RayTracer::mPathTracePrevCameraPos = { 0.0f, 0.0f, 0.0f } |
|
protected |
◆ mPathTracePrevCameraRot
| glm::vec3 RayTracer::mPathTracePrevCameraRot = { 0.0f, 0.0f, 0.0f } |
|
protected |
◆ mRayTraceLightBuffer
| Buffer* RayTracer::mRayTraceLightBuffer = nullptr |
|
protected |
◆ mRayTraceMeshBuffer
| Buffer* RayTracer::mRayTraceMeshBuffer = nullptr |
|
protected |
◆ mRayTraceTriangleBuffer
| Buffer* RayTracer::mRayTraceTriangleBuffer = nullptr |
|
protected |
◆ mRayTraceUniformBuffer
| UniformBuffer* RayTracer::mRayTraceUniformBuffer = nullptr |
|
protected |
◆ mTextureImages
| std::vector<Image*> RayTracer::mTextureImages |
|
protected |
◆ mTotalDiffusePasses
| uint32_t RayTracer::mTotalDiffusePasses = 1 |
|
protected |
The documentation for this class was generated from the following files: