Renderer
סקירה כללית
Renderer היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ: IDisposable.
הקשר לגבי renderer.
המחלקה הזו מספקת 7 שיטות לעבודה עם אובייקטי Renderer בתוכניות .NET. השיטות הזמינות כוללות: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. תכונות: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, ועוד 8.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
ShaderSet | ShaderSet | קריאה/כתיבה | מקבל או מגדיר את קבוצת השיידרים המשמשת לרינדור הסצנה |
Variables | RendererVariableManager | קריאה | גישה למשתנים הפנימיים המשמשים לרינדור |
PresetShaders | PresetShaders | קריאה/כתיבה | מקבל או מגדיר את סט השיידרים המוגדר מראש |
RenderFactory | RenderFactory | קריאה | מקבל את המפעל לבניית עצמים הקשורים לרינדור. |
AssetDirectories | List<string> | קריאה | תיקיות שמאחסנות נכסים חיצוניים |
PostProcessings | IList<PostProcessing> | קריאה | שרשרת עיבוד פוסט-פרוססינג פעילה |
EnableShadows | bool | קריאה/כתיבה | מקבל או מגדיר האם להפעיל צללים. |
RenderTarget | IRenderTarget | קריאה | ציין את יעד הרינדור שעליו יבוצעו פעולות הרינדור הבאות. |
Node | Node | קריאה/כתיבה | מקבל או מגדיר את המופע המשמש לספק את world transform matrix. |
Frustum | Frustum | קריאה/כתיבה | מקבל או מגדיר את ה-frustum המשמש לספק את מטריצת ה-view matrix. |
RenderStage | RenderStage | קריאה | מקבל את שלב הרינדור הנוכחי. |
Material | Material | קריאה/כתיבה | מקבל או מגדיר את ה-material המשמש לספק מידע על ה-material שבו משתמשים ה-shaders. |
Shader | ShaderProgram | קריאה/כתיבה | מקבל או מגדיר את מופע ה-shader המשמש לרינדור הגיאומטריה. |
FallbackEntityRenderer | EntityRenderer | קריאה/כתיבה | מקבל או מגדיר את מציג ה-entity הרזרבי כאשר ל-entity אין renderer מיוחד מוגדר. |
שיטות
| חתימה | תיאור |
|---|---|
ClearCache() | נקה את המטמון ידנית. |
GetPostProcessing(name: string) | מקבל מעבד פוסט מובנה הנתמך על ידי הרנדר. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | בצע עיבוד פוסט על יעד הרינדור שצוין |
CreateRenderer() | יוצר Renderer חדש עם פרופיל ברירת מחדל. |
Dispose() | שחרר את ה-Renderer ואת כל המשאבים הקשורים |
RegisterEntityRenderer(renderer: EntityRenderer) | רשום את ה-entity renderer עבור הישות שצוינה |
Render(renderTarget: IRenderTarget) | הצג את היעד המצויין |