LambertMaterial
Přehled
LambertMaterial je třída v Aspose.3D FOSS pro Java. Dědí z: Material.
Material pro Lambertův model stínování.
Tato třída poskytuje 26 metod pro práci s objekty LambertMaterial v programech Java. Dostupné metody zahrnují: A3DObject, LambertMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getTexture, getTransparency, getTransparentColor a 11 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci Java po instalaci balíčku Aspose.3D FOSS pro Java. Vlastnosti: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor a 6 dalších.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
emissiveColor | Vector3 | Čtení | Získá nebo nastaví emisní barvu. |
ambientColor | Vector3 | Čtení | Získá nebo nastaví ambientní barvu. |
diffuseColor | Vector3 | Čtení | Získá nebo nastaví difúzní barvu. |
transparentColor | Vector3 | Čtení | Získá nebo nastaví průhlednou barvu. |
transparency | double | Čtení | Získá nebo nastaví faktor průhlednosti. |
MAP_SPECULAR | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení specular texturového mapování. |
MAP_DIFFUSE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení diffuse texturového mapování. |
MAP_EMISSIVE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení emissive texturového mapování. |
MAP_AMBIENT | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení ambientního mapování textury. |
MAP_NORMAL | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení normálního mapování textury. |
name | String | Čtení | Získá název. |
properties | PropertyCollection | Čtení | Získá vlastnosti. |
Metody
| Podpis: | Popis: |
|---|---|
LambertMaterial() | Inicializuje novou instanci třídy LambertMaterial. |
LambertMaterial(name: String) | Inicializuje novou instanci třídy LambertMaterial. |
getEmissiveColor() → Vector3 | Získá nebo nastaví emisní barvu. |
setEmissiveColor(emissiveColor: Vector3) | Nastaví hodnotu emisní barvy. |
getAmbientColor() → Vector3 | Získá nebo nastaví ambientní barvu. |
setAmbientColor(ambientColor: Vector3) | Nastaví hodnotu ambientní barvy. |
getDiffuseColor() → Vector3 | Získá nebo nastaví difúzní barvu. |
setDiffuseColor(diffuseColor: Vector3) | Nastaví hodnotu difúzní barvy. |
getTransparentColor() → Vector3 | Získá nebo nastaví průhlednou barvu. |
setTransparentColor(transparentColor: Vector3) | Nastaví hodnotu průhledné barvy. |
getTransparency() → double | Získá nebo nastaví faktor průhlednosti. |
setTransparency(transparency: double) | Nastaví hodnotu průhlednosti. |
getTexture(slotName: String) → TextureBase | Získá texturu ze specifikovaného slotu, může to být název vlastnosti materiálu nebo název parametru shaderu. |
setTexture(slotName: String, texture: TextureBase) | Nastaví texturu do určeného slotu. |
toString() → String | Formátuje objekt na řetězec. |
iterator() → Iterator<TextureSlot> | Získá enumerátor pro enumeraci interních texturových slotů. |
A3DObject() | Volá A3DObject na této instanci LambertMaterial. |
A3DObject(name: String) | Volá A3DObject(name) na této instanci LambertMaterial. |
getName() → String | Vrací název. |
setName(name: String) | Nastaví hodnotu názvu. |
getProperties() → PropertyCollection | Vrací vlastnosti. |
findProperty(name: String) → Property | Volá findProperty(name) na této instanci LambertMaterial. |
getProperty(name: String) → Object | Získá nebo nastaví emisní barvu. |
setProperty(name: String, value: Object) | Nastaví hodnotu vlastnosti. |
removeProperty(name: String) → boolean | Volá removeProperty(name) na této instanci LambertMaterial. |
removeProperty(property: Property) → boolean | Volá removeProperty(property) na této instanci LambertMaterial. |