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:PrihvatOpisivanje
transparencydoubleČitaj.Dobiva ili postavlja faktor transparentnosti.
normalTextureTextureBaseČitaj.Dobiva ili postavlja teksturu normalnog mapiranja.
specularTextureTextureBaseČitaj.Dobiva ili postavlja teksturu za zrcalnu boju.
albedoTextureTextureBaseČitaj.Dobiva ili postavlja teksturu za albedo.
albedoVector3Čitaj.Dobiva ili postavlja osnovnu boju materijala.
occlusionTextureTextureBaseČitaj.Dobiva ili postavlja teksturu za okluziju okoline.
occlusionFactordoubleČitaj.Dobiva ili postavlja faktor okluzije okoline.
metallicFactordoubleČ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.
roughnessFactordoubleČ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.
metallicRoughnessTextureBaseČitaj.Prikazuje teksturu za metalno (u R kanalu) i gruboću (U G kanolu).
emissiveTextureTextureBaseČitaj.Dobiva ili postavlja teksturu za emisije.
emissiveColorVector3Čitaj.Dobiva ili postavlja emisijsku boju.
MAP_SPECULARStringČitaj.Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu spekularne teksture mapiranja.
MAP_DIFFUSEStringČitaj.Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu difusne teksture mapiranja.
MAP_EMISSIVEStringČitaj.Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu emisivnog mapiranja tekstura.
MAP_AMBIENTStringČitaj.Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu mapiranja teksture okruženja.
MAP_NORMALStringČitaj.Koristi se u setTexture(java.lang.String, com.aspose.threed.TextureBase) za dodjelu normalne teksture mapiranja.
nameStringČitaj.Dobiva ime.
propertiesPropertyCollectionČitaj.Dobija imovinu.

Metoda za primjenu

PotpisOpisivanje
PbrMaterial()Izgraditi podrazumijevanu PBR materijalnu instanc.
getTransparency()doubleDobiva ili postavlja faktor transparentnosti.
setTransparency(transparency: double)Uređuje vrijednost transparentnosti.
getNormalTexture()TextureBaseDobiva ili postavlja teksturu normalnog mapiranja.
setNormalTexture(normalTexture: TextureBase)Postavlja vrijednost normalne teksture.
getSpecularTexture()TextureBaseDobiva ili postavlja teksturu za zrcalnu boju.
setSpecularTexture(specularTexture: TextureBase)Postavlja vrijednost zrcalne teksture.
getAlbedoTexture()TextureBaseDobiva ili postavlja teksturu za albedo.
setAlbedoTexture(albedoTexture: TextureBase)Postavlja vrijednost albedo teksture.
getAlbedo()Vector3Dobiva ili postavlja osnovnu boju materijala.
setAlbedo(albedo: Vector3)Postavlja albedo vrijednost.
getOcclusionTexture()TextureBaseDobiva ili postavlja teksturu za okluziju okoline.
setOcclusionTexture(occlusionTexture: TextureBase)Postavlja vrijednost okluzije teksture.
getOcclusionFactor()doubleDobiva ili postavlja faktor okluzije okoline.
setOcclusionFactor(occlusionFactor: double)Postavlja vrijednost okluzijskog faktora.
getMetallicFactor()doubleAko 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()doubleAko 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()TextureBasePrikazuje teksturu za metalno (u R kanalu) i gruboću (U G kanolu).
setMetallicRoughness(metallicRoughness: TextureBase)Uređuje vrijednost metalne gruboće.
getEmissiveTexture()TextureBaseDobiva ili postavlja teksturu za emisije.
setEmissiveTexture(emissiveTexture: TextureBase)Uređenje vrijednosti teksture emisije.
getEmissiveColor()Vector3Dobiva ili postavlja emisijsku boju.
setEmissiveColor(emissiveColor: Vector3)Postavlja vrijednost emisije boje.
fromMaterial(material: Material)PbrMaterialDopustite pretvorbu drugog materijala u PbrMaterial.
getTexture(slotName: String)TextureBaseDobiva 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()StringFormati 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()StringSegmenti krive.
setName(name: String)Izgradnja profila CircleShape s određenim radijumom.
getProperties()PropertyCollectionInicijalizira novu instancinu klase “Cylinder”.
findProperty(name: String)PropertyInicijalizira novu instancku klase Bone.
getProperty(name: String)ObjectDobiva transformativnu matricu čvora u trenutnom položaju.
setProperty(name: String, value: Object)Dobiva segmente širine.
removeProperty(name: String)booleanDobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza.

Također pogledajte:

 Hrvatski