ShaderMaterial
Przegląd
ShaderMaterial jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Material.
Materiał shaderowy, który umożliwia opisywanie materiału przez zewnętrzny silnik renderujący lub język shaderów.
Ta klasa udostępnia 17 metod do pracy z obiektami ShaderMaterial w programach Java. Dostępne metody to: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty oraz 2 dodatkowe metody. Wszyscy publiczni członkowie są dostępni dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, name oraz 2 dodatkowe.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
techniques | java.util.List<ShaderTechnique> | Odczyt | Pobiera wszystkie dostępne techniki zdefiniowane w tym materiale. |
MAP_SPECULAR | String | Odczyt | Używane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury specularnej. |
MAP_DIFFUSE | String | Odczyt | Używane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury diffuse. |
MAP_EMISSIVE | String | Odczyt | Używane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury emissive. |
MAP_AMBIENT | String | Odczyt | Używane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury ambient. |
MAP_NORMAL | String | Odczyt | Używane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury normalnej. |
name | String | Odczyt | Pobiera nazwę. |
properties | PropertyCollection | Odczyt | Pobiera właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
ShaderMaterial() | Inicjalizuje nową instancję klasy ShaderMaterial. |
ShaderMaterial(name: String) | Inicjalizuje nową instancję klasy ShaderMaterial. |
getTechniques() → java.util.List<ShaderTechnique> | Pobiera wszystkie dostępne techniki zdefiniowane w tym materiale. |
getTexture(slotName: String) → TextureBase | Pobiera teksturę z określonego slotu, może to być nazwa właściwości materiału lub nazwa parametru shadera. |
setTexture(slotName: String, texture: TextureBase) | Ustawia teksturę w określonym slocie. |
toString() → String | Formatuje obiekt do łańcucha znaków. |
iterator() → Iterator<TextureSlot> | Zwraca enumerator do enumeracji wewnętrznych slotów tekstur. |
A3DObject() | Wywołuje A3DObject na tej instancji ShaderMaterial. |
A3DObject(name: String) | Wywołuje A3DObject(name) na tej instancji ShaderMaterial. |
getName() → String | Zwraca nazwę. |
setName(name: String) | Ustawia wartość nazwy. |
getProperties() → PropertyCollection | Zwraca właściwości. |
findProperty(name: String) → Property | Wywołuje findProperty(name) na tej instancji ShaderMaterial. |
getProperty(name: String) → Object | Wywołuje getProperty(name) na tej instancji ShaderMaterial. |
setProperty(name: String, value: Object) | Ustawia wartość właściwości. |
removeProperty(name: String) → boolean | Wywołuje removeProperty(name) na tej instancji ShaderMaterial. |
removeProperty(property: Property) → boolean | Wywołuje removeProperty(property) na tej instancji ShaderMaterial. |