ShaderMaterial
ShaderMaterial class
Material shader memungkinkan untuk mendeskripsikan material dengan mesin rendering eksternal atau bahasa shader. ShaderMaterial
menggunakanShaderTechnique
untuk menjelaskan detail rendering beton, dan yang paling cocok akan digunakan sesuai dengan platform rendering akhir. Misalnya, AndaShaderMaterial
Misalnya dapat memiliki dua teknik, satu ditentukan oleh HLSL, dan yang lainnya ditentukan oleh GLSL Di bawah platform non-jendela, GLSL harus digunakan sebagai pengganti HLSL
public class ShaderMaterial : Material
Konstruktor
Nama | Keterangan |
---|
ShaderMaterial() | Menginisialisasi instance baru dariShaderMaterial kelas. |
ShaderMaterial(string) | Menginisialisasi instance baru dariShaderMaterial kelas. |
Properti
Nama | Keterangan |
---|
virtual Name { get; set; } | Mendapat atau menetapkan nama. |
Properties { get; } | Mendapat koleksi semua properti. |
Techniques { get; } | Mendapatkan semua teknik yang tersedia didefinisikan dalam materi ini. |
Metode
Nama | Keterangan |
---|
FindProperty(string) | Menemukan properti. Ini bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya) |
GetEnumerator() | Membuat enumerator menghitung slot tekstur internal. |
GetProperty(string) | Dapatkan nilai properti yang ditentukan |
GetTexture(string) | Mendapatkan tekstur dari slot yang ditentukan, bisa berupa nama properti material atau nama parameter shader |
RemoveProperty(Property) | Menghapus properti dinamis. |
RemoveProperty(string) | Hapus properti yang ditentukan yang diidentifikasi dengan name |
SetProperty(string, object) | Menetapkan nilai properti yang ditentukan |
SetTexture(string, TextureBase) | Mengatur tekstur ke slot yang ditentukan |
override ToString() | Memformat objek menjadi string |
Lihat juga