PbrSpecularMaterial

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material

public class PbrSpecularMaterial extends Material

Matériau pour le rendu physiquement basé sur la couleur diffuse/speculaire/brillance

Constructeurs

ConstructeurDescription
PbrSpecularMaterial()Constructeur de la PbrSpecularMaterial

Champs

ChampDescription
MAP_AMBIENTUtilisé dans setTexture pour assigner un mappage de texture ambiant.
MAP_DIFFUSEUtilisé dans setTexture pour assigner un mappage de texture diffus.
MAP_EMISSIVEUtilisé dans setTexture pour assigner un mappage de texture émissif.
MAP_NORMALUtilisé dans setTexture pour assigner un mappage de texture normal.
MAP_SPECULARUtilisé dans setTexture pour assigner un mappage de texture spéculaire.
MAP_SPECULAR_GLOSSINESSLa carte de texture pour la brillance spéculaire

Méthodes

MéthodeDescription
equals(Object arg0)
findProperty(String propertyName)Trouve la propriété.
getClass()
getDiffuse()Obtient la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1)
getDiffuseTexture()Obtient la texture pour le diffuse
getEmissiveColor()Obtient la couleur émissive, la valeur par défaut est (0, 0, 0)
getEmissiveTexture()Obtient la texture pour l’émissif
getGlossinessFactor()Obtient la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]
getName()Obtient le nom.
getNormalTexture()Obtient la texture du mappage normal
getProperties()Obtient la collection de toutes les propriétés.
getProperty(String property)Obtenir la valeur de la propriété spécifiée
getSpecular()Obtient la couleur spéculaire du matériau, la valeur par défaut est (1, 1, 1).
getSpecularGlossinessTexture()Obtient la texture pour la couleur spéculaire, le canal RGB stocke la couleur spéculaire et le canal A stocke la brillance.
getTexture(String slotName)Obtient la texture du slot spécifié, cela peut être le nom de la propriété du matériau ou le nom du paramètre du shader
getTransparency()Obtient le facteur de transparence.
hashCode()
iterator()Obtient l’énumérateur pour parcourir les slots de texture internes.
notify()
notifyAll()
removeProperty(Property property)Supprime une propriété dynamique.
removeProperty(String property)Supprime la propriété spécifiée identifiée par son nom
setDiffuse(Vector3 value)Définit la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1)
setDiffuseTexture(TextureBase value)Définit la texture pour le diffuse
setEmissiveColor(Vector3 value)Définit la couleur émissive, la valeur par défaut est (0, 0, 0)
setEmissiveTexture(TextureBase value)Définit la texture pour l’émissif
setGlossinessFactor(double value)Définit la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]
setName(String value)Définit le nom.
setNormalTexture(TextureBase value)Définit la texture du mappage normal
setProperty(String property, Object value)Définit la valeur de la propriété spécifiée
setSpecular(Vector3 value)Définit la couleur spéculaire du matériau, la valeur par défaut est (1, 1, 1).
setSpecularGlossinessTexture(TextureBase value)Définit la texture pour la couleur spéculaire, le canal RGB stocke la couleur spéculaire et le canal A stocke la brillance.
setTexture(String slotName, TextureBase texture)Définit la texture au slot spécifié
setTransparency(double value)Définit le facteur de transparence.
toString()Formate l’objet en chaîne
wait()
wait(long arg0)
wait(long arg0, int arg1)

PbrSpecularMaterial()

public PbrSpecularMaterial()

Constructeur de la PbrSpecularMaterial

MAP_AMBIENT

public static final String MAP_AMBIENT

Utilisé dans setTexture pour assigner un mappage de texture ambiant.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

Utilisé dans setTexture pour assigner un mappage de texture diffus.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

Utilisé dans setTexture pour assigner un mappage de texture émissif.

MAP_NORMAL

public static final String MAP_NORMAL

Utilisé dans setTexture pour assigner un mappage de texture normal.

MAP_SPECULAR

public static final String MAP_SPECULAR

Utilisé dans setTexture pour assigner un mappage de texture spéculaire.

MAP_SPECULAR_GLOSSINESS

public static final String MAP_SPECULAR_GLOSSINESS

La carte de texture pour la brillance spéculaire

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Trouve la propriété. Elle peut être une propriété dynamique (Créée par CreateDynamicProperty/SetProperty) ou une propriété native (Identifiée par son nom)

Parameters:

ParamètreTypeDescription
propertyNamejava.lang.StringNom de la propriété.

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuse()

public Vector3 getDiffuse()

Obtient la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1)

Returns: Vector3 - the diffuse color of the material, default value is (1, 1, 1)

getDiffuseTexture()

public TextureBase getDiffuseTexture()

Obtient la texture pour le diffuse

Returns: TextureBase - the texture for diffuse

getEmissiveColor()

public Vector3 getEmissiveColor()

Obtient la couleur émissive, la valeur par défaut est (0, 0, 0)

Returns: Vector3 - the emissive color, default value is (0, 0, 0)

getEmissiveTexture()

public TextureBase getEmissiveTexture()

Obtient la texture pour l’émissif

Returns: TextureBase - the texture for emissive

getGlossinessFactor()

public double getGlossinessFactor()

Obtient la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]

Returns: double - la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]

getName()

public String getName()

Obtient le nom.

Returns: java.lang.String - le nom.

getNormalTexture()

public TextureBase getNormalTexture()

Obtient la texture du mappage normal

Returns: TextureBase - the texture of normal mapping

getProperties()

public PropertyCollection getProperties()

Obtient la collection de toutes les propriétés.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Obtenir la valeur de la propriété spécifiée

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringNom de la propriété

Returns: java.lang.Object - La valeur de la propriété trouvée

getSpecular()

public Vector3 getSpecular()

Obtient la couleur spéculaire du matériau, la valeur par défaut est (1, 1, 1).

Returns: Vector3 - the specular color of the material, default value is (1, 1, 1).

getSpecularGlossinessTexture()

public TextureBase getSpecularGlossinessTexture()

Obtient la texture pour la couleur spéculaire, le canal RGB stocke la couleur spéculaire et le canal A stocke la brillance.

Returns: TextureBase - the texture for specular color, channel RGB stores the specular color and channel A stores the glossiness.

getTexture(String slotName)

public TextureBase getTexture(String slotName)

Obtient la texture du slot spécifié, cela peut être le nom de la propriété du matériau ou le nom du paramètre du shader

Parameters:

ParamètreTypeDescription
slotNamejava.lang.StringNom du slot.

Returns: TextureBase - The texture. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     tex = (Texture)mat.getTexture(Material.MAP_DIFFUSE);

getTransparency()

public double getTransparency()

Obtient le facteur de transparence. Le facteur doit être compris entre 0 (0 %, totalement opaque) et 1 (100 %, totalement transparent). Toute valeur de facteur invalide sera tronquée.

Returns: double - le facteur de transparence. Le facteur doit être compris entre 0 (0 %, totalement opaque) et 1 (100 %, totalement transparent). Toute valeur de facteur invalide sera tronquée.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

Obtient l’énumérateur pour parcourir les slots de texture internes.

Returns: java.util.Iterator<com.aspose.threed.TextureSlot>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Supprime une propriété dynamique.

Parameters:

ParamètreTypeDescription
propertyPropertyQuelle propriété supprimer

Returns: boolean - vrai si la propriété est supprimée avec succès

removeProperty(String property)

public boolean removeProperty(String property)

Supprime la propriété spécifiée identifiée par son nom

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringQuelle propriété supprimer

Returns: boolean - vrai si la propriété est supprimée avec succès

setDiffuse(Vector3 value)

public void setDiffuse(Vector3 value)

Définit la couleur diffuse du matériau, la valeur par défaut est (1, 1, 1)

Parameters:

ParamètreTypeDescription
valueVector3Nouvelle valeur

setDiffuseTexture(TextureBase value)

public void setDiffuseTexture(TextureBase value)

Définit la texture pour le diffuse

Parameters:

ParamètreTypeDescription
valueTextureBaseNouvelle valeur

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

Définit la couleur émissive, la valeur par défaut est (0, 0, 0)

Parameters:

ParamètreTypeDescription
valueVector3Nouvelle valeur

setEmissiveTexture(TextureBase value)

public void setEmissiveTexture(TextureBase value)

Définit la texture pour l’émissif

Parameters:

ParamètreTypeDescription
valueTextureBaseNouvelle valeur

setGlossinessFactor(double value)

public void setGlossinessFactor(double value)

Définit la brillance (lissage) du matériau, 1 signifie parfaitement lisse et 0 signifie parfaitement rugueux, la valeur par défaut est 1, la plage est [0, 1]

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setName(String value)

public void setName(String value)

Définit le nom.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setNormalTexture(TextureBase value)

public void setNormalTexture(TextureBase value)

Définit la texture du mappage normal

Parameters:

ParamètreTypeDescription
valueTextureBaseNouvelle valeur

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Définit la valeur de la propriété spécifiée

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringNom de la propriété
valeurjava.lang.ObjectLa valeur de la propriété

setSpecular(Vector3 value)

public void setSpecular(Vector3 value)

Définit la couleur spéculaire du matériau, la valeur par défaut est (1, 1, 1).

Parameters:

ParamètreTypeDescription
valueVector3Nouvelle valeur

setSpecularGlossinessTexture(TextureBase value)

public void setSpecularGlossinessTexture(TextureBase value)

Définit la texture pour la couleur spéculaire, le canal RGB stocke la couleur spéculaire et le canal A stocke la brillance.

Parameters:

ParamètreTypeDescription
valueTextureBaseNouvelle valeur

setTexture(String slotName, TextureBase texture)

public void setTexture(String slotName, TextureBase texture)

Définit la texture au slot spécifié

Parameters:

ParamètreTypeDescription
slotNamejava.lang.StringNom du slot.
textureTextureBase
var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_NORMAL, tex);
``` |

### setTransparency(double value) {#setTransparency-double-}

public void setTransparency(double value)



Définit le facteur de transparence. Le facteur doit être compris entre 0 (0 %, totalement opaque) et 1 (100 %, totalement transparent). Toute valeur de facteur invalide sera tronquée.

**Parameters:**
| Paramètre | Type | Description |
| --- | --- | --- |
| valeur | double | Nouvelle valeur |

### toString() {#toString--}

public String toString()



Formate l'objet en chaîne

**Returns:**
java.lang.String - Chaîne d'objet
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| Paramètre | Type | Description |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| Paramètre | Type | Description |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |