类 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 实例来存储多边形的顶点信息。 |
另请参见
- namespace Aspose.ThreeD.Render
- assembly Aspose.3D