PbrSpecularMaterial

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

public class PbrSpecularMaterial extends Material

Diffuse renk/specular/glossiness temelinde fiziksel tabanlı render için malzeme.

Yapıcılar

YapıcıAçıklama
PbrSpecularMaterial()PbrSpecularMaterial yapıcısı

Alanlar

AlanAçıklama
MAP_AMBIENTOrtam doku eşlemesi atamak için setTexture içinde kullanılır.
MAP_DIFFUSEDifüz doku eşlemesi atamak için setTexture içinde kullanılır.
MAP_EMISSIVEEmisyon doku eşlemesi atamak için setTexture içinde kullanılır.
MAP_NORMALNormal doku eşlemesi atamak için setTexture içinde kullanılır.
MAP_SPECULARYansıtıcı doku eşlemesi atamak için setTexture içinde kullanılır.
MAP_SPECULAR_GLOSSINESSSpeküler parlaklık için doku haritası

Yöntemler

YöntemAçıklama
equals(Object arg0)
findProperty(String propertyName)Özelliği bulur.
getClass()
getDiffuse()Malzemenin difüz rengini alır, varsayılan değer (1, 1, 1)‘dir
getDiffuseTexture()Difüz için dokuyu alır
getEmissiveColor()Emisyon rengini alır, varsayılan değer (0, 0, 0)‘dır
getEmissiveTexture()Emisyon için dokuyu alır
getGlossinessFactor()Malzemenin parlaklığını (pürüzsüzlüğünü) alır, 1 tamamen pürüzsüz, 0 tamamen pürüzlü anlamına gelir, varsayılan değer 1, aralık [0, 1]‘dir
getName()Adı alır.
getNormalTexture()Normal haritalama dokusunu alır
getProperties()Tüm özelliklerin koleksiyonunu alır.
getProperty(String property)Belirtilen özelliğin değerini al
getSpecular()Malzemenin speküler rengini alır, varsayılan değer (1, 1, 1)‘dir.
getSpecularGlossinessTexture()Speküler renk için dokuyu alır, RGB kanalı speküler rengi, A kanalı ise parlaklığı depolar.
getTexture(String slotName)Belirtilen yuvasından dokuyu alır, bu materyalin özellik adı veya gölgelendiricinin parametre adı olabilir
getTransparency()Şeffaflık faktörünü alır.
hashCode()
iterator()Dahili doku yuvalarını yinelemek için enumeratörü alır.
notify()
notifyAll()
removeProperty(Property property)Dinamik bir özelliği kaldırır.
removeProperty(String property)İsimle tanımlanan belirtilen özelliği kaldır
setDiffuse(Vector3 value)Malzemenin difüz rengini ayarlar, varsayılan değer (1, 1, 1)‘dir
setDiffuseTexture(TextureBase value)Difüz için dokuyu ayarlar
setEmissiveColor(Vector3 value)Emisyon rengini ayarlar, varsayılan değer (0, 0, 0)‘dır
setEmissiveTexture(TextureBase value)Emissive için dokuyu ayarlar
setGlossinessFactor(double value)Malzemenin parlaklığını (pürüzsüzlüğünü) ayarlar, 1 tamamen pürüzsüz, 0 tamamen pürüzlü anlamına gelir, varsayılan değer 1’dir, aralık [0, 1]‘dir
setName(String value)Adı ayarlar.
setNormalTexture(TextureBase value)Normal haritalamanın dokusunu ayarlar
setProperty(String property, Object value)Belirtilen özelliğin değerini ayarlar
setSpecular(Vector3 value)Malzemenin spekülatif rengini ayarlar, varsayılan değer (1, 1, 1)‘dir.
setSpecularGlossinessTexture(TextureBase value)Spekülatif renk için dokuyu ayarlar, RGB kanalı spekülatif rengi, A kanalı ise parlaklığı depolar.
setTexture(String slotName, TextureBase texture)Dokuyu belirtilen yuvaya ayarlar
setTransparency(double value)Şeffaflık faktörünü ayarlar.
toString()Nesneyi dizeye dönüştürür
wait()
wait(long arg0)
wait(long arg0, int arg1)

PbrSpecularMaterial()

public PbrSpecularMaterial()

PbrSpecularMaterial yapıcısı

MAP_AMBIENT

public static final String MAP_AMBIENT

Ortam doku eşlemesi atamak için setTexture içinde kullanılır.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

Difüz doku eşlemesi atamak için setTexture içinde kullanılır.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

Emisyon doku eşlemesi atamak için setTexture içinde kullanılır.

MAP_NORMAL

public static final String MAP_NORMAL

Normal doku eşlemesi atamak için setTexture içinde kullanılır.

MAP_SPECULAR

public static final String MAP_SPECULAR

Yansıtıcı doku eşlemesi atamak için setTexture içinde kullanılır.

MAP_SPECULAR_GLOSSINESS

public static final String MAP_SPECULAR_GLOSSINESS

Speküler parlaklık için doku haritası

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty) veya native property(Identified by its name) olabilir.

Parameters:

ParametreTürAçıklama
propertyNamejava.lang.StringÖzellik adı.

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuse()

public Vector3 getDiffuse()

Malzemenin difüz rengini alır, varsayılan değer (1, 1, 1)‘dir

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

getDiffuseTexture()

public TextureBase getDiffuseTexture()

Difüz için dokuyu alır

Returns: TextureBase - the texture for diffuse

getEmissiveColor()

public Vector3 getEmissiveColor()

Emisyon rengini alır, varsayılan değer (0, 0, 0)‘dır

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

getEmissiveTexture()

public TextureBase getEmissiveTexture()

Emisyon için dokuyu alır

Returns: TextureBase - the texture for emissive

getGlossinessFactor()

public double getGlossinessFactor()

Malzemenin parlaklığını (pürüzsüzlüğünü) alır, 1 tamamen pürüzsüz, 0 tamamen pürüzlü anlamına gelir, varsayılan değer 1, aralık [0, 1]‘dir

Returns: double - malzemenin parlaklığı (pürüzsüzlüğü), 1 tamamen pürüzsüz, 0 tamamen pürüzlü anlamına gelir, varsayılan değer 1, aralık [0, 1]

getName()

public String getName()

Adı alır.

Returns: java.lang.String - ad.

getNormalTexture()

public TextureBase getNormalTexture()

Normal haritalama dokusunu alır

Returns: TextureBase - the texture of normal mapping

getProperties()

public PropertyCollection getProperties()

Tüm özelliklerin koleksiyonunu alır.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Belirtilen özelliğin değerini al

Parameters:

ParametreTürAçıklama
özellikjava.lang.StringÖzellik adı

Returns: java.lang.Object - Bulunan özelliğin değeri

getSpecular()

public Vector3 getSpecular()

Malzemenin speküler rengini alır, varsayılan değer (1, 1, 1)‘dir.

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

getSpecularGlossinessTexture()

public TextureBase getSpecularGlossinessTexture()

Speküler renk için dokuyu alır, RGB kanalı speküler rengi, A kanalı ise parlaklığı depolar.

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)

Belirtilen yuvasından dokuyu alır, bu materyalin özellik adı veya gölgelendiricinin parametre adı olabilir

Parameters:

ParametreTürAçıklama
slotNamejava.lang.StringSlot adı.

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()

Şeffaflık faktörünü alır. Faktör 0 (0%, tamamen opak) ile 1 (100%, tamamen şeffaf) arasında olmalıdır. Geçersiz faktör değeri sınırlandırılacaktır.

Returns: double - şeffaflık faktörü. Faktör 0 (0%, tamamen opak) ile 1 (100%, tamamen şeffaf) arasında olmalıdır. Geçersiz faktör değeri sınırlandırılacaktır.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

Dahili doku yuvalarını yinelemek için enumeratörü alır.

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)

Dinamik bir özelliği kaldırır.

Parameters:

ParametreTürAçıklama
propertyPropertyHangi özelliğin kaldırılacağı

Returns: boolean - özellik başarıyla kaldırıldıysa true

removeProperty(String property)

public boolean removeProperty(String property)

İsimle tanımlanan belirtilen özelliği kaldır

Parameters:

ParametreTürAçıklama
özellikjava.lang.StringHangi özelliğin kaldırılacağı

Returns: boolean - özellik başarıyla kaldırıldıysa true

setDiffuse(Vector3 value)

public void setDiffuse(Vector3 value)

Malzemenin difüz rengini ayarlar, varsayılan değer (1, 1, 1)‘dir

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setDiffuseTexture(TextureBase value)

public void setDiffuseTexture(TextureBase value)

Difüz için dokuyu ayarlar

Parameters:

ParametreTürAçıklama
valueTextureBaseYeni değer

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

Emisyon rengini ayarlar, varsayılan değer (0, 0, 0)‘dır

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setEmissiveTexture(TextureBase value)

public void setEmissiveTexture(TextureBase value)

Emissive için dokuyu ayarlar

Parameters:

ParametreTürAçıklama
valueTextureBaseYeni değer

setGlossinessFactor(double value)

public void setGlossinessFactor(double value)

Malzemenin parlaklığını (pürüzsüzlüğünü) ayarlar, 1 tamamen pürüzsüz, 0 tamamen pürüzlü anlamına gelir, varsayılan değer 1’dir, aralık [0, 1]‘dir

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setName(String value)

public void setName(String value)

Adı ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringYeni değer

setNormalTexture(TextureBase value)

public void setNormalTexture(TextureBase value)

Normal haritalamanın dokusunu ayarlar

Parameters:

ParametreTürAçıklama
valueTextureBaseYeni değer

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Belirtilen özelliğin değerini ayarlar

Parameters:

ParametreTürAçıklama
özellikjava.lang.StringÖzellik adı
değerjava.lang.ObjectÖzelliğin değeri

setSpecular(Vector3 value)

public void setSpecular(Vector3 value)

Malzemenin spekülatif rengini ayarlar, varsayılan değer (1, 1, 1)‘dir.

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setSpecularGlossinessTexture(TextureBase value)

public void setSpecularGlossinessTexture(TextureBase value)

Spekülatif renk için dokuyu ayarlar, RGB kanalı spekülatif rengi, A kanalı ise parlaklığı depolar.

Parameters:

ParametreTürAçıklama
valueTextureBaseYeni değer

setTexture(String slotName, TextureBase texture)

public void setTexture(String slotName, TextureBase texture)

Dokuyu belirtilen yuvaya ayarlar

Parameters:

ParametreTürAçıklama
slotNamejava.lang.StringSlot adı.
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)



Şeffaflık faktörünü ayarlar. Faktör 0 (0%, tamamen opak) ile 1 (100%, tamamen şeffaf) arasında olmalıdır. Geçersiz faktör değeri sınırlandırılacaktır.

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| değer | double | Yeni değer |

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

public String toString()



Nesneyi dizeye dönüştürür

**Returns:**
java.lang.String - Nesne dizesi
### wait() {#wait--}

public final void wait()





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

public final void wait(long arg0)





**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| arg0 | long |  |

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

public final void wait(long arg0, int arg1)





**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |