PhongMaterial

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

NomTipus de productesAccessDescripció
specularColorVector3Llegeix.Obté o estableix el color especular.
specularFactordoubleLlegeix.Obté o estableix el factor especular.
shininessdoubleLlegeix.Obté o fixa la brillantor, això controla el mida del punt destacat especular.
reflectionColorVector3Llegeix.Obté o estableix el color de reflexió.
reflectionFactordoubleLlegeix.Obté o estableix l’atenuació del color de reflexió.
emissiveColorVector3Llegeix.Obté o estableix el color emissiu.
ambientColorVector3Llegeix.Obté o estableix el color ambient.
diffuseColorVector3Llegeix.Obté o estableix el color difús.
transparentColorVector3Llegeix.Obté o estableix el color transparent.
transparencydoubleLlegeix.Obté o estableix el factor de transparència.
MAP_SPECULARStringLlegeix.Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mapeig de textura especular.
MAP_DIFFUSEStringLlegeix.Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura difusa.
MAP_EMISSIVEStringLlegeix.Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura emissiva.
MAP_AMBIENTStringLlegeix.Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mapeig de textura ambiental.
MAP_NORMALStringLlegeix.Utilitzat en setTexture(java.lang.String, com.aspose.threed.TextureBase) per assignar un mappatge de textura normal.
nameStringLlegeix.Obté el nom.
propertiesPropertyCollectionLlegeix.Obté les propietats.

Mètodes

SignatureDescripció
PhongMaterial()Inicialitza una nova instància de la classe PhongMaterial.
PhongMaterial(name: String)Inicialitza una nova instància de la classe PhongMaterial.
getSpecularColor() → Vector3Obté o estableix el color especular.
setSpecularColor(specularColor: Vector3)Estableix el valor del color especular.
getSpecularFactor() → doubleObté o estableix el factor especular.
setSpecularFactor(specularFactor: double)Estableix el valor del factor especular.
getShininess() → doubleObté o fixa la brillantor, això controla el mida del punt destacat especular.
setShininess(shininess: double)Estableix el valor de brillantor.
getReflectionColor() → Vector3Obté o estableix el color de reflexió.
setReflectionColor(reflectionColor: Vector3)Estableix el valor del color de reflexió.
getReflectionFactor() → doubleObté 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() → Vector3Obté o estableix el color emissiu.
setEmissiveColor(emissiveColor: Vector3)Estableix el valor del color emissiu.
getAmbientColor() → Vector3Obté o estableix el color ambient.
setAmbientColor(ambientColor: Vector3)Estableix el valor del color ambient.
getDiffuseColor() → Vector3Obté 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() → Vector3Obté o estableix el color transparent.
setTransparentColor(transparentColor: Vector3)Estableix el valor del color transparent.
getTransparency() → doubleObté o estableix el factor de transparència.
setTransparency(transparency: double)Estableix el valor de transparència.
getTexture(slotName: String) → TextureBaseObté 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() → StringFormats 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() → StringEls segments de la corba.
setName(name: String)Construeix un perfil CircleShape amb radi especificat.
getProperties() → PropertyCollectionInicialitza una nova instància de la classe Cylindres.
findProperty(name: String) → PropertyInicialitza una nova instància de la classe Bone.
getProperty(name: String) → ObjectObté la matriu de transformació del node en la posició actual.
setProperty(name: String, value: Object)Obté els segments d’amplada.
removeProperty(name: String) → booleanObté el sistema de coordenades del punt de control/normal durant la importació/exportació.

Veure també

 Català