PbrMaterial
Približni podaci
PbrMaterial je klasa u Aspose.3D FOSS za Java. Nasljednici od: Material.
U tom slučaju, u skladu s člankom 16. stavkom 1. točkom (a) ovog članka, podnositelj zahtjeva može zatražiti od strane nadležnog tijela da se utvrdi:.
Ova klasa pruža 38 metoda za rad s PbrMaterial objektima u Java programima. Postoje i sljedeće metode: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture, i 26 dodatnih 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, albedo, i još 13 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
transparency | double | Čitaj. | Dobiva ili postavlja faktor transparentnosti. |
normalTexture | TextureBase | Čitaj. | Dobiva ili postavlja teksturu normalnog mapiranja. |
specularTexture | TextureBase | Čitaj. | Dobiva ili postavlja teksturu za zrcalnu boju. |
albedoTexture | TextureBase | Čitaj. | Dobiva ili postavlja teksturu za albedo. |
albedo | Vector3 | Čitaj. | Dobiva ili postavlja osnovnu boju materijala. |
occlusionTexture | TextureBase | Čitaj. | Dobiva ili postavlja teksturu za okluziju okoline. |
occlusionFactor | double | Čitaj. | Dobiva ili postavlja faktor okluzije okoline. |
metallicFactor | double | Čitaj. | Ako se dobije ili postavlja metalnost materijala, vrijednost 1 znači da je materijal metal i vrijednosť 0 znači kako je material dielektrični. |
roughnessFactor | double | Čitaj. | Ako se dobije ili postavlja gruboća materijala, vrijednost 1 znači da je materijal potpuno grub i vrijednosť 0 znači kako je material potpuno glatak. |
metallicRoughness | TextureBase | Čitaj. | Prikazuje teksturu za metalno (u R kanalu) i gruboću (U G kanolu). |
emissiveTexture | TextureBase | Čitaj. | Dobiva ili postavlja teksturu za emisije. |
emissiveColor | Vector3 | Čitaj. | Dobiva ili postavlja emisijsku boju. |
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 |
|---|---|
PbrMaterial() | Izgraditi podrazumijevanu PBR materijalnu instanc. |
getTransparency() → double | Dobiva ili postavlja faktor transparentnosti. |
setTransparency(transparency: double) | Uređuje vrijednost transparentnosti. |
getNormalTexture() → TextureBase | Dobiva ili postavlja teksturu normalnog mapiranja. |
setNormalTexture(normalTexture: TextureBase) | Postavlja vrijednost normalne teksture. |
getSpecularTexture() → TextureBase | Dobiva ili postavlja teksturu za zrcalnu boju. |
setSpecularTexture(specularTexture: TextureBase) | Postavlja vrijednost zrcalne teksture. |
getAlbedoTexture() → TextureBase | Dobiva ili postavlja teksturu za albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | Postavlja vrijednost albedo teksture. |
getAlbedo() → Vector3 | Dobiva ili postavlja osnovnu boju materijala. |
setAlbedo(albedo: Vector3) | Postavlja albedo vrijednost. |
getOcclusionTexture() → TextureBase | Dobiva ili postavlja teksturu za okluziju okoline. |
setOcclusionTexture(occlusionTexture: TextureBase) | Postavlja vrijednost okluzije teksture. |
getOcclusionFactor() → double | Dobiva ili postavlja faktor okluzije okoline. |
setOcclusionFactor(occlusionFactor: double) | Postavlja vrijednost okluzijskog faktora. |
getMetallicFactor() → double | Ako se dobije ili postavlja metalnost materijala, vrijednost 1 znači da je materijal metal i vrijednosť 0 znači kako je material dielektrični. |
setMetallicFactor(metallicFactor: double) | Postavlja vrijednost metalnog faktora. |
getRoughnessFactor() → double | Ako se dobije ili postavlja gruboća materijala, vrijednost 1 znači da je materijal potpuno grub i vrijednosť 0 znači kako je material potpuno glatak. |
setRoughnessFactor(roughnessFactor: double) | Uređuje vrijednost faktora gruboće. |
getMetallicRoughness() → TextureBase | Prikazuje teksturu za metalno (u R kanalu) i gruboću (U G kanolu). |
setMetallicRoughness(metallicRoughness: TextureBase) | Uređuje vrijednost metalne gruboće. |
getEmissiveTexture() → TextureBase | Dobiva ili postavlja teksturu za emisije. |
setEmissiveTexture(emissiveTexture: TextureBase) | Uređenje vrijednosti teksture emisije. |
getEmissiveColor() → Vector3 | Dobiva ili postavlja emisijsku boju. |
setEmissiveColor(emissiveColor: Vector3) | Postavlja vrijednost emisije boje. |
fromMaterial(material: Material) → PbrMaterial | Dopustite pretvorbu drugog materijala u PbrMaterial. |
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. |