ShaderMaterial

ShaderMaterial class

Bir shader materyali, materyali harici bir renderleme motoru veya shader diliyle tanımlamayı sağlar. ShaderMaterial, somut renderleme detaylarını tanımlamak için ShaderTechnique’i kullanır ve en uygun olanı nihai renderleme platformuna göre seçilir. Örneğin, ShaderMaterial örneğiniz iki teknik içerebilir; biri HLSL, diğeri GLSL ile tanımlanmıştır. Pencere dışı platformlarda HLSL yerine GLSL kullanılmalıdır.

Yöntemler

constructor

AdAçıklama
constructor()ShaderMaterial sınıfının yeni bir örneğini başlatır.

Result:


constructor_overload

AdAçıklama
constructor_overload(name)ShaderMaterial sınıfının yeni bir örneğini başlatır.

Parameters:

AdTürAçıklama
nameStringAd

Result:


getTechniques

AdAçıklama
getTechniques()Bu materyalde tanımlanan tüm mevcut teknikleri alır.

Result:


getName

AdAçıklama
getName()Adı alır veya ayarlar. Ad.

Result:


setName

AdAçıklama
setName(value)Adı alır veya ayarlar. Ad.

Result:


getProperties

AdAçıklama
getProperties()Tüm özelliklerin koleksiyonunu alır.

Result:


getTexture

AdAçıklama
getTexture(slotName)Belirtilen slot’tan dokuyu alır, bu bir materyalin özellik adı veya shader’ın parametre adı olabilir

Parameters:

AdTürAçıklama
slotNameStringSlot adı.

Result: TextureBase


setTexture

AdAçıklama
setTexture(slotName, texture)Dokuyu belirtilen slota ayarlar

Parameters:

AdTürAçıklama
slotNameStringSlot adı.
textureTextureBaseDoku.

Result: TextureBase


toString

AdAçıklama
toString()Nesneyi dizeye biçimlendir

Result: String


removeProperty

AdAçıklama
removeProperty(property)Dinamik bir özelliği kaldırır.

Parameters:

AdTürAçıklama
propertyPropertyHangi özellik kaldırılacak

Result: boolean


removeProperty

AdAçıklama
removeProperty(property)Adı belirtilen özelliği kaldır.

Parameters:

AdTürAçıklama
propertStringnull

Result: boolean


getProperty

AdAçıklama
getProperty(property)Belirtilen özelliğin değerini al

Parameters:

AdTürAçıklama
propertyStringÖzellik adı

Result: Object


setProperty

AdAçıklama
setProperty(property, value)Belirtilen özelliğin değerini ayarlar

Parameters:

AdTürAçıklama
propertyStringÖzellik adı
değerObjectÖzelliğin değeri

Result: Object


findProperty

AdAçıklama
findProperty(propertyName)Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty ile oluşturulan) veya yerel özellik (adıyla tanımlanan) olabilir.

Parameters:

AdTürAçıklama
propertyNameStringÖzellik adı.

Result: Property


iterator

AdAçıklama
iterator()Dahili kullanım için ayrılmıştır.

Result: Property