EntityRenderer
نمای کلی
EntityRenderer یک کلاس در Aspose.3D FOSS برای .NET است.
این را زیرکلاس کنید تا رندرینگ برای انواع مختلف موجودیتها پیادهسازی شود.
این کلاس 9 متد برای کار با اشیاء EntityRenderer در برنامههای .NET فراهم میکند. متدهای موجود شامل: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET، برای هر برنامه .NET در دسترس هستند.
روش ها
| امضا | توضیح |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | سازندهٔ |
EntityRenderer(key: string) | سازندهٔ |
Initialize(renderer: Renderer) | راهاندازی entity renderer |
ResetSceneCache() | صحنه تغییر کرده یا حذف شده است، نیاز است که منابع رندر سطح صحنه را در اینجا آزاد کنید |
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() | رندرکنندهٔ موجودیت در حال تخلیه است، منابع مشترک را آزاد کنید. |