|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Dynamic textures material with PBR and lightmap support. More...
#include <MaterialData.h>
Private Attributes | |
| uint32_t | baseColorTextureIndex |
| glm::vec4 | baseColorFactor |
| float | sh_scale |
| float | ambient_term |
| uint32_t | debug_mode |
| uint32_t | tone_mapping |
| uint32_t | normalTextureIndex |
| uint32_t | roughnessMetallicTextureIndex |
| uint32_t | emissiveTextureIndex |
| uint32_t | lightmapTextureIndex |
| float | roughnessFactor |
| float | metallicFactor |
| float | normalScale |
| glm::vec3 | emissiveFactor |
Dynamic textures material with PBR and lightmap support.
Extended with PBR texture indices and material factors for physically-based rendering. Texture indices use 0xFFFFFFFF to indicate "not present".
Definition at line 311 of file MaterialData.h.
|
inline |
Definition at line 315 of file MaterialData.h.
References ambient_term, baseColorFactor, baseColorTextureIndex, debug_mode, emissiveFactor, emissiveTextureIndex, lightmapTextureIndex, metallicFactor, normalScale, normalTextureIndex, roughnessFactor, roughnessMetallicTextureIndex, sh_scale, and tone_mapping.
|
inline |
Definition at line 333 of file MaterialData.h.
References ambient_term, base_color_factor(), base_color_texture_index(), baseColorFactor, baseColorTextureIndex, debug_mode, emissiveFactor, emissiveTextureIndex, lightmapTextureIndex, metallicFactor, normalScale, normalTextureIndex, roughnessFactor, roughnessMetallicTextureIndex, sh_scale, and tone_mapping.
|
inlinenodiscard |
Definition at line 355 of file MaterialData.h.
References ambient_term.
|
inlinenodiscard |
Definition at line 353 of file MaterialData.h.
References baseColorFactor.
Referenced by DynamicTexturesMaterialData().
|
inlinenodiscard |
Definition at line 352 of file MaterialData.h.
References baseColorTextureIndex.
Referenced by DynamicTexturesMaterialData().
|
inlinenodiscard |
Definition at line 356 of file MaterialData.h.
References debug_mode.
|
inlinenodiscard |
Definition at line 367 of file MaterialData.h.
References emissiveFactor.
|
inlinenodiscard |
Definition at line 362 of file MaterialData.h.
References emissiveTextureIndex.
|
inlinenodiscard |
Definition at line 363 of file MaterialData.h.
References lightmapTextureIndex.
|
inlinenodiscard |
Definition at line 365 of file MaterialData.h.
References metallicFactor.
|
inlinenodiscard |
Definition at line 366 of file MaterialData.h.
References normalScale.
|
inlinenodiscard |
Definition at line 360 of file MaterialData.h.
References normalTextureIndex.
|
inlinenodiscard |
Definition at line 364 of file MaterialData.h.
References roughnessFactor.
|
inlinenodiscard |
Definition at line 361 of file MaterialData.h.
References roughnessMetallicTextureIndex.
|
inline |
Definition at line 377 of file MaterialData.h.
References emissiveFactor.
|
inline |
Definition at line 372 of file MaterialData.h.
References emissiveTextureIndex.
|
inline |
Definition at line 373 of file MaterialData.h.
References lightmapTextureIndex.
|
inline |
Definition at line 375 of file MaterialData.h.
References metallicFactor.
|
inline |
Definition at line 376 of file MaterialData.h.
References normalScale.
|
inline |
Definition at line 370 of file MaterialData.h.
References normalTextureIndex.
|
inline |
Definition at line 374 of file MaterialData.h.
References roughnessFactor.
|
inline |
Definition at line 371 of file MaterialData.h.
References roughnessMetallicTextureIndex.
|
inlinenodiscard |
Definition at line 354 of file MaterialData.h.
References sh_scale.
|
inlinenodiscard |
Definition at line 357 of file MaterialData.h.
References tone_mapping.
|
private |
Definition at line 384 of file MaterialData.h.
Referenced by ambient_term1(), DynamicTexturesMaterialData(), and DynamicTexturesMaterialData().
|
private |
Definition at line 382 of file MaterialData.h.
Referenced by base_color_factor(), DynamicTexturesMaterialData(), and DynamicTexturesMaterialData().
|
private |
Definition at line 381 of file MaterialData.h.
Referenced by base_color_texture_index(), DynamicTexturesMaterialData(), and DynamicTexturesMaterialData().
|
private |
Definition at line 385 of file MaterialData.h.
Referenced by debug_mode1(), DynamicTexturesMaterialData(), and DynamicTexturesMaterialData().
|
private |
Definition at line 396 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), emissive_factor(), and setEmissiveFactor().
|
private |
Definition at line 391 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), emissive_texture_index(), and setEmissiveTextureIndex().
|
private |
Definition at line 392 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), lightmap_texture_index(), and setLightmapTextureIndex().
|
private |
Definition at line 394 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), metallic_factor(), and setMetallicFactor().
|
private |
Definition at line 395 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), normal_scale(), and setNormalScale().
|
private |
Definition at line 389 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), normal_texture_index(), and setNormalTextureIndex().
|
private |
Definition at line 393 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), roughness_factor(), and setRoughnessFactor().
|
private |
Definition at line 390 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), roughness_metallic_texture_index(), and setRoughnessMetallicTextureIndex().
|
private |
Definition at line 383 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), and sh_scale1().
|
private |
Definition at line 386 of file MaterialData.h.
Referenced by DynamicTexturesMaterialData(), DynamicTexturesMaterialData(), and tone_mapping1().