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à