PbrMaterial

Vue d’ensemble

PbrMaterial C’est une classe dans Aspose.3D FOSS pour Java. hérité de : Material.

Matériaux pour la rendu physique basée sur la couleur albedo/metallique/grossesse.

Cette classe fournit 38 méthodes pour travailler avec des objets PbrMaterial dans les programmes Java. Les méthodes disponibles comprennent : A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,26 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.3D FOSS pour le package Java. Propriétés : MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,Et 13 autres.

Propriétés

Nom deTypeAccessDescription
transparencydoubleLireObtient ou définit le facteur de transparence.
normalTextureTextureBaseLireObtient ou définit la texture du mappage normal.
specularTextureTextureBaseLireObtient ou définit la texture pour la couleur spéculaire.
albedoTextureTextureBaseLireObtient ou définit la texture pour l’albédo.
albedoVector3LireObtient ou définit la couleur de base du matériau.
occlusionTextureTextureBaseLireObtient ou définit la texture pour l’occlusion ambiante.
occlusionFactordoubleLireObtient ou définit le facteur d’occlusion ambiante.
metallicFactordoubleLireLa 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.
roughnessFactordoubleLireObtenez ou définissez 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.
metallicRoughnessTextureBaseLireObtenez ou mettez la texture pour le métallique (en canal R) et la rigidité (dans canal G).
emissiveTextureTextureBaseLireObtient ou définit la texture pour l’émissif.
emissiveColorVector3LireObtient ou définit la couleur émissive.
MAP_SPECULARStringLireUtilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures spéculaire.
MAP_DIFFUSEStringLireUtilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer un diffuse mappage de textures.
MAP_EMISSIVEStringLireUtilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer un mappage de textures émissive.
MAP_AMBIENTStringLireUtilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures environnementaux.
MAP_NORMALStringLireUtilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures normale.
nameStringLireObtient le nom.
propertiesPropertyCollectionLireObtient les propriétés.

méthodes

SignatureDescription
PbrMaterial()Construire une instance de matériel PBR par défaut.
getTransparency()doubleObtient ou définit le facteur de transparence.
setTransparency(transparency: double)Définit la valeur de transparence.
getNormalTexture()TextureBaseObtient ou définit la texture du mappage normal.
setNormalTexture(normalTexture: TextureBase)Définit la valeur de la texture normale.
getSpecularTexture()TextureBaseObtient ou définit la texture pour la couleur spéculaire.
setSpecularTexture(specularTexture: TextureBase)Définit la valeur de la texture spéculaire.
getAlbedoTexture()TextureBaseObtient ou définit la texture pour l’albédo.
setAlbedoTexture(albedoTexture: TextureBase)Définit la valeur de la texture d’albédo.
getAlbedo()Vector3Obtient ou définit la couleur de base du matériau.
setAlbedo(albedo: Vector3)Définit la valeur d’albédo.
getOcclusionTexture()TextureBaseObtient ou définit la texture pour l’occlusion ambiante.
setOcclusionTexture(occlusionTexture: TextureBase)Définit la valeur de la texture d’occlusion.
getOcclusionFactor()doubleObtient ou définit le facteur d’occlusion ambiante.
setOcclusionFactor(occlusionFactor: double)Définit la valeur du facteur d’occlusion.
getMetallicFactor()doubleLa 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.
setMetallicFactor(metallicFactor: double)Définit la valeur du facteur métallique.
getRoughnessFactor()doubleObtenez ou définissez 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.
setRoughnessFactor(roughnessFactor: double)Définit la valeur du facteur de rugosité.
getMetallicRoughness()TextureBaseObtenez ou mettez la texture pour le métallique (en canal R) et la rigidité (dans canal G).
setMetallicRoughness(metallicRoughness: TextureBase)Définit la valeur de rugosité métallique.
getEmissiveTexture()TextureBaseObtient ou définit la texture pour l’émissif.
setEmissiveTexture(emissiveTexture: TextureBase)Définit la valeur de la texture émissive.
getEmissiveColor()Vector3Obtient ou définit la couleur émissive.
setEmissiveColor(emissiveColor: Vector3)Définit la valeur de la couleur émissive.
fromMaterial(material: Material)PbrMaterialPermet de convertir un autre matériel à PbrMaterial.
getTexture(slotName: String)TextureBaseSi la texture est obtenue de l’espace spécifié, il peut être le nom de propriété du matériau ou le paramètre du shader.
setTexture(slotName: String, texture: TextureBase)Définit la texture au slot spécifié.
toString()StringLes formats s’opposent à la string.
iterator()Iterator<TextureSlot>Obtient l’énumérateur pour énumérer les emplacements de texture internes.
A3DObject()Paramétrifié Cylindre. Il peut également être utilisé pour représenter un con lorsque l’un des radiosTop/radiusBottom est zéro.
getName()StringLes segments de la courbe.
setName(name: String)Construit un profil CircleShape avec un rayon spécifié.
getProperties()PropertyCollectionIl a créé une nouvelle classe de cylindres.
findProperty(name: String)PropertyIl a commencé une nouvelle instance de la classe Bone.
getProperty(name: String)ObjectObtient la matrice de transformation du nœud dans la pose actuelle.
setProperty(name: String, value: Object)Obtient les segments de largeur.
removeProperty(name: String)booleanIl obtient un système de coordination flip des points de contrôle/normal pendant l’importation/exportation.

Voir aussi

 Français