Renderer
ภาพรวม
Renderer เป็นคลาสใน Aspose.3D FOSS สำหรับ Python.
บริบทเกี่ยวกับ renderer.
คลาสนี้ประกาศ 7 เมธอดสำหรับอ็อบเจกต์ Renderer ในโปรแกรม Python. เมธอดที่มี ได้แก่: __init__, clear_cache, create_renderer, execute, get_post_processing, register_entity_renderer, render. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.3D FOSS สำหรับ Python. คุณสมบัติ: asset_directories, enable_shadows, fallback_entity_renderer, frustum, material, node, และอีก 8 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
shader_set | 'ShaderSet' | อ่าน/เขียน | รับหรือกำหนด shader set. |
variables | 'RendererVariableManager' | อ่าน | รับตัวแปร. |
preset_shaders | 'PresetShaders' | อ่าน/เขียน | รับหรือกำหนดเชดเดอร์สำเร็จรูป. |
render_factory | 'RenderFactory' | อ่าน | รับ factory ของการเรนเดอร์. |
asset_directories | `` | อ่าน | รับไดเรกทอรีของแอสเซ็ต. |
post_processings | `` | อ่าน | รับการประมวลผลหลัง. |
enable_shadows | bool | อ่าน/เขียน | รับหรือกำหนดการเปิดเงา. |
render_target | `` | อ่าน | รับเป้าหมายการเรนเดอร์. |
node | 'Node' | อ่าน/เขียน | รับหรือกำหนดโหนด. |
frustum | 'Frustum' | อ่าน/เขียน | รับหรือกำหนด frustum. |
render_stage | 'RenderStage' | อ่าน | รับค่า render stage. |
material | `` | อ่าน/เขียน | รับหรือกำหนดวัสดุ. |
shader | 'ShaderProgram' | อ่าน/เขียน | รับหรือกำหนด shader. |
fallback_entity_renderer | 'EntityRenderer' | อ่าน/เขียน | รับหรือกำหนดตัวเรนเดอร์เอนทิตีสำรอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__() | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะโยนข้อผิดพลาดในเวลารันไทม์. Calls init บนอินสแตนซ์ Renderer นี้. |
clear_cache() | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะโยนข้อผิดพลาดในเวลารันไทม์. ` ลบข้อมูลการเรนเดอร์ที่แคชทั้งหมด, ทำให้การเรียก render ถัดไปเริ่มต้นด้วยสถานะใหม่ |
get_post_processing(name: str) | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะโยนข้อผิดพลาดในเวลารันไทม์. เรียก get_post_processing(name) บนอินสแตนซ์ Renderer นี้. |
execute(post_processing, result) | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อผิดพลาดขณะรันไทม์. เรียก execute(post_processing, result) บนอินสแตนซ์ Renderer นี้. |
create_renderer() → 'Renderer' | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อผิดพลาดขณะรันไทม์. returns a newอินสแตนซ์ Renderer` ที่สามารถกำหนดค่าได้อย่างอิสระจาก renderer ที่มีอยู่ |
register_entity_renderer(renderer) | ไม่ได้ทำการดำเนินการในรุ่น FOSS — จะโยนข้อผิดพลาดในขณะทำงาน. เรียก register_entity_renderer(renderer) บนอินสแตนซ์ Renderer นี้. |
render(render_target) | ไม่ได้ทำการดำเนินการในรุ่น FOSS — จะโยนข้อผิดพลาดในขณะทำงาน. ดำเนินการ pipeline การเรนเดอร์และเขียนผลลัพธ์ไปยังเป้าหมายที่ระบุ |