EntityRenderer
סקירה כללית
EntityRenderer היא מחלקה ב-Aspose.3D FOSS עבור .NET.
צור תת-מחלקה של זה כדי לממש רינדור עבור סוגים שונים של ישויות.
מחלקה זו מספקת 9 שיטות לעבודה עם עצמים EntityRenderer בתוכניות .NET. השיטות הזמינות כוללות: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. כל החברים הציבוריים זמינים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET package.
שיטות
| חתימה | תיאור |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | קונסטרוקטור של |
EntityRenderer(key: string) | קונסטרוקטור של |
Initialize(renderer: Renderer) | אתחל את renderer של הישות |
ResetSceneCache() | הסצנה השתנתה או הוסרה, יש צורך לשחרר משאבי render ברמת הסצנה כאן |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | התחיל ברינדור של פריים |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | מסיים רינדור של פריים |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | הכן פקודות רינדור עבור זוג הצומת/הישות שצוין. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | כל משימת רינדור שנדחפת ל- יהיה לה קריאה מתאימה ל-RenderEntity כדי לבצע את משימת הרינדור הקונקרטית. |
Dispose() | מתבצע פינוי של מציג הישויות, שחרר משאבים משותפים. |