|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
GPU-side PBR material with spherical harmonics. More...
#include <RenderData.h>
Public Attributes | |
| uint32_t | baseColorTextureIndex |
| 0xFFFFFFFF = not present | |
| uint32_t | normalTextureIndex |
| 0xFFFFFFFF = not present | |
| uint32_t | roughnessMetallicTextureIndex |
| 0xFFFFFFFF = not present | |
| uint32_t | emissiveTextureIndex |
| 0xFFFFFFFF = not present | |
| glm::vec4 | baseColorFactor |
| glm::vec3 | emissiveFactor |
| float | roughnessFactor |
| float | metallicFactor |
| float | normalScale |
| float | sh_scale |
| float | ambient_term |
| uint32_t | debug_mode |
| uint32_t | tone_mapping |
| uint32_t | lightmapTextureIndex |
| 0xFFFFFFFF = not present | |
| uint32_t | hasLightmap |
| float | alphaCutoff |
| Threshold for MASK mode. | |
| float | exposure |
| uint32_t | normalMapBC5 |
| 1 = BC5 (RG), 0 = RGB | |
| uint32_t | _padding [1] |
GPU-side PBR material with spherical harmonics.
Layout matches GLSL std430 (96 bytes).
Definition at line 317 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::_padding[1] |
Definition at line 342 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::alphaCutoff |
Threshold for MASK mode.
Definition at line 339 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::ambient_term |
Definition at line 332 of file RenderData.h.
| glm::vec4 Engine::Rendering::GpuBuffers::PbrMaterial::baseColorFactor |
Definition at line 324 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::baseColorTextureIndex |
0xFFFFFFFF = not present
Definition at line 319 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::debug_mode |
Definition at line 334 of file RenderData.h.
| glm::vec3 Engine::Rendering::GpuBuffers::PbrMaterial::emissiveFactor |
Definition at line 326 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::emissiveTextureIndex |
0xFFFFFFFF = not present
Definition at line 322 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::exposure |
Definition at line 340 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::hasLightmap |
Definition at line 337 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::lightmapTextureIndex |
0xFFFFFFFF = not present
Definition at line 336 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::metallicFactor |
Definition at line 329 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::normalMapBC5 |
1 = BC5 (RG), 0 = RGB
Definition at line 341 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::normalScale |
Definition at line 330 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::normalTextureIndex |
0xFFFFFFFF = not present
Definition at line 320 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::roughnessFactor |
Definition at line 327 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::roughnessMetallicTextureIndex |
0xFFFFFFFF = not present
Definition at line 321 of file RenderData.h.
| float Engine::Rendering::GpuBuffers::PbrMaterial::sh_scale |
Definition at line 331 of file RenderData.h.
| uint32_t Engine::Rendering::GpuBuffers::PbrMaterial::tone_mapping |
Definition at line 335 of file RenderData.h.