PhongMaterial
General
PhongMaterial és una classe en FOSS per Java. Heretaris de: LambertMaterial.
Material per a un model de ombregat blinn-phong.
Aquesta classe proporciona 35 mètodes per treballar amb objectes PhongMaterial en programes Java. Els mètodes disponibles inclouen: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, i 22 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor, i 11 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
specularColor | Vector3 | Llegeix. | Obté o estableix el color especular. |
specularFactor | double | Llegeix. | Obté o estableix el factor especular. |
shininess | double | Llegeix. | Obté o fixa la brillantor, això controla el mida del punt destacat especular. |
reflectionColor | Vector3 | Llegeix. | Obté o estableix el color de reflexió. |
reflectionFactor | double | Llegeix. | Obté o estableix l’atenuació del color de reflexió. |
emissiveColor | Vector3 | Llegeix. | Obté o estableix el color emissiu. |
ambientColor | Vector3 | Llegeix. | Obté o estableix el color ambient. |
diffuseColor | Vector3 | Llegeix. | Obté o estableix el color difús. |
transparentColor | Vector3 | Llegeix. | Obté o estableix el color transparent. |
transparency | double | Llegeix. | Obté o estableix el factor de transparència. |
MAP_SPECULAR | String | Llegeix. | Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mapeig de textura especular. |
MAP_DIFFUSE | String | Llegeix. | Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura difusa. |
MAP_EMISSIVE | String | Llegeix. | Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura emissiva. |
MAP_AMBIENT | String | Llegeix. | Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mapeig de textura ambiental. |
MAP_NORMAL | String | Llegeix. | Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura normal. |
name | String | Llegeix. | Obté el nom. |
properties | PropertyCollection | Llegeix. | Obté les propietats. |
Mètodes
| Signature | Descripció |
|---|---|
PhongMaterial() | Inicialitza una nova instància de la classe PhongMaterial. |
PhongMaterial(name: String) | Inicialitza una nova instància de la classe PhongMaterial. |
getSpecularColor() → Vector3 | Obté o estableix el color especular. |
setSpecularColor(specularColor: Vector3) | Estableix el valor del color especular. |
getSpecularFactor() → double | Obté o estableix el factor especular. |
setSpecularFactor(specularFactor: double) | Estableix el valor del factor especular. |
getShininess() → double | Obté o fixa la brillantor, això controla el mida del punt destacat especular. |
setShininess(shininess: double) | Estableix el valor de brillantor. |
getReflectionColor() → Vector3 | Obté o estableix el color de reflexió. |
setReflectionColor(reflectionColor: Vector3) | Estableix el valor del color de reflexió. |
getReflectionFactor() → double | Obté o estableix l’atenuació del color de reflexió. |
setReflectionFactor(reflectionFactor: double) | Estableix el valor del factor de reflexió. |
LambertMaterial() | Inicialitza una nova instància de la classe LambertMaterial. |
getEmissiveColor() → Vector3 | Obté o estableix el color emissiu. |
setEmissiveColor(emissiveColor: Vector3) | Estableix el valor del color emissiu. |
getAmbientColor() → Vector3 | Obté o estableix el color ambient. |
setAmbientColor(ambientColor: Vector3) | Estableix el valor del color ambient. |
getDiffuseColor() → Vector3 | Obté o estableix el color difús. |
setDiffuseColor(diffuseColor: Vector3) | Obté o fixa la brillantor, això controla el mida del punt destacat especular. La fórmula de specular: SpecularColor * SpecularFactor (N punt H) ^ Brillantora |
getTransparentColor() → Vector3 | Obté o estableix el color transparent. |
setTransparentColor(transparentColor: Vector3) | Estableix el valor del color transparent. |
getTransparency() → double | Obté o estableix el factor de transparència. |
setTransparency(transparency: double) | Estableix el valor de transparència. |
getTexture(slotName: String) → TextureBase | Obté la textura de l’espatlla especificada, pot ser el nom de propietat del material o el nome del paràmetre de shader. |
setTexture(slotName: String, texture: TextureBase) | Estableix la textura a la ranura especificada. |
toString() → String | Formats objecte a cadena. |
iterator() → Iterator<TextureSlot> | Obté l’enumerador per enumerar les ranures internes de textura. |
A3DObject() | Cylindre parametrizat. També es pot utilitzar per representar un con quan una de radiusTop/radiusBottom és zero. |
getName() → String | Els segments de la corba. |
setName(name: String) | Construeix un perfil CircleShape amb radi especificat. |
getProperties() → PropertyCollection | Inicialitza una nova instància de la classe Cylindres. |
findProperty(name: String) → Property | Inicialitza una nova instància de la classe Bone. |
getProperty(name: String) → Object | Obté la matriu de transformació del node en la posició actual. |
setProperty(name: String, value: Object) | Obté els segments d’amplada. |
removeProperty(name: String) → boolean | Obté el sistema de coordenades del punt de control/normal durant la importació/exportació. |