Lysa  0.0
Lysa 3D Engine
ResourcesCapacity Struct Reference

Detailed Description

Capacity limits for the engine resource pools. Increase values if the defaults are too small for your scene.

Public Attributes

size_t images {500}
 Maximum number of images stored in CPU & GPU memory. More...
 
size_t samplers {20}
 Maximum number of GPU image samplers. More...
 
size_t material {100}
 Maximum number of standard & shader materials in CPU & GPU memory. More...
 
size_t meshes {1000}
 Maximum number of meshes in CPU & GPU memory. More...
 
size_t surfaces {meshes * 5}
 Maximum number of meshes surfaces in GPU memory. More...
 
size_t vertices {surfaces * 1000}
 Maximum number of meshes vertices in GPU memory. More...
 
size_t indices {vertices * 10}
 Maximum number of meshes indices in GPU memory. More...
 
size_t shaderMaterialParameters {material*10}
 Maximum total number of float4 shader material parameter slots in GPU memory. More...
 
size_t vectorRendererMaxImages {200}
 Maximum number of draw images per vector renderer *‍/. More...
 
size_t vectorRendererMaxFonts {10}
 Maximum number of fonts per vector renderer *‍/. More...
 
size_t vectorRendererMaxDraws {10000}
 Maximum number of draw params for each Vector3D/Vector2D renderer instance. More...
 
size_t vectorRendererMaxVertices {vectorRendererMaxDraws * 4}
 Maximum number of vertices for each Vector3D/Vector2D renderer instance. More...
 

Member Data Documentation

size_t images {500}

Maximum number of images stored in CPU & GPU memory.

size_t indices {vertices * 10}

Maximum number of meshes indices in GPU memory.

size_t material {100}

Maximum number of standard & shader materials in CPU & GPU memory.

size_t meshes {1000}

Maximum number of meshes in CPU & GPU memory.

size_t samplers {20}

Maximum number of GPU image samplers.

size_t shaderMaterialParameters {material*10}

Maximum total number of float4 shader material parameter slots in GPU memory.

size_t surfaces {meshes * 5}

Maximum number of meshes surfaces in GPU memory.

size_t vectorRendererMaxDraws {10000}

Maximum number of draw params for each Vector3D/Vector2D renderer instance.

size_t vectorRendererMaxFonts {10}

Maximum number of fonts per vector renderer *‍/.

size_t vectorRendererMaxImages {200}

Maximum number of draw images per vector renderer *‍/.

size_t vectorRendererMaxVertices {vectorRendererMaxDraws * 4}

Maximum number of vertices for each Vector3D/Vector2D renderer instance.

size_t vertices {surfaces * 1000}

Maximum number of meshes vertices in GPU memory.