RenderFactory
Vue d’ensemble
RenderFactory est une classe dans Aspose.3D FOSS pour .NET.
RenderFactory crée toutes les ressources qui sont représentées dans le pipeline de rendu.
Cette classe fournit 12 méthodes pour travailler avec les objets RenderFactory dans les programmes .NET. Les méthodes disponibles incluent : CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.3D FOSS pour .NET.
Méthodes
| Signature | Description |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Créer une cible de rendu qui rend sur la texture |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Créer une cible de rendu contenant 1 cible qui rend sur la texture |
CreateDescriptorSet(shader: ShaderProgram) | Créer le jeu de descripteurs pour le programme de shader spécifié. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Créer une cible de rendu contenant 1 texture cube |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Créez une cible de rendu qui rend sur la fenêtre native. |
CreateVertexBuffer(declaration: VertexDeclaration) | Créez une instance IVertexBuffer pour stocker les informations de sommet du polygone. |
CreateIndexBuffer() | Créez une instance IIndexBuffer pour stocker les informations de face du polygone. |
CreateTextureUnit(textureType: TextureType) | Créez une unité de texture qui peut être accédée par le shader. |
CreateTextureUnit() | Créer une unité de texture 2D qui peut être accédée par le shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Créer un objet ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Créer un pipeline graphique préconfiguré avec un shader/état de rendu/déclaration de sommet préconfigurés et des opérations de dessin. |
CreateUniformBuffer(size: int) | Créer un nouveau tampon uniforme du côté GPU avec une taille pré-allouée. |