Open3D (C++ API)  0.18.0
Data Structures | Data Fields
open3d::geometry::TriangleMesh::Material Struct Reference

#include <TriangleMesh.h>

Data Structures

struct  MaterialParameter
 

Data Fields

MaterialParameter baseColor
 
float baseMetallic = 0.f
 
float baseRoughness = 1.f
 
float baseReflectance = 0.5f
 
float baseClearCoat = 0.f
 
float baseClearCoatRoughness = 0.f
 
float baseAnisotropy = 0.f
 
std::shared_ptr< Imagealbedo
 
std::shared_ptr< ImagenormalMap
 
std::shared_ptr< ImageambientOcclusion
 
std::shared_ptr< Imagemetallic
 
std::shared_ptr< Imageroughness
 
std::shared_ptr< Imagereflectance
 
std::shared_ptr< ImageclearCoat
 
std::shared_ptr< ImageclearCoatRoughness
 
std::shared_ptr< Imageanisotropy
 
std::unordered_map< std::string, MaterialParameterfloatParameters
 
std::unordered_map< std::string, ImageadditionalMaps
 

Field Documentation

◆ additionalMaps

std::unordered_map<std::string, Image> open3d::geometry::TriangleMesh::Material::additionalMaps

◆ albedo

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::albedo

◆ ambientOcclusion

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::ambientOcclusion

◆ anisotropy

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::anisotropy

◆ baseAnisotropy

float open3d::geometry::TriangleMesh::Material::baseAnisotropy = 0.f

◆ baseClearCoat

float open3d::geometry::TriangleMesh::Material::baseClearCoat = 0.f

◆ baseClearCoatRoughness

float open3d::geometry::TriangleMesh::Material::baseClearCoatRoughness = 0.f

◆ baseColor

MaterialParameter open3d::geometry::TriangleMesh::Material::baseColor

◆ baseMetallic

float open3d::geometry::TriangleMesh::Material::baseMetallic = 0.f

◆ baseReflectance

float open3d::geometry::TriangleMesh::Material::baseReflectance = 0.5f

◆ baseRoughness

float open3d::geometry::TriangleMesh::Material::baseRoughness = 1.f

◆ clearCoat

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::clearCoat

◆ clearCoatRoughness

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::clearCoatRoughness

◆ floatParameters

std::unordered_map<std::string, MaterialParameter> open3d::geometry::TriangleMesh::Material::floatParameters

◆ metallic

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::metallic

◆ normalMap

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::normalMap

◆ reflectance

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::reflectance

◆ roughness

std::shared_ptr<Image> open3d::geometry::TriangleMesh::Material::roughness

The documentation for this struct was generated from the following file: