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 de | Type | Access | Description |
|---|---|---|---|
transparency | double | Lire | Obtient ou définit le facteur de transparence. |
normalTexture | TextureBase | Lire | Obtient ou définit la texture du mappage normal. |
specularTexture | TextureBase | Lire | Obtient ou définit la texture pour la couleur spéculaire. |
albedoTexture | TextureBase | Lire | Obtient ou définit la texture pour l’albédo. |
albedo | Vector3 | Lire | Obtient ou définit la couleur de base du matériau. |
occlusionTexture | TextureBase | Lire | Obtient ou définit la texture pour l’occlusion ambiante. |
occlusionFactor | double | Lire | Obtient ou définit le facteur d’occlusion ambiante. |
metallicFactor | double | Lire | 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 | Obtenez 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. |
metallicRoughness | TextureBase | Lire | Obtenez ou mettez la texture pour le métallique (en canal R) et la rigidité (dans canal G). |
emissiveTexture | TextureBase | Lire | Obtient ou définit la texture pour l’émissif. |
emissiveColor | Vector3 | Lire | Obtient ou définit la couleur émissive. |
MAP_SPECULAR | String | Lire | Utilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures spéculaire. |
MAP_DIFFUSE | String | Lire | Utilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer un diffuse mappage de textures. |
MAP_EMISSIVE | String | Lire | Utilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer un mappage de textures émissive. |
MAP_AMBIENT | String | Lire | Utilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures environnementaux. |
MAP_NORMAL | String | Lire | Utilisé dans la configuration Texture(java.lang.String, com.aspose.threed.TextureBase) pour attribuer une mappage de textures normale. |
name | String | Lire | Obtient le nom. |
properties | PropertyCollection | Lire | Obtient les propriétés. |
méthodes
| Signature | Description |
|---|---|
PbrMaterial() | Construire une instance de matériel PBR par défaut. |
getTransparency() → double | Obtient ou définit le facteur de transparence. |
setTransparency(transparency: double) | Définit la valeur de transparence. |
getNormalTexture() → TextureBase | Obtient ou définit la texture du mappage normal. |
setNormalTexture(normalTexture: TextureBase) | Définit la valeur de la texture normale. |
getSpecularTexture() → TextureBase | Obtient ou définit la texture pour la couleur spéculaire. |
setSpecularTexture(specularTexture: TextureBase) | Définit la valeur de la texture spéculaire. |
getAlbedoTexture() → TextureBase | Obtient ou définit la texture pour l’albédo. |
setAlbedoTexture(albedoTexture: TextureBase) | Définit la valeur de la texture d’albédo. |
getAlbedo() → Vector3 | Obtient ou définit la couleur de base du matériau. |
setAlbedo(albedo: Vector3) | Définit la valeur d’albédo. |
getOcclusionTexture() → TextureBase | Obtient ou définit la texture pour l’occlusion ambiante. |
setOcclusionTexture(occlusionTexture: TextureBase) | Définit la valeur de la texture d’occlusion. |
getOcclusionFactor() → double | Obtient ou définit le facteur d’occlusion ambiante. |
setOcclusionFactor(occlusionFactor: double) | Définit la valeur du facteur d’occlusion. |
getMetallicFactor() → double | 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. |
setMetallicFactor(metallicFactor: double) | Définit la valeur du facteur métallique. |
getRoughnessFactor() → double | Obtenez 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() → TextureBase | Obtenez 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() → TextureBase | Obtient ou définit la texture pour l’émissif. |
setEmissiveTexture(emissiveTexture: TextureBase) | Définit la valeur de la texture émissive. |
getEmissiveColor() → Vector3 | Obtient ou définit la couleur émissive. |
setEmissiveColor(emissiveColor: Vector3) | Définit la valeur de la couleur émissive. |
fromMaterial(material: Material) → PbrMaterial | Permet de convertir un autre matériel à PbrMaterial. |
getTexture(slotName: String) → TextureBase | Si 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() → String | Les 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() → String | Les segments de la courbe. |
setName(name: String) | Construit un profil CircleShape avec un rayon spécifié. |
getProperties() → PropertyCollection | Il a créé une nouvelle classe de cylindres. |
findProperty(name: String) → Property | Il a commencé une nouvelle instance de la classe Bone. |
getProperty(name: String) → Object | Obtient la matrice de transformation du nœud dans la pose actuelle. |
setProperty(name: String, value: Object) | Obtient les segments de largeur. |
removeProperty(name: String) → boolean | Il obtient un système de coordination flip des points de contrôle/normal pendant l’importation/exportation. |