vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
irradiance_volume_data.h
1#pragma once
2
3#include <cstdint>
4
5#include <glm/glm.hpp>
6
7namespace Vkm::Engine {
8
13 glm::vec3 center;
14 glm::vec3 halfExtents;
15
16 uint32_t resolutionX;
17 uint32_t resolutionY;
18 uint32_t resolutionZ;
19
20 float intensity;
22 uint32_t bakeVersion;
23};
24
25} // namespace Vkm::Engine
Flattened irradiance volume for the frame (see GLIrradianceVolume).
Definition irradiance_volume_data.h:12
glm::vec3 center
World space.
Definition irradiance_volume_data.h:13
uint32_t resolutionX
Probe counts per axis.
Definition irradiance_volume_data.h:16
float blendDistance
Fade-in depth inside the box, metres.
Definition irradiance_volume_data.h:21
uint32_t bakeVersion
Re-bake trigger.
Definition irradiance_volume_data.h:22
float intensity
Linear-HDR multiplier.
Definition irradiance_volume_data.h:20