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 ที่ใช้เพื่อให้เมทริกซ์การมองเห็น. |
RenderStage | RenderStage | อ่าน | รับขั้นตอนการเรนเดอร์ปัจจุบัน. |
Material | Material | อ่าน/เขียน | รับหรือกำหนดวัสดุที่ใช้เพื่อให้ข้อมูลวัสดุที่ใช้โดย shaders. |
Shader | ShaderProgram | อ่าน/เขียน | รับหรือกำหนดอินสแตนซ์ของ shader ที่ใช้สำหรับการเรนเดอร์เรขาคณิต. |
FallbackEntityRenderer | EntityRenderer | อ่าน/เขียน | รับหรือกำหนดเรนเดอร์เอนทิตีสำรองเมื่อเอนทิตีไม่มีเรนเดอร์พิเศษที่กำหนดไว้. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
ClearCache() | ล้างแคชด้วยตนเอง. |
GetPostProcessing(name: string) | รับ post-processor แบบในตัวที่รองรับโดยเรนเดอร์. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | ดำเนินการหลังการประมวลผลบนเป้าหมายการเรนเดอร์ที่ระบุ |
CreateRenderer() | สร้าง Renderer ใหม่พร้อมโปรไฟล์เริ่มต้น. |
Dispose() | ทำลาย Renderer และทรัพยากรที่เกี่ยวข้องทั้งหมด |
RegisterEntityRenderer(renderer: EntityRenderer) | ลงทะเบียน entity renderer สำหรับเอนทิตีที่ระบุ |
Render(renderTarget: IRenderTarget) | เรนเดอร์เป้าหมายที่ระบุ |