RenderFactory
Tổng quan
RenderFactory là một lớp trong Aspose.3D FOSS cho .NET.
RenderFactory tạo ra tất cả các tài nguyên được đại diện trong đường ống rendering.
Khóa học này cung cấp 12 phương pháp để làm việc với các đối tượng RenderFactory trong các chương trình .NET. Các phương pháp có sẵn bao gồm: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.3D FOSS cho gói .Net.
Phương pháp
| Signature | Mô tả |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Tạo một mục tiêu render mà render đến văn bản |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Tạo một mục tiêu render chứa 1 mục đích mà render đến cấu trúc |
CreateDescriptorSet(shader: ShaderProgram) | Tạo mô tả thiết lập cho các chương trình shader cụ thể. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Tạo một mục tiêu render chứa 1 cube texture |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Tạo một mục tiêu render mà quay sang cửa sổ bản địa. |
CreateVertexBuffer(declaration: VertexDeclaration) | Tạo một ví dụ IVertexBuffer để lưu trữ thông tin chân của polygon. |
CreateIndexBuffer() | Tạo một ví dụ IIndexBuffer để lưu trữ thông tin mặt của polygon. |
CreateTextureUnit(textureType: TextureType) | Tạo một đơn vị văn bản có thể truy cập bởi shader. |
CreateTextureUnit() | Tạo một đơn vị kết cấu 2D có thể truy cập bởi shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Tạo một ShaderProgram đối tượng |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Tạo một đường ống đồ họa được cấu hình trước với tuyên bố trạng thái / trender/vertex và hoạt động vẽ. |
CreateUniformBuffer(size: int) | Tạo một buffer đơn giản mới trên GPU bên với kích thước đã được phân bổ trước. |