ShaderMaterial
Gambaran Umum
ShaderMaterial adalah kelas dalam Aspose.3D FOSS untuk .NET. Mewarisi dari: Material.
Material shader memungkinkan mendeskripsikan material menggunakan mesin render eksternal atau bahasa shader.
Kelas ini menyediakan 13 metode untuk bekerja dengan objek ShaderMaterial dalam program .NET. Metode yang tersedia meliputi: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.3D FOSS untuk .NET. Properti: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, dan 2 lagi.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Baca | Mendapatkan semua teknik yang tersedia yang didefinisikan dalam material ini. |
MapSpecular | string | Baca | Digunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur spekular. |
MapDiffuse | string | Baca | Digunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur difus. |
MapEmissive | string | Baca | Digunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur emisif. |
MapAmbient | string | Baca | Digunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur ambient. |
MapNormal | string | Baca | Digunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur normal. |
Name | string | Baca/Tulis | Mendapatkan atau mengatur nama. |
Properties | PropertyCollection | Baca | Mendapatkan koleksi semua properti. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
ShaderMaterial() | Menginisialisasi instance baru dari kelas ShaderMaterial. |
ShaderMaterial(name: string) | Menginisialisasi instance baru dari kelas ShaderMaterial. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Mengatur tekstur ke slot yang ditentukan. |
ToString() | Memformat objek menjadi string. |
GetEnumerator() | Mendapatkan enumerator untuk mengenumerasi slot tekstur internal. |
A3DObject() | Menginisialisasi sebuah instance baru dari kelas A3DObject tanpa nama. |
A3DObject(name: string) | Menginisialisasi sebuah instance baru dari kelas A3DObject. |
RemoveProperty(property: Property) | Menghapus properti dinamis. |
RemoveProperty(property: string) | Hapus properti yang ditentukan berdasarkan nama |
GetProperty(property: string) | Dapatkan nilai properti yang ditentukan |
SetProperty(property: string, value: object?) | Mengatur nilai properti yang ditentukan |
FindProperty(propertyName: string) | Menemukan properti. |