Open3D (C++ API)  0.18.0+0cf605f
Data Fields
open3d::visualization::rendering::MaterialRecord Struct Reference

#include <MaterialRecord.h>

Data Fields

std::string name
 
bool has_alpha = false
 
Eigen::Vector4f base_color = Eigen::Vector4f(1.f, 1.f, 1.f, 1.f)
 
float base_metallic = 0.f
 
float base_roughness = 1.f
 
float base_reflectance = 0.5f
 
float base_clearcoat = 0.f
 
float base_clearcoat_roughness = 0.f
 
float base_anisotropy = 0.f
 
Eigen::Vector4f emissive_color = Eigen::Vector4f(0.f, 0.f, 0.f, 1.f)
 
float thickness = 1.f
 
float transmission = 1.f
 
Eigen::Vector3f absorption_color
 
float absorption_distance = 1.f
 
float point_size = 3.f
 
float line_width = 1.f
 
std::shared_ptr< geometry::Imagealbedo_img
 
std::shared_ptr< geometry::Imagenormal_img
 
std::shared_ptr< geometry::Imageao_img
 
std::shared_ptr< geometry::Imagemetallic_img
 
std::shared_ptr< geometry::Imageroughness_img
 
std::shared_ptr< geometry::Imagereflectance_img
 
std::shared_ptr< geometry::Imageclearcoat_img
 
std::shared_ptr< geometry::Imageclearcoat_roughness_img
 
std::shared_ptr< geometry::Imageanisotropy_img
 
std::shared_ptr< geometry::Imageao_rough_metal_img
 
std::shared_ptr< Gradientgradient
 
float scalar_min = 0.0f
 
float scalar_max = 1.0f
 
bool sRGB_color = false
 
bool sRGB_vertex_color = false
 
float aspect_ratio = 0.0f
 
float ground_plane_axis = 0.f
 
std::unordered_map< std::string, Eigen::Vector4f > generic_params
 
std::unordered_map< std::string, geometry::Imagegeneric_imgs
 
std::string shader = "defaultUnlit"
 

Field Documentation

◆ absorption_color

Eigen::Vector3f open3d::visualization::rendering::MaterialRecord::absorption_color
Initial value:
=
Eigen::Vector3f(1.f, 1.f, 1.f)

◆ absorption_distance

float open3d::visualization::rendering::MaterialRecord::absorption_distance = 1.f

◆ albedo_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::albedo_img

◆ anisotropy_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::anisotropy_img

◆ ao_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::ao_img

◆ ao_rough_metal_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::ao_rough_metal_img

◆ aspect_ratio

float open3d::visualization::rendering::MaterialRecord::aspect_ratio = 0.0f

◆ base_anisotropy

float open3d::visualization::rendering::MaterialRecord::base_anisotropy = 0.f

◆ base_clearcoat

float open3d::visualization::rendering::MaterialRecord::base_clearcoat = 0.f

◆ base_clearcoat_roughness

float open3d::visualization::rendering::MaterialRecord::base_clearcoat_roughness = 0.f

◆ base_color

Eigen::Vector4f open3d::visualization::rendering::MaterialRecord::base_color = Eigen::Vector4f(1.f, 1.f, 1.f, 1.f)

◆ base_metallic

float open3d::visualization::rendering::MaterialRecord::base_metallic = 0.f

◆ base_reflectance

float open3d::visualization::rendering::MaterialRecord::base_reflectance = 0.5f

◆ base_roughness

float open3d::visualization::rendering::MaterialRecord::base_roughness = 1.f

◆ clearcoat_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::clearcoat_img

◆ clearcoat_roughness_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::clearcoat_roughness_img

◆ emissive_color

Eigen::Vector4f open3d::visualization::rendering::MaterialRecord::emissive_color = Eigen::Vector4f(0.f, 0.f, 0.f, 1.f)

◆ generic_imgs

std::unordered_map<std::string, geometry::Image> open3d::visualization::rendering::MaterialRecord::generic_imgs

◆ generic_params

std::unordered_map<std::string, Eigen::Vector4f> open3d::visualization::rendering::MaterialRecord::generic_params

◆ gradient

std::shared_ptr<Gradient> open3d::visualization::rendering::MaterialRecord::gradient

◆ ground_plane_axis

float open3d::visualization::rendering::MaterialRecord::ground_plane_axis = 0.f

◆ has_alpha

bool open3d::visualization::rendering::MaterialRecord::has_alpha = false

◆ line_width

float open3d::visualization::rendering::MaterialRecord::line_width = 1.f

◆ metallic_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::metallic_img

◆ name

std::string open3d::visualization::rendering::MaterialRecord::name

◆ normal_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::normal_img

◆ point_size

float open3d::visualization::rendering::MaterialRecord::point_size = 3.f

◆ reflectance_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::reflectance_img

◆ roughness_img

std::shared_ptr<geometry::Image> open3d::visualization::rendering::MaterialRecord::roughness_img

◆ scalar_max

float open3d::visualization::rendering::MaterialRecord::scalar_max = 1.0f

◆ scalar_min

float open3d::visualization::rendering::MaterialRecord::scalar_min = 0.0f

◆ shader

std::string open3d::visualization::rendering::MaterialRecord::shader = "defaultUnlit"

◆ sRGB_color

bool open3d::visualization::rendering::MaterialRecord::sRGB_color = false

◆ sRGB_vertex_color

bool open3d::visualization::rendering::MaterialRecord::sRGB_vertex_color = false

◆ thickness

float open3d::visualization::rendering::MaterialRecord::thickness = 1.f

◆ transmission

float open3d::visualization::rendering::MaterialRecord::transmission = 1.f

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