ShaderMaterial
İçindekiler
[
Saklamak
]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
| Ad | Açıklama |
|---|---|
| constructor() | ShaderMaterial sınıfının yeni bir örneğini başlatır. |
Result:
constructor_overload
| Ad | Açıklama |
|---|---|
| constructor_overload(name) | ShaderMaterial sınıfının yeni bir örneğini başlatır. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| name | String | Ad |
Result:
getTechniques
| Ad | Açıklama |
|---|---|
| getTechniques() | Bu materyalde tanımlanan tüm mevcut teknikleri alır. |
Result:
getName
| Ad | Açıklama |
|---|---|
| getName() | Adı alır veya ayarlar. Ad. |
Result:
setName
| Ad | Açıklama |
|---|---|
| setName(value) | Adı alır veya ayarlar. Ad. |
Result:
getProperties
| Ad | Açıklama |
|---|---|
| getProperties() | Tüm özelliklerin koleksiyonunu alır. |
Result:
getTexture
| Ad | Açıklama |
|---|---|
| getTexture(slotName) | Belirtilen slot’tan dokuyu alır, bu bir materyalin özellik adı veya shader’ın parametre adı olabilir |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| slotName | String | Slot adı. |
Result: TextureBase
setTexture
| Ad | Açıklama |
|---|---|
| setTexture(slotName, texture) | Dokuyu belirtilen slota ayarlar |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| slotName | String | Slot adı. |
| texture | TextureBase | Doku. |
Result: TextureBase
toString
| Ad | Açıklama |
|---|---|
| toString() | Nesneyi dizeye biçimlendir |
Result: String
removeProperty
| Ad | Açıklama |
|---|---|
| removeProperty(property) | Dinamik bir özelliği kaldırır. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| property | Property | Hangi özellik kaldırılacak |
Result: boolean
removeProperty
| Ad | Açıklama |
|---|---|
| removeProperty(property) | Adı belirtilen özelliği kaldır. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Ad | Açıklama |
|---|---|
| getProperty(property) | Belirtilen özelliğin değerini al |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| property | String | Özellik adı |
Result: Object
setProperty
| Ad | Açıklama |
|---|---|
| setProperty(property, value) | Belirtilen özelliğin değerini ayarlar |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| property | String | Özellik adı |
| değer | Object | Özelliğin değeri |
Result: Object
findProperty
| Ad | Açıklama |
|---|---|
| findProperty(propertyName) | Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty ile oluşturulan) veya yerel özellik (adıyla tanımlanan) olabilir. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| propertyName | String | Özellik adı. |
Result: Property
iterator
| Ad | Açıklama |
|---|---|
| iterator() | Dahili kullanım için ayrılmıştır. |
Result: Property