PhongMaterial

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

NameTypeAccessDescription
specularColorVector3ReadMendapatkan atau mengatur warna cermin.
specularFactordoubleReadMendapatkan atau menetapkan faktor spekuler.
shininessdoubleReadMengambil atau mengatur kecerahan, ini mengontrol ukuran sorotan cermin.
reflectionColorVector3ReadMendapatkan atau mengatur warna refleksi.
reflectionFactordoubleReadMendapatkan atau mengatur attenuasi warna refleksi.
emissiveColorVector3ReadMendapatkan atau mengatur warna emisi.
ambientColorVector3ReadMengambil atau mengatur warna lingkungan.
diffuseColorVector3ReadMendapatkan atau mengatur warna difus.
transparentColorVector3ReadMendapatkan atau mengatur warna transparan.
transparencydoubleReadMendapatkan atau menetapkan faktor transparansi.
MAP_SPECULARStringReadDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur spekuler.
MAP_DIFFUSEStringReadDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur difus.
MAP_EMISSIVEStringReadDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur emisif.
MAP_AMBIENTStringReadDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur lingkungan.
MAP_NORMALStringReadDigunakan dalam setTexture(java.lang.String, com.aspose.threed.TextureBase) untuk menetapkan pemetaan tekstur normal.
nameStringReadMengetahui namanya.
propertiesPropertyCollectionReadMendapatkan properti.

Methods

SignatureDescription
PhongMaterial()Ini akan menginisialisasi instance baru dari kelas PhongMaterial.
PhongMaterial(name: String)Ini akan menginisialisasi instance baru dari kelas PhongMaterial.
getSpecularColor()Vector3Mendapatkan atau mengatur warna cermin.
setSpecularColor(specularColor: Vector3)Menetapkan nilai warna cermin.
getSpecularFactor()doubleMendapatkan atau menetapkan faktor spekuler.
setSpecularFactor(specularFactor: double)Menetapkan nilai faktor spekuler.
getShininess()doubleMengambil atau mengatur kecerahan, ini mengontrol ukuran sorotan cermin.
setShininess(shininess: double)Menetapkan nilai kecerahan.
getReflectionColor()Vector3Mendapatkan atau mengatur warna refleksi.
setReflectionColor(reflectionColor: Vector3)Menetapkan nilai warna refleksi.
getReflectionFactor()doubleMendapatkan atau mengatur attenuasi warna refleksi.
setReflectionFactor(reflectionFactor: double)Menetapkan nilai faktor refleksi.
LambertMaterial()Ini akan menginisialisasi instance baru dari kelas LambertMaterial.
getEmissiveColor()Vector3Mendapatkan atau mengatur warna emisi.
setEmissiveColor(emissiveColor: Vector3)Menetapkan nilai warna emisi.
getAmbientColor()Vector3Mengambil atau mengatur warna lingkungan.
setAmbientColor(ambientColor: Vector3)Menetapkan nilai warna lingkungan.
getDiffuseColor()Vector3Mendapatkan 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()Vector3Mendapatkan atau mengatur warna transparan.
setTransparentColor(transparentColor: Vector3)Menetapkan nilai warna transparan.
getTransparency()doubleMendapatkan atau menetapkan faktor transparansi.
setTransparency(transparency: double)Menetapkan nilai transparansi.
getTexture(slotName: String)TextureBaseDapatkan 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()StringFormat 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()StringSegmen dari kurva.
setName(name: String)Membangun profil CircleShape dengan radius yang ditentukan.
getProperties()PropertyCollectionIni akan menginisialisasi instansi baru dari kelas Cylinder.
findProperty(name: String)PropertyIni akan menginisialisasi instansi baru dari kelas Bone.
getProperty(name: String)ObjectDapatkan transformasi matriks dari node dalam posisi saat ini.
setProperty(name: String, value: Object)Dapatkan segmen lebar.
removeProperty(name: String)booleanDapatkan sistem koordinat flip titik kontrol / normal selama impor / ekspor.

See Also

 Bahasa Indonesia