ShaderMaterial
Přehled
ShaderMaterial je třída v Aspose.3D FOSS pro Java. Dědí z: Material.
Shader materiál, který umožňuje popsat materiál pomocí externího renderovacího enginu nebo shaderového jazyka.
Tato třída poskytuje 17 metod pro práci s objekty ShaderMaterial v programech Java. Dostupné metody zahrnují: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty a 2 další metody. Veškeré 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, name a 2 další.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
techniques | java.util.List<ShaderTechnique> | Čtení | Získá všechny dostupné techniky definované v tomto materiálu. |
MAP_SPECULAR | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení spekulárního texturového mapování. |
MAP_DIFFUSE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení difúzního texturového mapování. |
MAP_EMISSIVE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení emisivního texturového mapování. |
MAP_AMBIENT | String | Čtení | Používá se v metodě 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 metodě 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: |
|---|---|
ShaderMaterial() | Inicializuje novou instanci třídy ShaderMaterial. |
ShaderMaterial(name: String) | Inicializuje novou instanci třídy ShaderMaterial. |
getTechniques() → java.util.List<ShaderTechnique> | Získá všechny dostupné techniky definované v tomto materiálu. |
getTexture(slotName: String) → TextureBase | Získá texturu ze zadaného slotu, může to být název vlastnosti materiálu nebo parametr 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 ShaderMaterial. |
A3DObject(name: String) | Volá A3DObject(name) na této instanci ShaderMaterial. |
getName() → String | Vrací název. |
setName(name: String) | Nastaví hodnotu name. |
getProperties() → PropertyCollection | Vrací vlastnosti. |
findProperty(name: String) → Property | Na této instanci ShaderMaterial volá findProperty(name). |
getProperty(name: String) → Object | Na této instanci ShaderMaterial volá getProperty(name). |
setProperty(name: String, value: Object) | Nastaví hodnotu vlastnosti. |
removeProperty(name: String) → boolean | Volá removeProperty(name) na tuto instanci ShaderMaterial. |
removeProperty(property: Property) → boolean | Volá removeProperty(property) na tuto instanci ShaderMaterial. |