ShaderMaterial
ShaderMaterial class
Bir gölgelendirici malzemesi, malzemenin harici işleme motoru veya gölgelendirici dili ile tanımlanmasına olanak tanır. ShaderMaterial
kullanırShaderTechnique
somut render detaylarını açıklamak için, ve en uygun olanı nihai render platformuna göre kullanılacaktır. Örneğin,ShaderMaterial
örneğin iki tekniğe sahip olabilir, biri HLSL tarafından, diğeri GLSL tarafından tanımlanır. Penceresiz platformda HLSL yerine GLSL kullanılmalıdır
public class ShaderMaterial : Material
yapıcılar
Özellikleri
İsim | Tanım |
---|
virtual Name { get; set; } | Adı alır veya ayarlar. |
Properties { get; } | Tüm özelliklerin koleksiyonunu alır. |
Techniques { get; } | Bu malzemede tanımlanan mevcut tüm teknikleri alır. |
yöntemler
İsim | Tanım |
---|
FindProperty(string) | Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır) |
GetEnumerator() | Numaralandırıcının dahili doku yuvalarını numaralandırmasını sağlar. |
GetProperty(string) | Belirtilen özelliğin değerini alın |
GetTexture(string) | Belirtilen yuvadan dokuyu alır, malzemenin özellik adı veya gölgelendiricinin parametre adı olabilir |
RemoveProperty(Property) | Dinamik bir özelliği kaldırır. |
RemoveProperty(string) | name ile tanımlanan belirtilen özelliği kaldırın |
SetProperty(string, object) | Belirtilen özelliğin değerini ayarlar |
SetTexture(string, TextureBase) | Dokuyu belirtilen slot olarak ayarlar |
override ToString() | Nesneyi string olarak biçimlendirir |
Ayrıca bakınız