RenderFactory
Overzicht
RenderFactory is een klasse in Aspose.3D FOSS voor .NET.
RenderFactory maakt alle bronnen die gerepresenteerd worden in de renderpipeline.
Deze klasse biedt 12 methoden voor het werken met RenderFactory objecten in .NET programma’s. Beschikbare methoden zijn: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.3D FOSS voor .NET pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Maak een renderdoel dat rendert naar de texture |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Maak een renderdoel dat 1 target bevat dat rendert naar de texture |
CreateDescriptorSet(shader: ShaderProgram) | Maak de descriptorset voor het opgegeven shaderprogramma. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Maak een renderdoel dat 1 kubustextuur bevat |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Maak een renderdoel dat rendert naar het native venster. |
CreateVertexBuffer(declaration: VertexDeclaration) | Maak een IVertexBuffer-instantie om de vertexinformatie van de polygoon op te slaan. |
CreateIndexBuffer() | Maak een IIndexBuffer-instantie om de gezichtsinformatie van de polygoon op te slaan. |
CreateTextureUnit(textureType: TextureType) | Maak een texture unit die door de shader benaderd kan worden. |
CreateTextureUnit() | Maak een 2D-textuur eenheid die door de shader benaderbaar is. |
CreateShaderProgram(shaderSource: ShaderSource) | Maak een ShaderProgram object |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Maak een vooraf geconfigureerde grafische pijplijn met vooraf geconfigureerde shader/render-toestand/vertexdeclaratie en tekenoperaties. |
CreateUniformBuffer(size: int) | Maak een nieuwe uniform buffer aan de GPU-zijde met vooraf toegewezen grootte. |