LambertMaterial

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

public class LambertMaterial extends Material

Lambert gölgelendirme modeli için malzeme

Yapıcılar

YapıcıAçıklama
LambertMaterial()Yeni bir LambertMaterial sınıfı örneğini başlatır.
LambertMaterial(String name)Yeni bir LambertMaterial sınıfı ö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
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
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)

LambertMaterial()

public LambertMaterial()

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

LambertMaterial(String name)

public LambertMaterial(String name)

Yeni bir LambertMaterial sınıfı ö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

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 |

### 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 |  |