Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::LodGenerationConfig Struct Reference

Configuration for LOD hierarchy generation. More...

#include <ClusterLodGenerator.h>

Public Attributes

size_t maxTrianglesPerCluster = 128
 Max triangles per cluster/meshlet.
float simplificationRatio = 0.5f
 Reduction ratio per LOD level (0.5 = halve each level)
float targetError = 0.01f
 Target simplification error.
size_t maxLodLevels = 6
 Maximum LOD levels to generate.
size_t minTrianglesForLod = 256
 Minimum triangles to consider LOD generation.

Detailed Description

Configuration for LOD hierarchy generation.

Definition at line 25 of file ClusterLodGenerator.h.

Member Data Documentation

◆ maxLodLevels

size_t EngineCore::LodGenerationConfig::maxLodLevels = 6

Maximum LOD levels to generate.

Definition at line 30 of file ClusterLodGenerator.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ maxTrianglesPerCluster

size_t EngineCore::LodGenerationConfig::maxTrianglesPerCluster = 128

Max triangles per cluster/meshlet.

Definition at line 27 of file ClusterLodGenerator.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ minTrianglesForLod

size_t EngineCore::LodGenerationConfig::minTrianglesForLod = 256

Minimum triangles to consider LOD generation.

Definition at line 31 of file ClusterLodGenerator.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ simplificationRatio

float EngineCore::LodGenerationConfig::simplificationRatio = 0.5f

Reduction ratio per LOD level (0.5 = halve each level)

Definition at line 28 of file ClusterLodGenerator.h.

Referenced by EngineCore::ClusterLodGenerator::generate().

◆ targetError

float EngineCore::LodGenerationConfig::targetError = 0.01f

Target simplification error.

Definition at line 29 of file ClusterLodGenerator.h.

Referenced by EngineCore::ClusterLodGenerator::generate().


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