RenderFactory
Übersicht
RenderFactory ist eine Klasse in Aspose.3D FOSS für .NET.
RenderFactory erstellt alle Ressourcen, die in der Rendering-Pipeline dargestellt werden.
Diese Klasse stellt 12 Methoden zur Arbeit mit RenderFactory-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.3D FOSS für .NET-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Erstelle ein Render-Target, das in die Textur rendert |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Erstelle ein Render-Target, das 1 Ziel enthält und in die Textur rendert |
CreateDescriptorSet(shader: ShaderProgram) | Erstelle das Descriptor-Set für das angegebene Shader-Programm. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Erstelle ein Render-Target, das 1 Würfeltextur enthält |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Erstelle ein Render-Target, das im nativen Fenster rendert. |
CreateVertexBuffer(declaration: VertexDeclaration) | Erstelle eine IVertexBuffer-Instanz, um die Scheitelpunktinformationen des Polygons zu speichern. |
CreateIndexBuffer() | Erstelle eine IIndexBuffer-Instanz, um die Flächeninformationen des Polygons zu speichern. |
CreateTextureUnit(textureType: TextureType) | Erstelle eine Textureinheit, die vom Shader aus zugänglich ist. |
CreateTextureUnit() | Erstelle eine 2D-Textur-Einheit, auf die vom Shader zugegriffen werden kann. |
CreateShaderProgram(shaderSource: ShaderSource) | Erstelle ein ShaderProgram-Objekt |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Erstelle eine vorkonfigurierte Grafikpipeline mit vorkonfiguriertem Shader/Render-Status/Vertex-Deklaration und Zeichenoperationen. |
CreateUniformBuffer(size: int) | Erstelle einen neuen Uniform-Puffer auf der GPU-Seite mit vorab reservierter Größe. |