Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Common properties/textures tied to a PBR material. More...
#include <OxygenEngine/scene/material.h>
Public Attributes | |
glm::vec4 | albedoColor = glm::vec4(1.0) |
glm::vec3 | emissiveColor = glm::vec4(1.0) |
glm::vec3 | rouMetAoColor = glm::vec3(1.0) |
std::shared_ptr< oe::render::Texture > | albedoTexture |
std::shared_ptr< oe::render::Texture > | emissiveTexture |
std::shared_ptr< oe::render::Texture > | normalTexture |
std::shared_ptr< oe::render::Texture > | rouMetAoTexture |
Common properties/textures tied to a PBR material.
glm::vec4 oe::scene::PbrMaterial::albedoColor = glm::vec4(1.0) |
Material's base material color
std::shared_ptr<oe::render::Texture> oe::scene::PbrMaterial::albedoTexture |
Material's color texture
glm::vec3 oe::scene::PbrMaterial::emissiveColor = glm::vec4(1.0) |
Material's emissive color
std::shared_ptr<oe::render::Texture> oe::scene::PbrMaterial::emissiveTexture |
Material's emissive texture
std::shared_ptr<oe::render::Texture> oe::scene::PbrMaterial::normalTexture |
Material's normal map
glm::vec3 oe::scene::PbrMaterial::rouMetAoColor = glm::vec3(1.0) |
Material's PBR properties (Roughness, Metalness, Ambient Occlusion)
std::shared_ptr<oe::render::Texture> oe::scene::PbrMaterial::rouMetAoTexture |
Material's PBR properties textures