PbrSpecularMaterial

PbrSpecularMaterial

Gambaran Umum

PbrSpecularMaterial adalah kelas dalam Aspose.3D FOSS untuk Java. Mewarisi dari: Material.

Material untuk rendering berbasis fisika berdasarkan warna difus/spesular/kekilapan /

Kelas ini menyediakan 33 metode untuk bekerja dengan objek PbrSpecularMaterial dalam program Java. Metode yang tersedia meliputi: A3DObject, PbrSpecularMaterial, findProperty, getDiffuse, getDiffuseTexture, getEmissiveColor, getEmissiveTexture, getGlossinessFactor, getName, getNormalTexture, getProperties, getProperty, dan 19 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java mana pun setelah memasang paket Aspose.3D FOSS untuk Java. Properti: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, MAP_SPECULAR_GLOSSINESS, dan 11 lainnya.

Properti

NamaJenisAksesDeskripsi
transparencydoubleBacaMendapatkan faktor transparansi.
normalTextureTextureBaseBacaMendapatkan tekstur normal mapping @return tekstur normal mapping /
specularGlossinessTextureTextureBaseBacaMendapatkan tekstur untuk warna specular, saluran RGB menyimpan warna specular dan saluran A menyimpan kilap.
glossinessFactordoubleBacaMendapatkan kilap (kehalusan) material, 1 berarti sangat halus dan 0 berarti sangat kasar, nilai default adalah 1, rentang adalah [0, 1] @return kilap (kehalusan) material, 1 berarti
specularVector3BacaMendapatkan warna spekular material, nilai defaultnya adalah (1, 1, 1).
diffuseTextureTextureBaseBacaMendapatkan tekstur untuk diffuse @return tekstur untuk diffuse /
diffuseVector3BacaMendapatkan warna difus material, nilai default adalah (1, 1, 1) @return warna difus material, nilai default adalah (1, 1, 1) /
emissiveTextureTextureBaseBacaMendapatkan tekstur untuk emissive @return tekstur untuk emissive /
emissiveColorVector3BacaMendapatkan warna emisif, nilai default adalah (0, 0, 0) @return warna emisif, nilai default adalah (0, 0, 0) /
MAP_SPECULAR_GLOSSINESSStringBacaPeta tekstur untuk kilap spekular /
MAP_SPECULARStringBacaDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur spekular.
MAP_DIFFUSEStringBacaDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur difus.
MAP_EMISSIVEStringBacaDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur emisif.
MAP_AMBIENTStringBacaDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur ambient.
MAP_NORMALStringBacaDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur normal.
nameStringBacaMendapatkan nama.
propertiesPropertyCollectionBacaMendapatkan properti.

Metode

Tanda tanganDeskripsi
PbrSpecularMaterial()Konstruktor dari PbrSpecularMaterial /
getTransparency() → doubleTidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Mendapatkan faktor transparansi.
setTransparency(value: double)Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Mengatur faktor transparansi.
getNormalTexture() → TextureBaseTidak diimplementasikan dalam edisi FOSS — melempar kesalahan saat runtime. Mendapatkan tekstur dari normal mapping @return tekstur dari normal mapping /
setNormalTexture(value: TextureBase)Tidak diimplementasikan dalam edisi FOSS — melempar kesalahan saat runtime. Mengatur tekstur pemetaan normal @param value Nilai baru /
getSpecularGlossinessTexture() → TextureBaseTidak diimplementasikan dalam edisi FOSS — melempar pada waktu berjalan. Mendapatkan tekstur untuk warna spekular, saluran RGB menyimpan warna spekular dan saluran A menyimpan glossiness.
setSpecularGlossinessTexture(value: TextureBase)Tidak diimplementasikan dalam edisi FOSS — melempar kesalahan pada runtime. Menetapkan tekstur untuk warna spekular, saluran RGB menyimpan warna spekular dan saluran A menyimpan tingkat kilap.
getGlossinessFactor() → doubleTidak diimplementasikan dalam edisi FOSS — melempar pada waktu runtime. Mendapatkan tingkat kilap (kehalusan) material, 1 berarti sangat halus dan 0 berarti sangat kasar, nilai default adalah 1, rentang adalah [0, 1] @return tingkat kilap (kehalusan) material, 1 berarti
setGlossinessFactor(value: double)Tidak diimplementasikan dalam edisi FOSS — melempar pada waktu runtime. Mengatur kilap (kelicinan) material, 1 berarti sangat halus dan 0 berarti sangat kasar, nilai default adalah 1, rentang adalah [0, 1] @param value Nilai baru /
getSpecular() → Vector3Tidak diimplementasikan dalam edisi FOSS — melempar saat runtime. Mendapatkan warna spekular material, nilai default adalah (1, 1, 1).
setSpecular(value: Vector3)Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Mengatur warna spekular material, nilai defaultnya adalah (1, 1, 1).
getDiffuseTexture() → TextureBaseTidak diimplementasikan dalam edisi FOSS — melempar pada saat runtime. Mendapatkan tekstur untuk difus @return tekstur untuk difus /
setDiffuseTexture(value: TextureBase)Tidak diimplementasikan dalam edisi FOSS — melempar pada saat runtime. Mengatur tekstur untuk diffuse @param value Nilai baru /
getDiffuse() → Vector3Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Mengambil warna difus material, nilai default adalah (1, 1, 1) @return warna difus material, nilai default adalah (1, 1, 1) /
setDiffuse(value: Vector3)Tidak diimplementasikan dalam edisi FOSS — menimbulkan error pada runtime. Menetapkan warna difus material, nilai default adalah (1, 1, 1) @param value Nilai baru /
getEmissiveTexture() → TextureBaseTidak diimplementasikan dalam edisi FOSS — melempar kesalahan pada runtime. Mendapatkan tekstur untuk emissive @return tekstur untuk emissive /
setEmissiveTexture(value: TextureBase)Tidak diimplementasikan dalam edisi FOSS — melempar kesalahan pada runtime. Mengatur tekstur untuk emisif @param value Nilai baru /
getEmissiveColor() → Vector3Tidak diimplementasikan dalam edisi FOSS — menimbulkan pengecualian pada saat runtime. Mendapatkan warna emisif, nilai default adalah (0, 0, 0) @return warna emisif, nilai default adalah (0, 0, 0) /
setEmissiveColor(value: Vector3)Tidak diimplementasikan dalam edisi FOSS — melempar pada waktu eksekusi. Mengatur warna emisif, nilai default adalah (0, 0, 0) @param value Nilai baru /
getTexture(slotName: String) → TextureBaseMendapatkan texture dari slot yang ditentukan, dapat berupa nama properti material atau nama parameter shader.
setTexture(slotName: String, texture: TextureBase)Mengatur tekstur ke slot yang ditentukan.
toString() → StringMemformat objek menjadi string.
iterator() → Iterator<TextureSlot>Mendapatkan enumerator untuk mengenumerasi slot tekstur internal.
A3DObject()Memanggil A3DObject pada instance PbrSpecularMaterial ini.
A3DObject(name: String)Memanggil A3DObject(name) pada instance PbrSpecularMaterial ini.
getName() → StringKonstruktor PbrSpecularMaterial
setName(name: String)Mengatur nilai nama.
getProperties() → PropertyCollectionMengembalikan properti.
findProperty(name: String) → PropertyMemanggil findProperty(name) pada instance PbrSpecularMaterial ini.
getProperty(name: String) → ObjectMemanggil getProperty(name) pada instance PbrSpecularMaterial ini.
setProperty(name: String, value: Object)Mengatur nilai properti.
removeProperty(name: String) → booleanMemanggil removeProperty(name) pada instance PbrSpecularMaterial ini.
removeProperty(property: Property) → booleanMengatur tekstur pemetaan normal

Lihat Juga

 Bahasa Indonesia