PbrMaterial

PbrMaterial class

Material untuk rendering berbasis fisik berdasarkan warna albedo/logam/kekasaran

Metode

constructor

NamaDeskripsi
constructor()Membuat instance material PBR default

Result:


constructor_overload

NamaDeskripsi
constructor_overload(albedo)Membuat material PBR default dengan nilai warna albedo yang ditentukan.

Parameters:

NamaTipeDeskripsi
albedoVector3Nilai warna albedo default

Result:


getTransparency

NamaDeskripsi
getTransparency()Mendapatkan atau mengatur faktor transparansi. Faktor harus berada dalam rentang antara 0(0%, sepenuhnya buram) dan 1(100%, sepenuhnya transparan). Nilai faktor yang tidak valid akan dipotong. Faktor transparansi.

Result:


setTransparency

NamaDeskripsi
setTransparency(value)Mendapatkan atau mengatur faktor transparansi. Faktor harus berada dalam rentang antara 0(0%, sepenuhnya buram) dan 1(100%, sepenuhnya transparan). Nilai faktor yang tidak valid akan dipotong. Faktor transparansi.

Result:


getNormalTexture

NamaDeskripsi
getNormalTexture()Mendapatkan atau mengatur tekstur pemetaan normal

Result:


setNormalTexture

NamaDeskripsi
setNormalTexture(value)Mendapatkan atau mengatur tekstur pemetaan normal

Result:


getSpecularTexture

NamaDeskripsi
getSpecularTexture()Mendapatkan atau mengatur tekstur untuk warna spekular

Result:


setSpecularTexture

NamaDeskripsi
setSpecularTexture(value)Mendapatkan atau mengatur tekstur untuk warna spekular

Result:


getAlbedoTexture

NamaDeskripsi
getAlbedoTexture()Mendapatkan atau mengatur tekstur untuk albedo

Result:


setAlbedoTexture

NamaDeskripsi
setAlbedoTexture(value)Mendapatkan atau mengatur tekstur untuk albedo

Result:


getAlbedo

NamaDeskripsi
getAlbedo()Mendapatkan atau mengatur warna dasar material

Result:


setAlbedo

NamaDeskripsi
setAlbedo(value)Mendapatkan atau mengatur warna dasar material

Result:


getOcclusionTexture

NamaDeskripsi
getOcclusionTexture()Mendapatkan atau mengatur tekstur untuk ambient occlusion

Result:


setOcclusionTexture

NamaDeskripsi
setOcclusionTexture(value)Mendapatkan atau mengatur tekstur untuk ambient occlusion

Result:


getOcclusionFactor

NamaDeskripsi
getOcclusionFactor()Mendapatkan atau mengatur faktor ambient occlusion

Result:


setOcclusionFactor

NamaDeskripsi
setOcclusionFactor(value)Mendapatkan atau mengatur faktor ambient occlusion

Result:


getMetallicFactor

NamaDeskripsi
getMetallicFactor()Mendapatkan atau mengatur metalness material, nilai 1 berarti material tersebut adalah logam dan nilai 0 berarti material tersebut adalah dielektrik.

Result:


setMetallicFactor

NamaDeskripsi
setMetallicFactor(value)Mendapatkan atau mengatur metalness material, nilai 1 berarti material tersebut adalah logam dan nilai 0 berarti material tersebut adalah dielektrik.

Result:


getRoughnessFactor

NamaDeskripsi
getRoughnessFactor()Mendapatkan atau mengatur kekasaran material, nilai 1 berarti material tersebut sangat kasar dan nilai 0 berarti material tersebut sangat halus.

Result:


setRoughnessFactor

NamaDeskripsi
setRoughnessFactor(value)Mendapatkan atau mengatur kekasaran material, nilai 1 berarti material tersebut sangat kasar dan nilai 0 berarti material tersebut sangat halus.

Result:


getMetallicRoughness

NamaDeskripsi
getMetallicRoughness()Mendapatkan atau mengatur tekstur untuk metallic (pada saluran R) dan roughness (pada saluran G)

Result:


setMetallicRoughness

NamaDeskripsi
setMetallicRoughness(value)Mendapatkan atau mengatur tekstur untuk metallic (pada saluran R) dan roughness (pada saluran G)

Result:


getEmissiveTexture

NamaDeskripsi
getEmissiveTexture()Mendapatkan atau mengatur tekstur untuk emisif

Result:


setEmissiveTexture

NamaDeskripsi
setEmissiveTexture(value)Mendapatkan atau mengatur tekstur untuk emisif

Result:


getEmissiveColor

NamaDeskripsi
getEmissiveColor()Mendapatkan atau mengatur warna emisif

Result:


setEmissiveColor

NamaDeskripsi
setEmissiveColor(value)Mendapatkan atau mengatur warna emisif

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


fromMaterial

NamaDeskripsi
fromMaterial(material)Izinkan mengonversi material lain ke PbrMaterial

Parameters:

NamaTipeDeskripsi
materiMaterialnull

Result: PbrMaterial


getTexture

NamaDeskripsi
getTexture(slotName)Mendapatkan tekstur dari slot yang ditentukan, dapat berupa nama properti material atau nama parameter shader

Parameters:

NamaTipeDeskripsi
slotNameStringNama slot.

Result: TextureBase


setTexture

NamaDeskripsi
setTexture(slotName, texture)Mengatur tekstur ke slot yang ditentukan

Parameters:

NamaTipeDeskripsi
slotNameStringNama slot.
textureTextureBaseTekstur.

Result: TextureBase


toString

NamaDeskripsi
toString()Memformat objek menjadi string

Result: String


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property


iterator

NamaDeskripsi
iterator()Dipesan untuk penggunaan internal.

Result: Property