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 object
CreateTextureUnit()创建一个可以被着色器访问的 2D 纹理单元。
abstract CreateTextureUnit(TextureType)创建一个可以被着色器访问的纹理单元。
abstract CreateUniformBuffer(int)在 GPU 端使用预先分配的大小创建一个新的统一缓冲区。
abstract CreateVertexBuffer(VertexDeclaration)创建一个IVertexBuffer存储多边形顶点信息的实例。

也可以看看