RenderFactory
Panoramica
RenderFactory è una classe in Aspose.3D FOSS per .NET.
RenderFactory crea tutte le risorse che sono rappresentate nella pipeline di rendering.
Questa classe fornisce 12 metodi per lavorare con gli oggetti RenderFactory nei programmi .NET. I metodi disponibili includono: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET package.
Metodi
| Firma | Descrizione |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Crea un render target che renderizza nella texture |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Crea un render target che contiene 1 target e renderizza nella texture |
CreateDescriptorSet(shader: ShaderProgram) | Crea il descriptor set per il programma shader specificato. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Crea un render target contenente 1 texture cubica |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Crea un render target che renderizza nella finestra nativa. |
CreateVertexBuffer(declaration: VertexDeclaration) | Crea un’istanza di IVertexBuffer per memorizzare le informazioni dei vertici del poligono. |
CreateIndexBuffer() | Crea un’istanza di IIndexBuffer per memorizzare le informazioni delle facce del poligono. |
CreateTextureUnit(textureType: TextureType) | Crea un’unità di texture accessibile dallo shader. |
CreateTextureUnit() | Crea un’unità di texture 2D accessibile dallo shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Crea un oggetto ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Crea una pipeline grafica preconfigurata con shader/stato di rendering/declarazione dei vertici preconfigurati e operazioni di disegno. |
CreateUniformBuffer(size: int) | Crea un nuovo buffer uniforme sul lato GPU con dimensione preallocata. |