Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
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< Image > albedo
std::shared_ptr< Image > normalMap
std::shared_ptr< Image > ambientOcclusion
std::shared_ptr< Image > metallic
std::shared_ptr< Image > roughness
std::shared_ptr< Image > reflectance
std::shared_ptr< Image > clearCoat
std::shared_ptr< Image > clearCoatRoughness
std::shared_ptr< Image > anisotropy
std::unordered_map< std::string, MaterialParameter > floatParameters
std::unordered_map< std::string, Image > additionalMaps

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: