Class RenderFactory
Contents
[
Hide
]RenderFactory class
RenderFactory creates all resources that represented in rendering pipeline.
public abstract class RenderFactory
Methods
Name | Description |
---|---|
abstract CreateCubeRenderTexture(RenderParameters, int, int) | Create a render target contains 1 cube texture |
abstract CreateDescriptorSet(ShaderProgram) | Create the descriptor set for specified shader program. |
abstract CreateIndexBuffer() | Create an IIndexBuffer instance to store polygon’s face information. |
abstract CreatePipeline(ShaderProgram, RenderState, VertexDeclaration, DrawOperation) | Create a preconfigured graphics pipeline with preconfigured shader/render state/vertex declaration and draw operations. |
abstract CreateRenderTexture(RenderParameters, int, int) | Create a render target contains 1 targets that renders to the texture |
abstract CreateRenderTexture(RenderParameters, int, int, int) | Create a render target that renders to the texture |
abstract CreateRenderWindow(RenderParameters, WindowHandle) | Create a render target that renders to the native window. |
abstract CreateShaderProgram(ShaderSource) | Create a ShaderProgram object |
CreateTextureUnit() | Create a 2D texture unit that can be accessed by shader. |
abstract CreateTextureUnit(TextureType) | Create a texture unit that can be accessed by shader. |
abstract CreateUniformBuffer(int) | Create a new uniform buffer in GPU side with pre-allocated size. |
abstract CreateVertexBuffer(VertexDeclaration) | Create an IVertexBuffer instance to store polygon’s vertex information. |
See Also
- namespace Aspose.ThreeD.Render
- assembly Aspose.3D