RenderFactory

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 พร้อมขนาดที่จัดสรรล่วงหน้า.

ดูเพิ่มเติม

 ภาษาไทย