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řístup | Popis: |
|---|---|---|---|
specularColor | Vector3 | Čtení | Získá nebo nastaví spekulární barvu. |
specularFactor | double | Čtení | Získá nebo nastaví speculární faktor. |
shininess | double | Čtení | Získá nebo nastaví lesk, což řídí velikost spekulárního odlesku. |
reflectionColor | Vector3 | Čtení | Získá nebo nastaví barvu odrazu. |
reflectionFactor | double | Čtení | Získá nebo nastaví útlum barvy odrazu. |
emissiveColor | Vector3 | Čtení | Získá nebo nastaví emisní barvu. |
ambientColor | Vector3 | Čtení | Získá nebo nastaví ambientní barvu. |
diffuseColor | Vector3 | Čtení | Získá nebo nastaví difúzní barvu. |
transparentColor | Vector3 | Čtení | Získá nebo nastaví průhlednou barvu. |
transparency | double | Čtení | Získá nebo nastaví faktor průhlednosti. |
MAP_SPECULAR | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení speculárního mapování textury. |
MAP_DIFFUSE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení difúzního mapování textury. |
MAP_EMISSIVE | String | Čtení | Používá se v setTexture(java.lang.String, com.aspose.threed.TextureBase) k přiřazení emisivního mapování textury. |
MAP_AMBIENT | String | Čtení | Používá se v 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 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: |
|---|---|
PhongMaterial() | Inicializuje novou instanci třídy PhongMaterial. |
PhongMaterial(name: String) | Inicializuje novou instanci třídy PhongMaterial. |
getSpecularColor() → Vector3 | Získá nebo nastaví spekulární barvu. |
setSpecularColor(specularColor: Vector3) | Nastaví hodnotu speculární barvy. |
getSpecularFactor() → double | Získá nebo nastaví speculární faktor. |
setSpecularFactor(specularFactor: double) | Nastaví hodnotu speculárního faktoru. |
getShininess() → double | Získá nebo nastaví lesk, což řídí velikost spekulárního odlesku. |
setShininess(shininess: double) | Nastavuje hodnotu lesku. |
getReflectionColor() → Vector3 | Získá nebo nastaví barvu odrazu. |
setReflectionColor(reflectionColor: Vector3) | Nastaví hodnotu barvy odrazu. |
getReflectionFactor() → double | Zí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() → Vector3 | Získá nebo nastaví emisní barvu. |
setEmissiveColor(emissiveColor: Vector3) | Nastaví hodnotu emisní barvy. |
getAmbientColor() → Vector3 | Získá nebo nastaví ambientní barvu. |
setAmbientColor(ambientColor: Vector3) | Nastaví hodnotu ambientní barvy. |
getDiffuseColor() → Vector3 | Zí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() → Vector3 | Získá nebo nastaví průhlednou barvu. |
setTransparentColor(transparentColor: Vector3) | Nastaví hodnotu průhledné barvy. |
getTransparency() → double | Získá nebo nastaví faktor průhlednosti. |
setTransparency(transparency: double) | Nastaví hodnotu průhlednosti. |
getTexture(slotName: String) → TextureBase | Zí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() → String | Formá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() → String | Vrací název. |
setName(name: String) | Nastaví hodnotu názvu. |
getProperties() → PropertyCollection | Vrací vlastnosti. |
findProperty(name: String) → Property | Volá findProperty(name) na této instanci PhongMaterial. |
getProperty(name: String) → Object | Získá nebo nastaví speculární barvu. |
setProperty(name: String, value: Object) | Nastaví hodnotu vlastnosti. |
removeProperty(name: String) → boolean | Volá removeProperty(name) na této instanci PhongMaterial. |
removeProperty(property: Property) → boolean | Volá removeProperty(property) na této instanci PhongMaterial. |