ShaderMaterial

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

NamaJenisAksesDeskripsi
TechniquesIList<ShaderTechnique>BacaMendapatkan semua teknik yang tersedia yang didefinisikan dalam material ini.
MapSpecularstringBacaDigunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur spekular.
MapDiffusestringBacaDigunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur difus.
MapEmissivestringBacaDigunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur emisif.
MapAmbientstringBacaDigunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur ambient.
MapNormalstringBacaDigunakan dalam GetTexture/SetTexture untuk menetapkan pemetaan tekstur normal.
NamestringBaca/TulisMendapatkan atau mengatur nama.
PropertiesPropertyCollectionBacaMendapatkan koleksi semua properti.

Metode

Tanda TanganDeskripsi
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.

Lihat Juga

 Bahasa Indonesia