RenderFactory
Prezentare generală
RenderFactory este o clasă în Aspose.3D FOSS pentru .NET.
RenderFactory creează toate resursele care sunt reprezentate în pipeline de randare.
Această clasă oferă 12 metode pentru lucrul cu obiecte RenderFactory în programe .NET. Metodele disponibile includ: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS pentru .NET.
Metode
| Semnătură | Descriere: |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Creează o țintă de redare care redă pe textură |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Creează o țintă de redare care conține 1 țintă ce redă pe textură |
CreateDescriptorSet(shader: ShaderProgram) | Creează setul de descriptor pentru programul shader specificat. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Creează o țintă de redare care conține 1 textură cub |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Creează o țintă de redare care redă în fereastra nativă. |
CreateVertexBuffer(declaration: VertexDeclaration) | Creează o instanță de IVertexBuffer pentru a stoca informațiile despre vârfurile poligonului. |
CreateIndexBuffer() | Creează o instanță de IIndexBuffer pentru a stoca informațiile despre fețele poligonului. |
CreateTextureUnit(textureType: TextureType) | Creează o unitate de textură care poate fi accesată de shader. |
CreateTextureUnit() | Creează o unitate de textură 2D care poate fi accesată de shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Creează un obiect ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Creează un pipeline grafic preconfigurat cu shader/starea de redare/declararea de vârf preconfigurate și operații de desenare. |
CreateUniformBuffer(size: int) | Creează un buffer uniform nou pe partea GPU cu dimensiune prealocată. |