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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
ShaderSetShaderSetอ่าน/เขียนรับหรือกำหนดชุดเชดเดอร์ที่ใช้เพื่อเรนเดอร์ฉาก
VariablesRendererVariableManagerอ่านการเข้าถึงตัวแปรภายในที่ใช้ในการเรนเดอร์
PresetShadersPresetShadersอ่าน/เขียนรับหรือกำหนดชุดเชดเดอร์สำเร็จรูป
RenderFactoryRenderFactoryอ่านรับโรงงานเพื่อสร้างวัตถุที่เกี่ยวข้องกับการเรนเดอร์.
AssetDirectoriesList<string>อ่านไดเรกทอรีที่เก็บสินทรัพย์ภายนอก
PostProcessingsIList<PostProcessing>อ่านโซ่การประมวลผลหลังที่กำลังทำงาน
EnableShadowsboolอ่าน/เขียนรับหรือกำหนดว่าต้องการเปิดเงาหรือไม่.
RenderTargetIRenderTargetอ่านระบุเป้าหมายการเรนเดอร์ที่การดำเนินการเรนเดอร์ต่อไปนี้จะทำบน.
NodeNodeอ่าน/เขียนรับหรือกำหนด อินสแตนซ์ที่ใช้เพื่อให้ได้ world transform matrix.
FrustumFrustumอ่าน/เขียนรับหรือกำหนด frustum ที่ใช้เพื่อให้เมทริกซ์การมองเห็น.
RenderStageRenderStageอ่านรับขั้นตอนการเรนเดอร์ปัจจุบัน.
MaterialMaterialอ่าน/เขียนรับหรือกำหนดวัสดุที่ใช้เพื่อให้ข้อมูลวัสดุที่ใช้โดย shaders.
ShaderShaderProgramอ่าน/เขียนรับหรือกำหนดอินสแตนซ์ของ shader ที่ใช้สำหรับการเรนเดอร์เรขาคณิต.
FallbackEntityRendererEntityRendererอ่าน/เขียนรับหรือกำหนดเรนเดอร์เอนทิตีสำรองเมื่อเอนทิตีไม่มีเรนเดอร์พิเศษที่กำหนดไว้.

วิธีการ

ลายเซ็นคำอธิบาย
ClearCache()ล้างแคชด้วยตนเอง.
GetPostProcessing(name: string)รับ post-processor แบบในตัวที่รองรับโดยเรนเดอร์.
Execute(postProcessing: PostProcessing, result: IRenderTarget)ดำเนินการหลังการประมวลผลบนเป้าหมายการเรนเดอร์ที่ระบุ
CreateRenderer()สร้าง Renderer ใหม่พร้อมโปรไฟล์เริ่มต้น.
Dispose()ทำลาย Renderer และทรัพยากรที่เกี่ยวข้องทั้งหมด
RegisterEntityRenderer(renderer: EntityRenderer)ลงทะเบียน entity renderer สำหรับเอนทิตีที่ระบุ
Render(renderTarget: IRenderTarget)เรนเดอร์เป้าหมายที่ระบุ

ดูเพิ่มเติม

 ภาษาไทย