EntityRenderer

EntityRenderer

ภาพรวม

EntityRenderer เป็นคลาสใน Aspose.3D FOSS สำหรับ .NET.

ทำ subclass นี้เพื่อดำเนินการเรนเดอร์สำหรับชนิดของเอนทิตีที่แตกต่างกัน.

คลาสนี้ให้ 9 เมธอดสำหรับทำงานกับอ็อบเจ็กต์ EntityRenderer ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.3D FOSS สำหรับ .NET.

วิธีการ

ลายเซ็นคำอธิบาย
EntityRenderer(key: string, features: EntityRendererFeatures)คอนสตรัคเตอร์ของ
EntityRenderer(key: string)คอนสตรัคเตอร์ของ
Initialize(renderer: 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()ตัวเรนเดอร์เอนทิตี้กำลังถูกทำลาย ปล่อยทรัพยากรที่ใช้ร่วมกัน.

ดูเพิ่มเติม

 ภาษาไทย