## RenderFactory class

RenderFactory crea tutte le risorse rappresentate nella pipeline di rendering.

```csharp
public abstract class RenderFactory
```

## Metodi

| Nome | Descrizione |
| --- | --- |
| abstract [CreateCubeRenderTexture](../../aspose.threed.render/renderfactory/createcuberendertexture)(RenderParameters, int, int) | Crea una destinazione di rendering contenente 1 trama del cubo |
| abstract [CreateDescriptorSet](../../aspose.threed.render/renderfactory/createdescriptorset)(ShaderProgram) | Crea il set di descrittori per il programma shader specificato. |
| abstract [CreateIndexBuffer](../../aspose.threed.render/renderfactory/createindexbuffer)() | Crea un[`IIndexBuffer`](../iindexbuffer) istanza per memorizzare le informazioni sulla faccia del poligono. |
| abstract [CreatePipeline](../../aspose.threed.render/renderfactory/createpipeline)(ShaderProgram, RenderState, VertexDeclaration, DrawOperation) | Crea una pipeline grafica preconfigurata con shader/stato di rendering/dichiarazione dei vertici preconfigurati e operazioni di disegno. |
| abstract [CreateRenderTexture](../../aspose.threed.render/renderfactory/createrendertexture#createrendertexture)(RenderParameters, int, int) | Crea un target di rendering contiene 1 target che esegue il rendering sulla texture |
| abstract [CreateRenderTexture](../../aspose.threed.render/renderfactory/createrendertexture#createrendertexture_1)(RenderParameters, int, int, int) | Crea una destinazione di rendering che esegue il rendering sulla texture |
| abstract [CreateRenderWindow](../../aspose.threed.render/renderfactory/createrenderwindow)(RenderParameters, WindowHandle) | Crea una destinazione di rendering che esegue il rendering nella finestra nativa. |
| abstract [CreateShaderProgram](../../aspose.threed.render/renderfactory/createshaderprogram)(ShaderSource) | Crea un[`ShaderProgram`](../shaderprogram) oggetto |
| [CreateTextureUnit](../../aspose.threed.render/renderfactory/createtextureunit#createtextureunit)() | Crea un'unità di texture 2D a cui è possibile accedere tramite lo shader. |
| abstract [CreateTextureUnit](../../aspose.threed.render/renderfactory/createtextureunit#createtextureunit_1)(TextureType) | Crea un'unità di texture a cui è possibile accedere tramite lo shader. |
| abstract [CreateUniformBuffer](../../aspose.threed.render/renderfactory/createuniformbuffer)(int) | Crea un nuovo buffer uniforme sul lato GPU con dimensioni preallocate. |
| abstract [CreateVertexBuffer](../../aspose.threed.render/renderfactory/createvertexbuffer)(VertexDeclaration) | Crea un[`IVertexBuffer`](../ivertexbuffer) istanza per memorizzare le informazioni sui vertici del poligono. |

### Guarda anche

* spazio dei nomi [Aspose.ThreeD.Render](../../aspose.threed.render)
* assemblea [Aspose.3D](../../)

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