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

Per-group LOD data representing a simplified version of child clusters. Groups are created by merging and simplifying clusters from the finer LOD level. More...

#include <RenderData.h>

Public Attributes

glm::vec4 simplifiedBoundsPositionAndRadius
 xyz = local center, w = radius
float simplifiedError
 Error threshold for this group.
int32_t depth
 DAG depth (0 = coarsest level)
uint32_t _padding [2]

Detailed Description

Per-group LOD data representing a simplified version of child clusters. Groups are created by merging and simplifying clusters from the finer LOD level.

Layout matches GLSL std430 ClusterGroupData struct (32 bytes).

Date
2026-01-26
Author
Konstantin Passig

Definition at line 479 of file RenderData.h.

Member Data Documentation

◆ _padding

uint32_t EngineCore::ClusterGroupData::_padding[2]

Definition at line 484 of file RenderData.h.

◆ depth

int32_t EngineCore::ClusterGroupData::depth

DAG depth (0 = coarsest level)

Definition at line 483 of file RenderData.h.

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

◆ simplifiedBoundsPositionAndRadius

glm::vec4 EngineCore::ClusterGroupData::simplifiedBoundsPositionAndRadius

xyz = local center, w = radius

Definition at line 481 of file RenderData.h.

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

◆ simplifiedError

float EngineCore::ClusterGroupData::simplifiedError

Error threshold for this group.

Definition at line 482 of file RenderData.h.

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


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Renderer/RenderData.h