|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Common properties/textures tied to a Gltf PBR material. More...
#include <OxygenEngine/scene/loader/gltf.h>
Collaboration diagram for oe::scene::loader::GltfPbrMaterial:Public Attributes | |
| glm::vec4 | albedoColor = glm::vec4(1.0) |
| glm::vec3 | emissiveColor = glm::vec4(0.0) |
| glm::vec3 | rouMetAoColor = glm::vec3(1.0) |
| oe::render::Texture * | albedoTexture = nullptr |
| oe::render::Texture * | emissiveTexture = nullptr |
| oe::render::Texture * | normalTexture = nullptr |
| oe::render::Texture * | rouMetAoTexture = nullptr |
| bool | use_pbr = true |
Common properties/textures tied to a Gltf PBR material.
| glm::vec4 oe::scene::loader::GltfPbrMaterial::albedoColor = glm::vec4(1.0) |
Material's base material color
| oe::render::Texture* oe::scene::loader::GltfPbrMaterial::albedoTexture = nullptr |
Material's color texture
| glm::vec3 oe::scene::loader::GltfPbrMaterial::emissiveColor = glm::vec4(0.0) |
Material's emissive color
| oe::render::Texture* oe::scene::loader::GltfPbrMaterial::emissiveTexture = nullptr |
Material's emissive texture
| oe::render::Texture* oe::scene::loader::GltfPbrMaterial::normalTexture = nullptr |
Material's normal map
| glm::vec3 oe::scene::loader::GltfPbrMaterial::rouMetAoColor = glm::vec3(1.0) |
Material's PBR properties (Roughness, Metalness, Ambient Occlusion)
| oe::render::Texture* oe::scene::loader::GltfPbrMaterial::rouMetAoTexture = nullptr |
Material's PBR properties textures