PbrMaterial
Vue d’ensemble
PbrMaterial Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : Material.
Matériaux pour la rendu physique basée sur le coloris albedo/metallique/soude
Cette classe fournit 12 méthodes pour travailler avec des objets PbrMaterial dans les programmes .NET. Les méthodes disponibles comprennent : A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse,Et 13 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Transparency | double | Lire / Écrire | Obtient ou définit le facteur de transparence. |
NormalTexture | TextureBase | Lire / Écrire | Obtient ou définit la texture du mappage normal |
SpecularTexture | TextureBase | Lire / Écrire | Obtient ou définit la texture pour la couleur spéculaire |
AlbedoTexture | TextureBase | Lire / Écrire | Obtient ou définit la texture pour l’albedo |
Albedo | Vector3 | Lire / Écrire | Obtient ou définit la couleur de base du matériau |
OcclusionTexture | TextureBase | Lire / Écrire | Obtient ou définit la texture d’occlusion ambiante |
OcclusionFactor | double | Lire / Écrire | Obtient ou définit le facteur d’occlusion ambiante |
MetallicFactor | double | Lire / Écrire | La valeur de 1 signifie que le matériau est un métal et la valeur du 0 signifient que ce matérapie est diélectrique. |
RoughnessFactor | double | Lire / Écrire | Obtenez ou mettez la rigidité du matériau, valeur de 1 signifie que le matérapie est complètement rigide et valeur d’ 0 signifient que ce matériel est totalement froid. |
MetallicRoughness | TextureBase | Lire / Écrire | Obtenez ou mettez la texture pour le métallique (en canal R) et la rigidité (dans canal G) |
EmissiveTexture | TextureBase | Lire / Écrire | Obtient ou définit la texture d’émission |
EmissiveColor | Vector3 | Lire / Écrire | Obtient ou définit la couleur émissive |
MapSpecular | string | Lire | Utilisé dans GetTexture/SetTexture pour attribuer une texture spéculaire de cartographie. |
MapDiffuse | string | Lire | Utilisé dans GetTexture/SetTexture pour attribuer une diffuse texture de cartographie. |
MapEmissive | string | Lire | Utilisé dans GetTexture/SetTexture pour attribuer un mappage de texture émissive. |
MapAmbient | string | Lire | Utilisé dans GetTexture/SetTexture pour attribuer une texture environnementale de cartographie. |
MapNormal | string | Lire | Utilisé dans GetTexture/SetTexture pour attribuer une texture normale de cartographie. |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
PbrMaterial() | Construire une instance de matériel PBR défectueuse |
PbrMaterial(albedo: Vector3) | Construire un matériau PBR par défaut avec une valeur de couleur albedo spécifiée. |
FromMaterial(material: Material) | Permet de convertir un autre matériel en PbrMaterial Le matérial source Une nouvelle instance PbrMaterial |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Définit la texture au slot spécifié. |
ToString() | Les formats s’opposent à la string. |
GetEnumerator() | Obtient l’énumérateur pour énumérer les emplacements de texture internes. |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtenir la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |