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
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
transparency | double | Baca | Mendapatkan faktor transparansi. |
normalTexture | TextureBase | Baca | Mendapatkan tekstur normal mapping @return tekstur normal mapping / |
specularGlossinessTexture | TextureBase | Baca | Mendapatkan tekstur untuk warna specular, saluran RGB menyimpan warna specular dan saluran A menyimpan kilap. |
glossinessFactor | double | Baca | Mendapatkan 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 |
specular | Vector3 | Baca | Mendapatkan warna spekular material, nilai defaultnya adalah (1, 1, 1). |
diffuseTexture | TextureBase | Baca | Mendapatkan tekstur untuk diffuse @return tekstur untuk diffuse / |
diffuse | Vector3 | Baca | Mendapatkan warna difus material, nilai default adalah (1, 1, 1) @return warna difus material, nilai default adalah (1, 1, 1) / |
emissiveTexture | TextureBase | Baca | Mendapatkan tekstur untuk emissive @return tekstur untuk emissive / |
emissiveColor | Vector3 | Baca | Mendapatkan warna emisif, nilai default adalah (0, 0, 0) @return warna emisif, nilai default adalah (0, 0, 0) / |
MAP_SPECULAR_GLOSSINESS | String | Baca | Peta tekstur untuk kilap spekular / |
MAP_SPECULAR | String | Baca | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur spekular. |
MAP_DIFFUSE | String | Baca | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur difus. |
MAP_EMISSIVE | String | Baca | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur emisif. |
MAP_AMBIENT | String | Baca | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur ambient. |
MAP_NORMAL | String | Baca | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur normal. |
name | String | Baca | Mendapatkan nama. |
properties | PropertyCollection | Baca | Mendapatkan properti. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
PbrSpecularMaterial() | Konstruktor dari PbrSpecularMaterial / |
getTransparency() → double | Tidak 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() → TextureBase | Tidak 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() → TextureBase | Tidak 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() → double | Tidak 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() → Vector3 | Tidak 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() → TextureBase | Tidak 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() → Vector3 | Tidak 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() → TextureBase | Tidak 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() → Vector3 | Tidak 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) → TextureBase | Mendapatkan 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() → String | Memformat 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() → String | Konstruktor PbrSpecularMaterial |
setName(name: String) | Mengatur nilai nama. |
getProperties() → PropertyCollection | Mengembalikan properti. |
findProperty(name: String) → Property | Memanggil findProperty(name) pada instance PbrSpecularMaterial ini. |
getProperty(name: String) → Object | Memanggil getProperty(name) pada instance PbrSpecularMaterial ini. |
setProperty(name: String, value: Object) | Mengatur nilai properti. |
removeProperty(name: String) → boolean | Memanggil removeProperty(name) pada instance PbrSpecularMaterial ini. |
removeProperty(property: Property) → boolean | Mengatur tekstur pemetaan normal |