ShaderMaterial

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

NazwaTypDostępOpis
techniquesjava.util.List<ShaderTechnique>OdczytPobiera wszystkie dostępne techniki zdefiniowane w tym materiale.
MAP_SPECULARStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury specularnej.
MAP_DIFFUSEStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury diffuse.
MAP_EMISSIVEStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury emissive.
MAP_AMBIENTStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury ambient.
MAP_NORMALStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury normalnej.
nameStringOdczytPobiera nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
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) → TextureBasePobiera 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() → StringFormatuje 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() → StringZwraca nazwę.
setName(name: String)Ustawia wartość nazwy.
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyWywołuje findProperty(name) na tej instancji ShaderMaterial.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji ShaderMaterial.
setProperty(name: String, value: Object)Ustawia wartość właściwości.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji ShaderMaterial.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji ShaderMaterial.

Zobacz także

 Polski