PhongMaterial

PhongMaterial

Opinie generală

PhongMaterial este o clasă în Aspose.3D FOSS pentru Java. Moștenitorii de la: LambertMaterial.

Material pentru modelul de umbrire Blinn-Phong.

Această clasă oferă 35 de metode pentru a lucra cu obiecte PhongMaterial în programele Java. Metodele disponibile includ: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, și 22 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor, şi încă 11.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
specularColorVector3Citeşte.Obţine sau stabileşte culoarea speculară.
specularFactordoubleCiteşte.Obţine sau stabileşte factorul specular.
shininessdoubleCiteşte.Obține sau stabilește strălucirea, acest lucru controlează dimensiunea reflectorului specular.
reflectionColorVector3Citeşte.Obţine sau stabileşte culoarea reflecţiei.
reflectionFactordoubleCiteşte.Obține sau stabilește atenuarea culorii reflectorizării.
emissiveColorVector3Citeşte.Obţine sau stabileşte culoarea emisă.
ambientColorVector3Citeşte.Obţine sau stabileşte culoarea ambiantă.
diffuseColorVector3Citeşte.Obține sau stabilește culoarea difuză.
transparentColorVector3Citeşte.Obţine sau stabileşte culoarea transparentă.
transparencydoubleCiteşte.Obține sau stabilește factorul de transparență.
MAP_SPECULARStringCiteşte.Utilizat în setTexture(java.lang.String, com.aspose.threed.TextureBase) pentru a atribui o cartografiere de textură speculară.
MAP_DIFFUSEStringCiteşte.Utilizat în setTexture(java.lang.String, com.aspose.threed.TextureBase) pentru a atribui o cartografiere de textură difuză.
MAP_EMISSIVEStringCiteşte.Utilizat în setTexture(java.lang.String, com.aspose.threed.TextureBase) pentru a atribui o cartografiere de textură emisivă.
MAP_AMBIENTStringCiteşte.Utilizat în setTexture(java.lang.String, com.aspose.threed.TextureBase) pentru a atribui o cartografiere de textură ambiantă.
MAP_NORMALStringCiteşte.Utilizat în setTexture(java.lang.String, com.aspose.threed.TextureBase) pentru a atribui o cartografiere de textură normală.
nameStringCiteşte.A primit numele.
propertiesPropertyCollectionCiteşte.Obţine proprietăţile.

Metode de evaluare

SemnăturaDescriere:
PhongMaterial()Inițializează o nouă instanță a clasei PhongMaterial.
PhongMaterial(name: String)Inițializează o nouă instanță a clasei PhongMaterial.
getSpecularColor()Vector3Obţine sau stabileşte culoarea speculară.
setSpecularColor(specularColor: Vector3)Stabileşte valoarea culorii speculară.
getSpecularFactor()doubleObţine sau stabileşte factorul specular.
setSpecularFactor(specularFactor: double)Stabilește valoarea factorului specular.
getShininess()doubleObține sau stabilește strălucirea, acest lucru controlează dimensiunea reflectorului specular.
setShininess(shininess: double)Stabilește valoarea de strălucire.
getReflectionColor()Vector3Obţine sau stabileşte culoarea reflecţiei.
setReflectionColor(reflectionColor: Vector3)Stabilește valoarea culorii de reflecție.
getReflectionFactor()doubleObține sau stabilește atenuarea culorii reflectorizării.
setReflectionFactor(reflectionFactor: double)Stabilirea valorii factorului de reflecție.
LambertMaterial()Inițializează o nouă instanță a clasei LambertMaterial.
getEmissiveColor()Vector3Obţine sau stabileşte culoarea emisă.
setEmissiveColor(emissiveColor: Vector3)Stabilirea valorii de culoare emisie.
getAmbientColor()Vector3Obţine sau stabileşte culoarea ambiantă.
setAmbientColor(ambientColor: Vector3)Stabilește valoarea de culoare ambiantă.
getDiffuseColor()Vector3Obține sau stabilește culoarea difuză.
setDiffuseColor(diffuseColor: Vector3)Obține sau stabilește strălucirea, aceasta controlează dimensiunea evidențierii specular. Formula de speculare: SpecularColor * SpecularFactor (N punct H) ^ Stralucire
getTransparentColor()Vector3Obţine sau stabileşte culoarea transparentă.
setTransparentColor(transparentColor: Vector3)Stabilește valoarea de culoare transparentă.
getTransparency()doubleObține sau stabilește factorul de transparență.
setTransparency(transparency: double)Stabilește valoarea transparenței.
getTexture(slotName: String)TextureBaseObține textura din slot specificat, poate fi numele proprietății materialului sau numele parametrului shader.
setTexture(slotName: String, texture: TextureBase)Set textura la slot specificat.
toString()StringFormatele obiect string.
iterator()Iterator<TextureSlot>Obține enumerator pentru a enumera interior textura sloturi.
A3DObject()Cîlindru parametrizat. Poate fi folosit și pentru a reprezenta un con atunci când unul din radiusTop/radiusBottom este zero.
getName()StringSegmentele curbei.
setName(name: String)Construiește un profil CircleShape cu o rază specificată.
getProperties()PropertyCollectionIniţializează o nouă instanţă a clasei Cylinder.
findProperty(name: String)PropertyIniţializează o nouă instanţă a clasei “Bone”.
getProperty(name: String)ObjectObține matricea de transformare a nodului în poziția curentă.
setProperty(name: String, value: Object)Obţine segmentele de lăţime.
removeProperty(name: String)booleanObține sistemul de coordonate flip al punctelor de control/normal în timpul importului / exportului.

Vezi și:

 Română