ShaderMaterial
סקירה כללית
ShaderMaterial היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ-: Material.
חומר shader מאפשר לתאר את החומר על-ידי מנוע רינדור חיצוני או שפת shader.
מחלקה זו מספקת 13 שיטות לעבודה עם עצמים מסוג ShaderMaterial בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. מאפיינים: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, ועוד 2.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | קריאה | מקבל את כל הטכניקות הזמינות המוגדרות בחומר זה. |
MapSpecular | string | קריאה | משמש ב-GetTexture/SetTexture כדי להקצות מיפוי מרקם משקף. |
MapDiffuse | string | קריאה | משמש ב-GetTexture/SetTexture כדי להקצות מיפוי מרקם פיזור. |
MapEmissive | string | קריאה | משמש ב-GetTexture/SetTexture כדי להקצות מיפוי מרקם פולט. |
MapAmbient | string | קריאה | משמש ב-GetTexture/SetTexture כדי להקצות מיפוי מרקם סביבתי. |
MapNormal | string | קריאה | משמש ב-GetTexture/SetTexture כדי להקצות מיפוי מרקם נורמלי. |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| חתימה | תיאור |
|---|---|
ShaderMaterial() | מאתחל מופע חדש של המחלקה ShaderMaterial. |
ShaderMaterial(name: string) | מאתחל מופע חדש של המחלקה ShaderMaterial. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | מגדיר את המרקם לחריץ שצוין. |
ToString() | מעצב אובייקט למחרוזת. |
GetEnumerator() | מקבל את המונה כדי לספור את משבצות המרקם הפנימיות. |
A3DObject() | מאתחל מופע חדש של המחלקה A3DObject ללא שם. |
A3DObject(name: string) | מאתחל מופע חדש של המחלקה A3DObject. |
RemoveProperty(property: Property) | מסיר מאפיין דינמי. |
RemoveProperty(property: string) | הסר את המאפיין המוגדר על-פי שם |
GetProperty(property: string) | קבל את הערך של המאפיין המצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין שצוין |
FindProperty(propertyName: string) | מוצא את המאפיין. |