RenderFactory
ภาพรวม
RenderFactory เป็นคลาสใน Aspose.3D FOSS สำหรับ .NET.
RenderFactory สร้างทรัพยากรทั้งหมดที่แสดงใน pipeline การเรนเดอร์.
คลาสนี้ให้ 12 เมธอดสำหรับการทำงานกับวัตถุ RenderFactory ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.3D FOSS สำหรับ .NET package.
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | สร้าง render target ที่เรนเดอร์ไปยัง texture |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | สร้าง render target ที่มี 1 target ซึ่งเรนเดอร์ไปยัง texture |
CreateDescriptorSet(shader: ShaderProgram) | สร้าง descriptor set สำหรับ shader program ที่ระบุ. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | สร้าง render target ที่มี 1 cube texture |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | สร้าง render target ที่เรนเดอร์ไปยัง native window. |
CreateVertexBuffer(declaration: VertexDeclaration) | สร้างอินสแตนซ์ของ IVertexBuffer เพื่อเก็บข้อมูลเวอร์เท็กซ์ของรูปหลายเหลี่ยม. |
CreateIndexBuffer() | สร้างอินสแตนซ์ของ IIndexBuffer เพื่อเก็บข้อมูล face ของรูปหลายเหลี่ยม. |
CreateTextureUnit(textureType: TextureType) | สร้าง texture unit ที่สามารถเข้าถึงได้โดย shader. |
CreateTextureUnit() | สร้างหน่วยเทกเจอร์ 2D ที่สามารถเข้าถึงได้โดยเชดเดอร์. |
CreateShaderProgram(shaderSource: ShaderSource) | สร้างอ็อบเจ็กต์ ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | สร้างกราฟิกพายป์ไลน์ที่กำหนดค่าล่วงหน้าพร้อมเชดเดอร์/สเตตการเรนเดอร์/การประกาศเวอร์เท็กซ์ที่กำหนดไว้ล่วงหน้าและการดำเนินการวาดภาพ. |
CreateUniformBuffer(size: int) | สร้างบัฟเฟอร์ uniform ใหม่ด้าน GPU พร้อมขนาดที่จัดสรรล่วงหน้า. |