Foundation
Loading...
Searching...
No Matches
Public Attributes | List of all members
GPUSceneDesc Struct Reference

#include <GPUScene.hpp>

Public Attributes

uint32_t primitiveBudget = 16 * (1u << 20)
 
uint32_t curveAABBBudget = 16 * (1u << 20)
 
uint32_t instanceBudget = static_cast<uint32_t>(1e4)
 
uint32_t materialBudget = static_cast<uint32_t>(1e3)
 
uint32_t lightBudget = static_cast<uint32_t>(1e4)
 
uint32_t texturesBudget = static_cast<uint32_t>(1e3)
 
uint32_t geometryBudget = static_cast<uint32_t>(1e4)
 
uint32_t tlasInstanceBudget = static_cast<uint32_t>(1e4)
 
uint32_t tlasBudget = 16 * (1u << 20)
 
uint32_t tlasScratchBudget = 32 * (1u << 20)
 
uint32_t dynamicGeometryBudget = 0
 
uint32_t framesInFlight = 2
 

Member Data Documentation

◆ curveAABBBudget

uint32_t GPUSceneDesc::curveAABBBudget = 16 * (1u << 20)

◆ dynamicGeometryBudget

uint32_t GPUSceneDesc::dynamicGeometryBudget = 0

◆ framesInFlight

uint32_t GPUSceneDesc::framesInFlight = 2

◆ geometryBudget

uint32_t GPUSceneDesc::geometryBudget = static_cast<uint32_t>(1e4)

◆ instanceBudget

uint32_t GPUSceneDesc::instanceBudget = static_cast<uint32_t>(1e4)

◆ lightBudget

uint32_t GPUSceneDesc::lightBudget = static_cast<uint32_t>(1e4)

◆ materialBudget

uint32_t GPUSceneDesc::materialBudget = static_cast<uint32_t>(1e3)

◆ primitiveBudget

uint32_t GPUSceneDesc::primitiveBudget = 16 * (1u << 20)

◆ texturesBudget

uint32_t GPUSceneDesc::texturesBudget = static_cast<uint32_t>(1e3)

◆ tlasBudget

uint32_t GPUSceneDesc::tlasBudget = 16 * (1u << 20)

◆ tlasInstanceBudget

uint32_t GPUSceneDesc::tlasInstanceBudget = static_cast<uint32_t>(1e4)

◆ tlasScratchBudget

uint32_t GPUSceneDesc::tlasScratchBudget = 32 * (1u << 20)

The documentation for this struct was generated from the following file: