PbrSpecularMaterial
Vue de l’ensemble
PbrSpecularMaterial 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 diffuse / speculaire / brillance /
Cette classe fournit 31 méthodes pour travailler avec des objets PbrSpecularMaterial dans les programmes Java. Les méthodes disponibles comprennent : A3DObject, PbrSpecularMaterial, findProperty, getDiffuse, getDiffuseTexture, getEmissiveColor, getEmissiveTexture, getGlossinessFactor, getName, getNormalTexture, getProperties, getProperty,19 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, MAP_SPECULAR_GLOSSINESS,Et 11 autres.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
transparency | double | Lire | Il est le facteur de transparence. |
normalTexture | TextureBase | Lire | Recevoir la texture de la mappage normale |
| Retraite la texture de la mappage normale | |||
| / | |||
specularGlossinessTexture | TextureBase | Lire | Si la texture est obtenue pour une couleur speculaire, le canal RGB stocke la couleur spéculaire et le canon A stocque la brillance. |
glossinessFactor | double | Lire | Obtenez la luminosité (moudesse) du matériau, 1 signifie parfaitement lisse et 0 signifient parfait rigide, valeur par défaut est 1, le champ est [0, 1] |
| @return la luminosité (moutitude) du matériau, 1 signifie | |||
specular | Vector3 | Lire | Si la couleur spéculaire du matériau est obtenue, le prix de défaut est (1, 1, 1). |
diffuseTexture | TextureBase | Lire | La texture pour diffuser |
| Retraite la texture pour diffuser | |||
| / | |||
diffuse | Vector3 | Lire | Si la couleur diffuse du matériau est obtenue, le prix de défaut est (1, 1, 1) |
| @return la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1) | |||
| / | |||
emissiveTexture | TextureBase | Lire | La texture est émisée |
| @Retourner la texture pour émissive | |||
| / | |||
emissiveColor | Vector3 | Lire | Si la couleur émisive est obtenue, le prix de défaut est (0, 0, 0) |
| @return la couleur émisive, la valeur par défaut est (0, 0, 0) | |||
| / | |||
MAP_SPECULAR_GLOSSINESS | String | Lire | Le tableau de la texture pour la brillance speculaire |
| / | |||
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 | Il reçoit le nom. |
properties | PropertyCollection | Lire | Il a les propriétés. |
méthodes
| Signature | Description |
|---|---|
PbrSpecularMaterial() | Le constructeur de la place |
| / | |
getTransparency() → double | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Il est le facteur de transparence. |
setTransparency(value: double) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Il s’agit du facteur de transparence. |
getNormalTexture() → TextureBase | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Recevoir la texture de la mappage normale |
| Retraite la texture de la mappage normale | |
| / | |
setNormalTexture(value: TextureBase) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. - la texture de la mappage normale |
| @param valeur Nouvelle valeur | |
| / | |
getSpecularGlossinessTexture() → TextureBase | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Si la texture est obtenue pour une couleur speculaire, le canal RGB stocke la couleur spéculaire et le canon A stocque la brillance. |
setSpecularGlossinessTexture(value: TextureBase) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. La texture est fixée pour la couleur speculaire, le canal RGB stocke la couleurs speculaires et le canon A stocque la brillance. |
getGlossinessFactor() → double | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Obtenez la luminosité (moudesse) du matériau, 1 signifie parfaitement lisse et 0 signifient parfait rigide, valeur par défaut est 1, le champ est [0, 1] |
| @return la luminosité (moutitude) du matériau, 1 signifie | |
setGlossinessFactor(value: double) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Définissez la luminosité (moudesse) du matériau, 1 signifie parfaitement lisse et 0 signifient parfait rigide, valeur par défaut est 1, le champ est [0, 1] |
| @param valeur Nouvelle valeur | |
| / | |
getSpecular() → Vector3 | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Si la couleur spéculaire du matériau est obtenue, le prix de défaut est (1, 1, 1). |
setSpecular(value: Vector3) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. La couleur spéculaire du matériau est fixée, la valeur par défaut est (1, 1, 1). |
getDiffuseTexture() → TextureBase | Non mis en œuvre dans l’édition FOSS – jette à temps plein. La texture pour diffuser |
| Retraite la texture pour diffuser | |
| / | |
setDiffuseTexture(value: TextureBase) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Mettre la texture pour diffuser |
| @param valeur Nouvelle valeur | |
| / | |
getDiffuse() → Vector3 | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Si la couleur diffuse du matériau est obtenue, le prix de défaut est (1, 1, 1) |
| @return la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1) | |
| / | |
setDiffuse(value: Vector3) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Définir la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1) |
| @param valeur Nouvelle valeur | |
| / | |
getEmissiveTexture() → TextureBase | Non mis en œuvre dans l’édition FOSS – jette à temps plein. La texture est émisée |
| @Retourner la texture pour émissive | |
| / | |
setEmissiveTexture(value: TextureBase) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Mettre la texture pour émissive |
| @param valeur Nouvelle valeur | |
| / | |
getEmissiveColor() → Vector3 | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Si la couleur émisive est obtenue, le prix de défaut est (0, 0, 0) |
| @return la couleur émisive, la valeur par défaut est (0, 0, 0) | |
| / | |
setEmissiveColor(value: Vector3) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Sélectionnez la couleur émisive, la valeur par défaut est (0, 0, 0) |
| @param valeur Nouvelle valeur | |
| / | |
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) | Mettez la texture sur le slot spécifié. |
toString() → String | Les formats s’opposent à la string. |
iterator() → Iterator<TextureSlot> | Il obtient l’enumérateur pour enumer les pièces de texture interne. |
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 | Il obtient la matrice de transformation du nod dans la position actuelle. |
setProperty(name: String, value: Object) | Il est à la largeur des segments. |
removeProperty(name: String) → boolean | Il obtient un système de coordination flip des points de contrôle/normal pendant l’importation/exportation. |