LambertMaterial

LambertMaterial

Przegląd

LambertMaterial jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Material.

Materiał dla modelu cieniowania lambert.

Ta klasa udostępnia 26 metod do pracy z obiektami LambertMaterial w programach Java. Dostępne metody obejmują: A3DObject, LambertMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getTexture, getTransparency, getTransparentColor oraz 11 dodatkowych metod. Wszystkie publiczne członki są dostępne 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, ambientColor oraz 6 kolejnych.

Właściwości

NazwaTypDostępOpis
emissiveColorVector3OdczytPobiera lub ustawia kolor emisji.
ambientColorVector3OdczytPobiera lub ustawia kolor otoczenia.
diffuseColorVector3OdczytPobiera lub ustawia kolor rozpraszania.
transparentColorVector3OdczytPobiera lub ustawia przezroczysty kolor.
transparencydoubleOdczytPobiera lub ustawia współczynnik przezroczystości.
MAP_SPECULARStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) aby przypisać specular texture mapping.
MAP_DIFFUSEStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) aby przypisać diffuse texture mapping.
MAP_EMISSIVEStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) aby przypisać emissive texture mapping.
MAP_AMBIENTStringOdczytUżywane w setTexture(java.lang.String, com.aspose.threed.TextureBase) do przypisania mapowania tekstury ambientowej.
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
LambertMaterial()Inicjalizuje nową instancję klasy LambertMaterial.
LambertMaterial(name: String)Inicjalizuje nową instancję klasy LambertMaterial.
getEmissiveColor() → Vector3Pobiera lub ustawia kolor emisji.
setEmissiveColor(emissiveColor: Vector3)Ustawia wartość koloru emisji.
getAmbientColor() → Vector3Pobiera lub ustawia kolor otoczenia.
setAmbientColor(ambientColor: Vector3)Ustawia wartość koloru otoczenia.
getDiffuseColor() → Vector3Pobiera lub ustawia kolor rozpraszania.
setDiffuseColor(diffuseColor: Vector3)Ustawia wartość koloru rozproszenia.
getTransparentColor() → Vector3Pobiera lub ustawia przezroczysty kolor.
setTransparentColor(transparentColor: Vector3)Ustawia wartość koloru przezroczystości.
getTransparency() → doublePobiera lub ustawia współczynnik przezroczystości.
setTransparency(transparency: double)Ustawia wartość przezroczystości.
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 ciągu znaków.
iterator() → Iterator<TextureSlot>Zwraca enumerator do enumeracji wewnętrznych slotów tekstur.
A3DObject()Wywołuje A3DObject na tej instancji LambertMaterial.
A3DObject(name: String)Wywołuje A3DObject(name) na tej instancji LambertMaterial.
getName() → StringZwraca nazwę.
setName(name: String)Ustawia wartość name.
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyWywołuje findProperty(name) na tej instancji LambertMaterial.
getProperty(name: String) → ObjectPobiera lub ustawia kolor emisji.
setProperty(name: String, value: Object)Ustawia wartość właściwości.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji LambertMaterial.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji LambertMaterial.

Zobacz także

 Polski