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 deTypeAccessDescription
TransparencydoubleLire / ÉcrireObtient ou définit le facteur de transparence.
NormalTextureTextureBaseLire / ÉcrireObtient ou définit la texture du mappage normal
SpecularTextureTextureBaseLire / ÉcrireObtient ou définit la texture pour la couleur spéculaire
AlbedoTextureTextureBaseLire / ÉcrireObtient ou définit la texture pour l’albedo
AlbedoVector3Lire / ÉcrireObtient ou définit la couleur de base du matériau
OcclusionTextureTextureBaseLire / ÉcrireObtient ou définit la texture d’occlusion ambiante
OcclusionFactordoubleLire / ÉcrireObtient ou définit le facteur d’occlusion ambiante
MetallicFactordoubleLire / ÉcrireLa 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.
RoughnessFactordoubleLire / ÉcrireObtenez 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.
MetallicRoughnessTextureBaseLire / ÉcrireObtenez ou mettez la texture pour le métallique (en canal R) et la rigidité (dans canal G)
EmissiveTextureTextureBaseLire / ÉcrireObtient ou définit la texture d’émission
EmissiveColorVector3Lire / ÉcrireObtient ou définit la couleur émissive
MapSpecularstringLireUtilisé dans GetTexture/SetTexture pour attribuer une texture spéculaire de cartographie.
MapDiffusestringLireUtilisé dans GetTexture/SetTexture pour attribuer une diffuse texture de cartographie.
MapEmissivestringLireUtilisé dans GetTexture/SetTexture pour attribuer un mappage de texture émissive.
MapAmbientstringLireUtilisé dans GetTexture/SetTexture pour attribuer une texture environnementale de cartographie.
MapNormalstringLireUtilisé dans GetTexture/SetTexture pour attribuer une texture normale de cartographie.
NamestringLire / ÉcrireObtient ou définit le nom.
PropertiesPropertyCollectionLireObtient la collection de toutes les propriétés.

méthodes

SignatureDescription
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é.

Voir aussi

 Français