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

NamaKeterangan
ShaderMaterial()Menginisialisasi instance baru dariShaderMaterial kelas.
ShaderMaterial(string)Menginisialisasi instance baru dariShaderMaterial kelas.

Properti

NamaKeterangan
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

NamaKeterangan
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