RenderFactory

RenderFactory

概述

RenderFactory 是 Aspose.3D FOSS 中用于 .NET 的类。

RenderFactory 创建在渲染管线中表示的所有资源。

此类提供 12 种方法,用于在 .NET 程序中处理 RenderFactory 对象。可用的方法包括:CreateCubeRenderTexture、CreateDescriptorSet、CreateIndexBuffer、CreatePipeline、CreateRenderTexture、CreateRenderWindow、CreateShaderProgram、CreateTextureUnit、CreateUniformBuffer、CreateVertexBuffer。在安装了 Aspose.3D FOSS for .NET 包之后,所有公共成员对任何 .NET 应用程序均可访问。

方法

签名描述
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int)创建一个渲染目标,将其渲染到纹理上
CreateRenderTexture(parameters: RenderParameters, width: int, height: int)创建一个渲染目标,包含 1 个目标并渲染到纹理
CreateDescriptorSet(shader: ShaderProgram)为指定的着色器程序创建描述符集。
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int)创建一个包含 1 个立方体纹理的渲染目标
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle)创建一个渲染目标,以渲染到本机窗口。
CreateVertexBuffer(declaration: VertexDeclaration)创建一个 IVertexBuffer 实例来存储多边形的顶点信息。
CreateIndexBuffer()创建一个 IIndexBuffer 实例来存储多边形的面信息。
CreateTextureUnit(textureType: TextureType)创建一个可被着色器访问的纹理单元。
CreateTextureUnit()创建一个可被着色器访问的 2D 纹理单元。
CreateShaderProgram(shaderSource: ShaderSource)创建一个 ShaderProgram 对象
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation)创建一个预配置的图形管线,包含预配置的着色器/渲染状态/顶点声明和绘制操作。
CreateUniformBuffer(size: int)在 GPU 端创建一个具有预分配大小的新统一缓冲区。

另请参阅

 中文