RenderFactory
Přehled
RenderFactory je třída v Aspose.3D FOSS pro .NET.
RenderFactory vytváří všechny zdroje, které jsou reprezentovány v renderovacím pipeline.
Tato třída poskytuje 12 metod pro práci s objekty RenderFactory v programech .NET. K dispozici jsou následující metody: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Všechny veřejné členy jsou k dispozici jakékoli aplikaci .NET po instalaci balíčku Aspose.3D FOSS pro .NET.
Metody
| Podpis: | Popis: |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Vytvořte renderovací cíl, který vykresluje do textury |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Vytvořte renderovací cíl, který obsahuje 1 cíl a vykresluje do textury |
CreateDescriptorSet(shader: ShaderProgram) | Vytvořte sadu descriptorů pro specifikovaný shader program. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Vytvořte renderovací cíl, který obsahuje 1 cube texture |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Vytvořte render target, který vykresluje do nativního okna. |
CreateVertexBuffer(declaration: VertexDeclaration) | Vytvořte instanci IVertexBuffer pro uložení informací o vrcholech polygonu. |
CreateIndexBuffer() | Vytvořte instanci IIndexBuffer pro uložení informací o plochách polygonu. |
CreateTextureUnit(textureType: TextureType) | Vytvořte texturovou jednotku, kterou může shader použít. |
CreateTextureUnit() | Vytvořte 2D texturovou jednotku, ke které může shader přistupovat. |
CreateShaderProgram(shaderSource: ShaderSource) | Vytvořte objekt ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Vytvořte předkonfigurovaný grafický pipeline s předkonfigurovaným shaderem/stavem renderování/deklarací vrcholů a operacemi kreslení. |
CreateUniformBuffer(size: int) | Vytvořte nový uniformní buffer na straně GPU s předpřidělenou velikostí. |