|
VTK
9.5.2
|
This struct describes a glTF material object. More...
#include <vtkGLTFDocumentLoader.h>
Classes | |
| struct | PbrMetallicRoughness |
Public Types | |
| enum class | AlphaModeType : unsigned char { OPAQUE , MASK , BLEND } |
Public Attributes | |
| PbrMetallicRoughness | PbrMetallicRoughness |
| TextureInfo | NormalTexture |
| double | NormalTextureScale |
| TextureInfo | OcclusionTexture |
| double | OcclusionTextureStrength |
| TextureInfo | EmissiveTexture |
| std::vector< double > | EmissiveFactor |
| AlphaModeType | AlphaMode |
| double | AlphaCutoff |
| bool | DoubleSided |
| std::string | Name |
| bool | Unlit |
This struct describes a glTF material object.
glTF materials are defined using the metallic-roughness model. The values for most properties can be defined using either factors or textures (via textureInfo). Materials also define normal, occlusion and emissive maps.
Definition at line 297 of file vtkGLTFDocumentLoader.h.
|
strong |
| Enumerator | |
|---|---|
| OPAQUE | |
| MASK | |
| BLEND | |
Definition at line 299 of file vtkGLTFDocumentLoader.h.
| PbrMetallicRoughness vtkGLTFDocumentLoader::Material::PbrMetallicRoughness |
Definition at line 316 of file vtkGLTFDocumentLoader.h.
| TextureInfo vtkGLTFDocumentLoader::Material::NormalTexture |
Definition at line 318 of file vtkGLTFDocumentLoader.h.
| double vtkGLTFDocumentLoader::Material::NormalTextureScale |
Definition at line 319 of file vtkGLTFDocumentLoader.h.
| TextureInfo vtkGLTFDocumentLoader::Material::OcclusionTexture |
Definition at line 320 of file vtkGLTFDocumentLoader.h.
| double vtkGLTFDocumentLoader::Material::OcclusionTextureStrength |
Definition at line 321 of file vtkGLTFDocumentLoader.h.
| TextureInfo vtkGLTFDocumentLoader::Material::EmissiveTexture |
Definition at line 322 of file vtkGLTFDocumentLoader.h.
| std::vector<double> vtkGLTFDocumentLoader::Material::EmissiveFactor |
Definition at line 323 of file vtkGLTFDocumentLoader.h.
| AlphaModeType vtkGLTFDocumentLoader::Material::AlphaMode |
Definition at line 325 of file vtkGLTFDocumentLoader.h.
| double vtkGLTFDocumentLoader::Material::AlphaCutoff |
Definition at line 326 of file vtkGLTFDocumentLoader.h.
| bool vtkGLTFDocumentLoader::Material::DoubleSided |
Definition at line 328 of file vtkGLTFDocumentLoader.h.
| std::string vtkGLTFDocumentLoader::Material::Name |
Definition at line 330 of file vtkGLTFDocumentLoader.h.
| bool vtkGLTFDocumentLoader::Material::Unlit |
Definition at line 333 of file vtkGLTFDocumentLoader.h.