ShaderMaterial
Genel Bakış
ShaderMaterial .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: Material.
Bir gölge malzemesi, malzemeyi dış rendering motoru veya gölgeli dil ile tanımlar.
Bu sınıf, .NET programlarında ShaderMaterial nesnelerle çalışmak için 11 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name,Ve 2 daha.
Özellikler
| Adı : | Tipi | Access | Açıklama |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Okumaya devam et | Bu materyalde tanımlı tüm kullanılabilir teknikleri alır. |
MapSpecular | string | Okumaya devam et | GetTexture/SetTexture’de spekülatif bir doku haritalama atamak için kullanılır. |
MapDiffuse | string | Okumaya devam et | GetTexture/SetTexture’de yaygın bir doku haritalama atamak için kullanılır. |
MapEmissive | string | Okumaya devam et | GetTexture/SetTexture bir emisyon dokusu haritalama atamak için kullanılır. |
MapAmbient | string | Okumaya devam et | GetTexture/SetTexture bir çevre dokusu haritalama atamak için kullanılır. |
MapNormal | string | Okumaya devam et | GetTexture/SetTexture normal bir doku haritalama atamak için kullanılır. |
Name | string | Okumak / Yazmak | Adı alır veya ayarlar. |
Properties | PropertyCollection | Okumaya devam et | Tüm özelliklerin koleksiyonunu alır. |
Yöntemler
| Signature | Açıklama |
|---|---|
ShaderMaterial() | Yeni bir örnek ShaderMaterial sınıfı başlatır. |
ShaderMaterial(name: string) | Yeni bir örnek ShaderMaterial sınıfı başlatır. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Belirtilen slota dokuyu ayarlar. |
ToString() | Formatı string ile karşı çıkıyor. |
GetEnumerator() | İç doku yuvalarını yinelemek için enumerator’ı alır. |
A3DObject() | A3DObject sınıfının yeni bir örneği adı olmadan başlatılır. |
RemoveProperty(property: Property) | Dinamik bir mülkü kaldırır. |
GetProperty(property: string) | Belirtilen özelliğin değerini al |
SetProperty(property: string, value: object?) | Belirtilen özelliğin değerini ayarlar |
FindProperty(propertyName: string) | Mülkiyetini bulmak. |