PhongMaterial
Overview
PhongMaterial adalah kelas di Aspose.3D FOSS untuk Java. Warisan dari: LambertMaterial.
Bahan untuk model bayangan blinn-phong.
Kelas ini menyediakan 35 metode untuk bekerja dengan PhongMaterial objek dalam program Java. Metode yang tersedia meliputi: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, dan 22 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor, dan 11 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
specularColor | Vector3 | Read | Mendapatkan atau mengatur warna cermin. |
specularFactor | double | Read | Mendapatkan atau menetapkan faktor spekuler. |
shininess | double | Read | Mengambil atau mengatur kecerahan, ini mengontrol ukuran sorotan cermin. |
reflectionColor | Vector3 | Read | Mendapatkan atau mengatur warna refleksi. |
reflectionFactor | double | Read | Mendapatkan atau mengatur attenuasi warna refleksi. |
emissiveColor | Vector3 | Read | Mendapatkan atau mengatur warna emisi. |
ambientColor | Vector3 | Read | Mengambil atau mengatur warna lingkungan. |
diffuseColor | Vector3 | Read | Mendapatkan atau mengatur warna difus. |
transparentColor | Vector3 | Read | Mendapatkan atau mengatur warna transparan. |
transparency | double | Read | Mendapatkan atau menetapkan faktor transparansi. |
MAP_SPECULAR | String | Read | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur spekuler. |
MAP_DIFFUSE | String | Read | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur difus. |
MAP_EMISSIVE | String | Read | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur emisif. |
MAP_AMBIENT | String | Read | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur lingkungan. |
MAP_NORMAL | String | Read | Digunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur normal. |
name | String | Read | Mengetahui namanya. |
properties | PropertyCollection | Read | Mendapatkan properti. |
Methods
| Signature | Description |
|---|---|
PhongMaterial() | Ini akan menginisialisasi instance baru dari kelas PhongMaterial. |
PhongMaterial(name: String) | Ini akan menginisialisasi instance baru dari kelas PhongMaterial. |
getSpecularColor() → Vector3 | Mendapatkan atau mengatur warna cermin. |
setSpecularColor(specularColor: Vector3) | Menetapkan nilai warna cermin. |
getSpecularFactor() → double | Mendapatkan atau menetapkan faktor spekuler. |
setSpecularFactor(specularFactor: double) | Menetapkan nilai faktor spekuler. |
getShininess() → double | Mengambil atau mengatur kecerahan, ini mengontrol ukuran sorotan cermin. |
setShininess(shininess: double) | Menetapkan nilai kecerahan. |
getReflectionColor() → Vector3 | Mendapatkan atau mengatur warna refleksi. |
setReflectionColor(reflectionColor: Vector3) | Menetapkan nilai warna refleksi. |
getReflectionFactor() → double | Mendapatkan atau mengatur attenuasi warna refleksi. |
setReflectionFactor(reflectionFactor: double) | Menetapkan nilai faktor refleksi. |
LambertMaterial() | Ini akan menginisialisasi instance baru dari kelas LambertMaterial. |
getEmissiveColor() → Vector3 | Mendapatkan atau mengatur warna emisi. |
setEmissiveColor(emissiveColor: Vector3) | Menetapkan nilai warna emisi. |
getAmbientColor() → Vector3 | Mengambil atau mengatur warna lingkungan. |
setAmbientColor(ambientColor: Vector3) | Menetapkan nilai warna lingkungan. |
getDiffuseColor() → Vector3 | Mendapatkan atau mengatur warna difus. |
setDiffuseColor(diffuseColor: Vector3) | Dapatkan atau mengatur kecerahan, ini mengontrol ukuran sorotan cermin. Rumus dari specular: SpecularColor * SpecularFactor (N dot H) ^ Cerah |
getTransparentColor() → Vector3 | Mendapatkan atau mengatur warna transparan. |
setTransparentColor(transparentColor: Vector3) | Menetapkan nilai warna transparan. |
getTransparency() → double | Mendapatkan atau menetapkan faktor transparansi. |
setTransparency(transparency: double) | Menetapkan nilai transparansi. |
getTexture(slotName: String) → TextureBase | Dapatkan tekstur dari slot yang ditentukan, itu bisa nama properti material atau shader parameter nama. |
setTexture(slotName: String, texture: TextureBase) | Menetapkan tekstur ke slot yang ditentukan. |
toString() → String | Format yang berlawanan dengan string. |
iterator() → Iterator<TextureSlot> | Membuat penghitung untuk menghitung slot tekstur internal. |
A3DObject() | Silinder Parameterized. Ini juga dapat digunakan untuk mewakili kerucut ketika satu dari radiusTop/radiusBottom adalah nol. |
getName() → String | Segmen dari kurva. |
setName(name: String) | Membangun profil CircleShape dengan radius yang ditentukan. |
getProperties() → PropertyCollection | Ini akan menginisialisasi instansi baru dari kelas Cylinder. |
findProperty(name: String) → Property | Ini akan menginisialisasi instansi baru dari kelas Bone. |
getProperty(name: String) → Object | Dapatkan transformasi matriks dari node dalam posisi saat ini. |
setProperty(name: String, value: Object) | Dapatkan segmen lebar. |
removeProperty(name: String) → boolean | Dapatkan sistem koordinat flip titik kontrol / normal selama impor / ekspor. |