类 RenderFactory

RenderFactory class

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

public abstract class RenderFactory

方法

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

另请参见