## RenderFactory class

RenderFactory crée toutes les ressources représentées dans le pipeline de rendu.

```csharp
public abstract class RenderFactory
```

## Méthodes

| Nom | La description |
| --- | --- |
| abstract [CreateCubeRenderTexture](../../aspose.threed.render/renderfactory/createcuberendertexture)(RenderParameters, int, int) | Créer une cible de rendu contient 1 cube texture |
| abstract [CreateDescriptorSet](../../aspose.threed.render/renderfactory/createdescriptorset)(ShaderProgram) | Créer l'ensemble de descripteurs pour le programme shader spécifié. |
| abstract [CreateIndexBuffer](../../aspose.threed.render/renderfactory/createindexbuffer)() | Créer un[`IIndexBuffer`](../iindexbuffer) instance pour stocker les informations de face du polygone. |
| abstract [CreatePipeline](../../aspose.threed.render/renderfactory/createpipeline)(ShaderProgram, RenderState, VertexDeclaration, DrawOperation) | Créez un pipeline graphique préconfiguré avec une déclaration préconfigurée de shader/état de rendu/vertex et des opérations de dessin. |
| abstract [CreateRenderTexture](../../aspose.threed.render/renderfactory/createrendertexture#createrendertexture)(RenderParameters, int, int) | Créer une cible de rendu contient 1 cibles qui s'affichent à la texture |
| abstract [CreateRenderTexture](../../aspose.threed.render/renderfactory/createrendertexture#createrendertexture_1)(RenderParameters, int, int, int) | Créer une cible de rendu qui rend à la texture |
| abstract [CreateRenderWindow](../../aspose.threed.render/renderfactory/createrenderwindow)(RenderParameters, WindowHandle) | Créez une cible de rendu qui s'affiche dans la fenêtre native. |
| abstract [CreateShaderProgram](../../aspose.threed.render/renderfactory/createshaderprogram)(ShaderSource) | Créer un[`ShaderProgram`](../shaderprogram) objet |
| [CreateTextureUnit](../../aspose.threed.render/renderfactory/createtextureunit#createtextureunit)() | Créer une unité de texture 2D accessible par shader. |
| abstract [CreateTextureUnit](../../aspose.threed.render/renderfactory/createtextureunit#createtextureunit_1)(TextureType) | Créer une unité de texture accessible par shader. |
| abstract [CreateUniformBuffer](../../aspose.threed.render/renderfactory/createuniformbuffer)(int) | Créer un nouveau tampon uniforme côté GPU avec une taille pré-allouée. |
| abstract [CreateVertexBuffer](../../aspose.threed.render/renderfactory/createvertexbuffer)(VertexDeclaration) | Créer un[`IVertexBuffer`](../ivertexbuffer) instance pour stocker les informations sur les sommets du polygone. |

### Voir également

* espace de noms [Aspose.ThreeD.Render](../../aspose.threed.render)
* Assemblée [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
