PhongMaterial

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

public class PhongMaterial extends LambertMaterial

Blinn-Phong gölgelendirme modeli için malzeme.

Yapıcılar

YapıcıAçıklama
PhongMaterial()Yeni bir PhongMaterial sınıfının bir örneğini başlatır.
PhongMaterial(String name)Yeni bir PhongMaterial sınıfının bir örneğini başlatır.

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.

Yöntemler

YöntemAçıklama
equals(Object arg0)
findProperty(String propertyName)Özelliği bulur.
getAmbientColor()Ortam rengini alır
getClass()
getDiffuseColor()Difüz rengini alır
getEmissiveColor()Emisyon rengini alır
getName()Adı alır.
getProperties()Tüm özelliklerin koleksiyonunu alır.
getProperty(String property)Belirtilen özelliğin değerini al
getReflectionColor()Yansıma rengini alır.
getReflectionFactor()Yansıma renginin zayıflamasını alır.
getShininess()Parlaklığı alır, bu, speküler vurgunun boyutunu kontrol eder.
getSpecularColor()Speküler rengi alır.
getSpecularFactor()Speküler faktörü alır.
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.
getTransparentColor()Şeffaf rengi 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
setAmbientColor(Vector3 value)Ortam rengini ayarlar
setDiffuseColor(Vector3 value)Difüz rengini ayarlar
setEmissiveColor(Vector3 value)Emisyon rengini ayarlar
setName(String value)Adı ayarlar.
setProperty(String property, Object value)Belirtilen özelliğin değerini ayarlar
setReflectionColor(Vector3 value)Yansıma rengini ayarlar.
setReflectionFactor(double value)Yansıma renginin sönümlemesini ayarlar.
setShininess(double value)Parlaklığı ayarlar, bu speküler vurgunun boyutunu kontrol eder.
setSpecularColor(Vector3 value)Speküler rengi ayarlar.
setSpecularFactor(double value)Speküler faktörü ayarlar.
setTexture(String slotName, TextureBase texture)Dokuyu belirtilen yuvaya ayarlar
setTransparency(double value)Şeffaflık faktörünü ayarlar.
setTransparentColor(Vector3 value)Şeffaf rengi ayarlar.
toString()Nesneyi dizeye dönüştürür
wait()
wait(long arg0)
wait(long arg0, int arg1)

PhongMaterial()

public PhongMaterial()

Yeni bir PhongMaterial sınıfının bir örneğini başlatır.

PhongMaterial(String name)

public PhongMaterial(String name)

Yeni bir PhongMaterial sınıfının bir örneğini başlatır.

Parameters:

ParametreTürAçıklama
adjava.lang.StringAd

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.

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.

getAmbientColor()

public Vector3 getAmbientColor()

Ortam rengini alır

Returns: Vector3 - the ambient color

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuseColor()

public Vector3 getDiffuseColor()

Difüz rengini alır

Returns: Vector3 - the diffuse color

getEmissiveColor()

public Vector3 getEmissiveColor()

Emisyon rengini alır

Returns: Vector3 - the emissive color Example:

var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));

getName()

public String getName()

Adı alır.

Returns: java.lang.String - ad.

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

getReflectionColor()

public Vector3 getReflectionColor()

Yansıma rengini alır.

Returns: Vector3 - the reflection color.

getReflectionFactor()

public double getReflectionFactor()

Yansıma renginin zayıflamasını alır.

Returns: double - yansıma renginin sönümlemesi.

getShininess()

public double getShininess()

Parlaklığı alır, bu speküler vurgunun boyutunu kontrol eder. Speküler formülü: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - parlaklık, bu speküler vurgunun boyutunu kontrol eder. Speküler formülü: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getSpecularColor()

public Vector3 getSpecularColor()

Speküler rengi alır.

Returns: Vector3 - the specular color.

getSpecularFactor()

public double getSpecularFactor()

Speküler faktörü alır. Speküler formülü: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - speküler faktör. Speküler formülü: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

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.

getTransparentColor()

public Vector3 getTransparentColor()

Şeffaf rengi alır.

Returns: Vector3 - the transparent color.

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

setAmbientColor(Vector3 value)

public void setAmbientColor(Vector3 value)

Ortam rengini ayarlar

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setDiffuseColor(Vector3 value)

public void setDiffuseColor(Vector3 value)

Difüz rengini ayarlar

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

Emisyon rengini ayarlar

Parameters:

ParametreTürAçıklama
valueVector3
var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));
``` |

### setName(String value) {#setName-java.lang.String-}

public void setName(String value)



Adı ayarlar.

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| değer | java.lang.String | Yeni değer |

### setProperty(String property, Object value) {#setProperty-java.lang.String-java.lang.Object-}

public void setProperty(String property, Object value)



Belirtilen özelliğin değerini ayarlar

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| özellik | java.lang.String | Özellik adı |
| değer | java.lang.Object | Özelliğin değeri |

### setReflectionColor(Vector3 value) {#setReflectionColor-com.aspose.threed.Vector3-}

public void setReflectionColor(Vector3 value)



Yansıma rengini ayarlar.

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Yeni değer |

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

public void setReflectionFactor(double value)



Yansıma renginin sönümlemesini ayarlar.

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

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

public void setShininess(double value)



Parlaklığı ayarlar, bu speküler vurgunun boyutunu kontrol eder. Speküler formülü: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

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

### setSpecularColor(Vector3 value) {#setSpecularColor-com.aspose.threed.Vector3-}

public void setSpecularColor(Vector3 value)



Speküler rengi ayarlar.

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Yeni değer |

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

public void setSpecularFactor(double value)



Speküler faktörü ayarlar. Speküler formülü: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

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

### setTexture(String slotName, TextureBase texture) {#setTexture-java.lang.String-com.aspose.threed.TextureBase-}

public void setTexture(String slotName, TextureBase texture)



Dokuyu belirtilen yuvaya ayarlar

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| slotName | java.lang.String | Slot adı. |
|  | texture | [TextureBase](../../com.aspose.threed/texturebase) | Doku. **Örnek:** |

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 |

### setTransparentColor(Vector3 value) {#setTransparentColor-com.aspose.threed.Vector3-}

public void setTransparentColor(Vector3 value)



Şeffaf rengi ayarlar.

**Parameters:**
| Parametre | Tür | Açıklama |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | 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 |  |