|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Moveable diffuse shader 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 |
Moveable diffuse shader 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 103 of file MaterialData.h.
|
inline |
Definition at line 107 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 125 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 147 of file MaterialData.h.
References ambient_term.
|
inlinenodiscard |
Definition at line 145 of file MaterialData.h.
References baseColorFactor.
Referenced by MovableDiffuseShaderMaterialData().
|
inlinenodiscard |
Definition at line 144 of file MaterialData.h.
References baseColorTextureIndex.
Referenced by MovableDiffuseShaderMaterialData().
|
inlinenodiscard |
Definition at line 148 of file MaterialData.h.
References debug_mode.
|
inlinenodiscard |
Definition at line 159 of file MaterialData.h.
References emissiveFactor.
|
inlinenodiscard |
Definition at line 154 of file MaterialData.h.
References emissiveTextureIndex.
|
inlinenodiscard |
Definition at line 155 of file MaterialData.h.
References lightmapTextureIndex.
|
inlinenodiscard |
Definition at line 157 of file MaterialData.h.
References metallicFactor.
|
inlinenodiscard |
Definition at line 158 of file MaterialData.h.
References normalScale.
|
inlinenodiscard |
Definition at line 152 of file MaterialData.h.
References normalTextureIndex.
|
inlinenodiscard |
Definition at line 156 of file MaterialData.h.
References roughnessFactor.
|
inlinenodiscard |
Definition at line 153 of file MaterialData.h.
References roughnessMetallicTextureIndex.
|
inline |
Definition at line 169 of file MaterialData.h.
References emissiveFactor.
|
inline |
Definition at line 164 of file MaterialData.h.
References emissiveTextureIndex.
|
inline |
Definition at line 165 of file MaterialData.h.
References lightmapTextureIndex.
|
inline |
Definition at line 167 of file MaterialData.h.
References metallicFactor.
|
inline |
Definition at line 168 of file MaterialData.h.
References normalScale.
|
inline |
Definition at line 162 of file MaterialData.h.
References normalTextureIndex.
|
inline |
Definition at line 166 of file MaterialData.h.
References roughnessFactor.
|
inline |
Definition at line 163 of file MaterialData.h.
References roughnessMetallicTextureIndex.
|
inlinenodiscard |
Definition at line 146 of file MaterialData.h.
References sh_scale.
|
inlinenodiscard |
Definition at line 149 of file MaterialData.h.
References tone_mapping.
|
private |
Definition at line 176 of file MaterialData.h.
Referenced by ambient_term1(), MovableDiffuseShaderMaterialData(), and MovableDiffuseShaderMaterialData().
|
private |
Definition at line 174 of file MaterialData.h.
Referenced by base_color_factor(), MovableDiffuseShaderMaterialData(), and MovableDiffuseShaderMaterialData().
|
private |
Definition at line 173 of file MaterialData.h.
Referenced by base_color_texture_index(), MovableDiffuseShaderMaterialData(), and MovableDiffuseShaderMaterialData().
|
private |
Definition at line 177 of file MaterialData.h.
Referenced by debug_mode1(), MovableDiffuseShaderMaterialData(), and MovableDiffuseShaderMaterialData().
|
private |
Definition at line 188 of file MaterialData.h.
Referenced by emissive_factor(), MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and setEmissiveFactor().
|
private |
Definition at line 183 of file MaterialData.h.
Referenced by emissive_texture_index(), MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and setEmissiveTextureIndex().
|
private |
Definition at line 184 of file MaterialData.h.
Referenced by lightmap_texture_index(), MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and setLightmapTextureIndex().
|
private |
Definition at line 186 of file MaterialData.h.
Referenced by metallic_factor(), MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and setMetallicFactor().
|
private |
Definition at line 187 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), normal_scale(), and setNormalScale().
|
private |
Definition at line 181 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), normal_texture_index(), and setNormalTextureIndex().
|
private |
Definition at line 185 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), roughness_factor(), and setRoughnessFactor().
|
private |
Definition at line 182 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), roughness_metallic_texture_index(), and setRoughnessMetallicTextureIndex().
|
private |
Definition at line 175 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and sh_scale1().
|
private |
Definition at line 178 of file MaterialData.h.
Referenced by MovableDiffuseShaderMaterialData(), MovableDiffuseShaderMaterialData(), and tone_mapping1().