PhongMaterial

PhongMaterial

Přehled

PhongMaterial je třída v Aspose.3D FOSS pro Java. Dědí od: LambertMaterial.

Materiál pro model osvětlení blinn-phong.

Tato třída poskytuje 38 metod pro práci s objekty PhongMaterial v programech Java. Dostupné metody zahrnují: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor a 22 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 11 dalších.

Vlastnosti

Název:Typ:PřístupPopis:
specularColorVector3ČteníZíská nebo nastaví spekulární barvu.
specularFactordoubleČteníZíská nebo nastaví speculární faktor.
shininessdoubleČteníZíská nebo nastaví lesk, což řídí velikost spekulárního odlesku.
reflectionColorVector3ČteníZíská nebo nastaví barvu odrazu.
reflectionFactordoubleČteníZíská nebo nastaví útlum barvy odrazu.
emissiveColorVector3ČteníZíská nebo nastaví emisní barvu.
ambientColorVector3ČteníZíská nebo nastaví ambientní barvu.
diffuseColorVector3ČteníZíská nebo nastaví difúzní barvu.
transparentColorVector3ČteníZíská nebo nastaví průhlednou barvu.
transparencydoubleČteníZíská nebo nastaví faktor průhlednosti.
MAP_SPECULARStringČteníPoužívá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení speculárního mapování textury.
MAP_DIFFUSEStringČteníPoužívá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení difúzního mapování textury.
MAP_EMISSIVEStringČteníPoužívá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení emisivního mapování textury.
MAP_AMBIENTStringČteníPoužívá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení ambientního mapování textury.
MAP_NORMALStringČteníPoužívá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení normálního mapování textury.
nameStringČteníZíská název.
propertiesPropertyCollectionČteníZíská vlastnosti.

Metody

Podpis:Popis:
PhongMaterial()Inicializuje novou instanci třídy PhongMaterial.
PhongMaterial(name: String)Inicializuje novou instanci třídy PhongMaterial.
getSpecularColor() → Vector3Získá nebo nastaví spekulární barvu.
setSpecularColor(specularColor: Vector3)Nastaví hodnotu speculární barvy.
getSpecularFactor() → doubleZíská nebo nastaví speculární faktor.
setSpecularFactor(specularFactor: double)Nastaví hodnotu speculárního faktoru.
getShininess() → doubleZíská nebo nastaví lesk, což řídí velikost spekulárního odlesku.
setShininess(shininess: double)Nastavuje hodnotu lesku.
getReflectionColor() → Vector3Získá nebo nastaví barvu odrazu.
setReflectionColor(reflectionColor: Vector3)Nastaví hodnotu barvy odrazu.
getReflectionFactor() → doubleZíská nebo nastaví útlum barvy odrazu.
setReflectionFactor(reflectionFactor: double)Nastaví hodnotu faktoru odrazu.
LambertMaterial()Inicializuje novou instanci třídy LambertMaterial.
LambertMaterial(name: String)Inicializuje novou instanci třídy LambertMaterial.
getEmissiveColor() → Vector3Získá nebo nastaví emisní barvu.
setEmissiveColor(emissiveColor: Vector3)Nastaví hodnotu emisní barvy.
getAmbientColor() → Vector3Získá nebo nastaví ambientní barvu.
setAmbientColor(ambientColor: Vector3)Nastaví hodnotu ambientní barvy.
getDiffuseColor() → Vector3Získá nebo nastaví difúzní barvu.
setDiffuseColor(diffuseColor: Vector3)Získá nebo nastaví lesk, který řídí velikost spekulárního odlesku. Vzorec spekulárního odlesku: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
getTransparentColor() → Vector3Získá nebo nastaví průhlednou barvu.
setTransparentColor(transparentColor: Vector3)Nastaví hodnotu průhledné barvy.
getTransparency() → doubleZíská nebo nastaví faktor průhlednosti.
setTransparency(transparency: double)Nastaví hodnotu průhlednosti.
getTexture(slotName: String) → TextureBaseZíská texturu ze zadané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() → StringFormátuje objekt na řetězec.
iterator() → Iterator<TextureSlot>Získá enumerátor pro enumeraci vnitřních texturových slotů.
A3DObject()Volá A3DObject na této instanci PhongMaterial.
A3DObject(name: String)Volá A3DObject(name) na této instanci PhongMaterial.
getName() → StringVrací název.
setName(name: String)Nastaví hodnotu názvu.
getProperties() → PropertyCollectionVrací vlastnosti.
findProperty(name: String) → PropertyVolá findProperty(name) na této instanci PhongMaterial.
getProperty(name: String) → ObjectZíská nebo nastaví speculární barvu.
setProperty(name: String, value: Object)Nastaví hodnotu vlastnosti.
removeProperty(name: String) → booleanVolá removeProperty(name) na této instanci PhongMaterial.
removeProperty(property: Property) → booleanVolá removeProperty(property) na této instanci PhongMaterial.

Viz také:

 Čeština