ShaderMaterial

ShaderMaterial class

Material shader memungkinkan mendeskripsikan material melalui mesin rendering eksternal atau bahasa shader. ShaderMaterial menggunakan ShaderTechnique untuk mendeskripsikan detail rendering konkret, dan yang paling cocok akan digunakan sesuai dengan platform rendering akhir. Misalnya, instance ShaderMaterial Anda dapat memiliki dua teknik, satu didefinisikan oleh HLSL, dan yang lainnya didefinisikan oleh GLSL. Pada platform non-window, GLSL harus digunakan alih-alih HLSL.

Metode

constructor

NamaDeskripsi
constructor()Menginisialisasi sebuah instance baru dari kelas ShaderMaterial.

Result:


constructor_overload

NamaDeskripsi
constructor_overload(name)Menginisialisasi sebuah instance baru dari kelas ShaderMaterial.

Parameters:

NamaTipeDeskripsi
nameStringNama

Result:


getTechniques

NamaDeskripsi
getTechniques()Mendapatkan semua teknik yang tersedia yang didefinisikan dalam material ini.

Result:


getName

NamaDeskripsi
getName()Mendapatkan atau mengatur nama. Nama.

Result:


setName

NamaDeskripsi
setName(value)Mendapatkan atau mengatur nama. Nama.

Result:


getProperties

NamaDeskripsi
getProperties()Mendapatkan koleksi semua properti.

Result:


getTexture

NamaDeskripsi
getTexture(slotName)Mendapatkan tekstur dari slot yang ditentukan, dapat berupa nama properti material atau nama parameter shader

Parameters:

NamaTipeDeskripsi
slotNameStringNama slot.

Result: TextureBase


setTexture

NamaDeskripsi
setTexture(slotName, texture)Mengatur tekstur ke slot yang ditentukan

Parameters:

NamaTipeDeskripsi
slotNameStringNama slot.
textureTextureBaseTekstur.

Result: TextureBase


toString

NamaDeskripsi
toString()Memformat objek menjadi string

Result: String


removeProperty

NamaDeskripsi
removeProperty(property)Menghapus properti dinamis.

Parameters:

NamaTipeDeskripsi
propertyPropertyProperti mana yang akan dihapus

Result: boolean


removeProperty

NamaDeskripsi
removeProperty(property)Hapus properti yang ditentukan yang diidentifikasi dengan nama

Parameters:

NamaTipeDeskripsi
propertStringnull

Result: boolean


getProperty

NamaDeskripsi
getProperty(property)Dapatkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti

Result: Object


setProperty

NamaDeskripsi
setProperty(property, value)Menetapkan nilai properti yang ditentukan

Parameters:

NamaTipeDeskripsi
propertyStringNama properti
valueObjectNilai properti

Result: Object


findProperty

NamaDeskripsi
findProperty(propertyName)Menemukan properti. Bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti native (Diidentifikasi berdasarkan namanya)

Parameters:

NamaTipeDeskripsi
propertyNameStringNama properti.

Result: Property


iterator

NamaDeskripsi
iterator()Dipesan untuk penggunaan internal.

Result: Property