PhongMaterial
Približni podaci
PhongMaterial je klasa u Aspose.3D FOSS za Java. Nasljednici od: LambertMaterial.
Materijal za blinn-phong model sjenenja.
Ova klasa pruža 35 metoda za rad s PhongMaterial objektima u Java programima. Postoje i sljedeće metode: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, i 22 dodatna metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor, i još 11 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
specularColor | Vector3 | Čitaj. | Dobiva ili postavlja zrcalnu boju. |
specularFactor | double | Čitaj. | Dobiva ili postavlja spekularni faktor. |
shininess | double | Čitaj. | Dobiva ili postavlja sjaj, to kontrolira veličinu zrcalnog osvetljenja. |
reflectionColor | Vector3 | Čitaj. | Dobiva ili postavlja boju odraza. |
reflectionFactor | double | Čitaj. | Dobiva ili postavlja atenuiranje boje odrazovanja. |
emissiveColor | Vector3 | Čitaj. | Dobiva ili postavlja emisijsku boju. |
ambientColor | Vector3 | Čitaj. | Dobiva ili postavlja okružnu boju. |
diffuseColor | Vector3 | Čitaj. | Dobiva ili postavlja difuznu boju. |
transparentColor | Vector3 | Čitaj. | Dobiva ili postavlja prozirnu boju. |
transparency | double | Čitaj. | Dobiva ili postavlja faktor transparentnosti. |
MAP_SPECULAR | String | Čitaj. | Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu spekularne teksture mapiranja. |
MAP_DIFFUSE | String | Čitaj. | Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu difusne teksture mapiranja. |
MAP_EMISSIVE | String | Čitaj. | Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu emisivnog mapiranja tekstura. |
MAP_AMBIENT | String | Čitaj. | Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu mapiranja teksture okruženja. |
MAP_NORMAL | String | Čitaj. | Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu normalne teksture mapiranja. |
name | String | Čitaj. | Dobiva ime. |
properties | PropertyCollection | Čitaj. | Dobija imovinu. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PhongMaterial() | Inicijalizira novu instanclu klase PhongMaterial . |
PhongMaterial(name: String) | Inicijalizira novu instanclu klase PhongMaterial . |
getSpecularColor() → Vector3 | Dobiva ili postavlja zrcalnu boju. |
setSpecularColor(specularColor: Vector3) | Postavlja vrijednost zrcalne boje. |
getSpecularFactor() → double | Dobiva ili postavlja spekularni faktor. |
setSpecularFactor(specularFactor: double) | Postavlja vrijednost spekulacijske faktor. |
getShininess() → double | Dobiva ili postavlja sjaj, to kontrolira veličinu zrcalnog osvetljenja. |
setShininess(shininess: double) | Postavlja vrijednost sjajnosti. |
getReflectionColor() → Vector3 | Dobiva ili postavlja boju odraza. |
setReflectionColor(reflectionColor: Vector3) | Postavlja vrijednost boje odraz. |
getReflectionFactor() → double | Dobiva ili postavlja atenuiranje boje odrazovanja. |
setReflectionFactor(reflectionFactor: double) | Uređuje vrijednost faktora odražavanja. |
LambertMaterial() | Inicijalizira novu instanclu klase LambertMaterial . |
getEmissiveColor() → Vector3 | Dobiva ili postavlja emisijsku boju. |
setEmissiveColor(emissiveColor: Vector3) | Postavlja vrijednost emisije boje. |
getAmbientColor() → Vector3 | Dobiva ili postavlja okružnu boju. |
setAmbientColor(ambientColor: Vector3) | Postavlja vrijednost okružne boje. |
getDiffuseColor() → Vector3 | Dobiva ili postavlja difuznu boju. |
setDiffuseColor(diffuseColor: Vector3) | Prikazuje ili postavlja sjaj, to kontrolira veličinu zrcalnog osvetljenja. Formula zrcala: SpecularColor * SpecularFactor (N tačka H) ^ Sjaj |
getTransparentColor() → Vector3 | Dobiva ili postavlja prozirnu boju. |
setTransparentColor(transparentColor: Vector3) | Postavlja vrijednost transparentne boje. |
getTransparency() → double | Dobiva ili postavlja faktor transparentnosti. |
setTransparency(transparency: double) | Uređuje vrijednost transparentnosti. |
getTexture(slotName: String) → TextureBase | Dobiva teksturu iz navedenog mjesta, može biti ime svojstva materijala ili ime parametra shadera. |
setTexture(slotName: String, texture: TextureBase) | Postavi teksturu na određeni slot. |
toString() → String | Formati su se suprotstavili stringi. |
iterator() → Iterator<TextureSlot> | Dobiva brojčara da se broji unutarnjih tekstura slotova. |
A3DObject() | Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti. |
getName() → String | Segmenti krive. |
setName(name: String) | Izgradnja profila CircleShape s određenim radijumom. |
getProperties() → PropertyCollection | Inicijalizira novu instancinu klase “Cylinder”. |
findProperty(name: String) → Property | Inicijalizira novu instancku klase Bone. |
getProperty(name: String) → Object | Dobiva transformativnu matricu čvora u trenutnom položaju. |
setProperty(name: String, value: Object) | Dobiva segmente širine. |
removeProperty(name: String) → boolean | Dobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza. |