RenderFactory
Przegląd
RenderFactory jest klasą w Aspose.3D FOSS dla .NET.
RenderFactory tworzy wszystkie zasoby, które są reprezentowane w potoku renderowania.
Ta klasa zapewnia 12 metod do pracy z obiektami RenderFactory w programach .NET. Dostępne metody to: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET.
Metody
| Sygnatura | Opis |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Utwórz render target, który renderuje do tekstury |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Utwórz render target zawierający 1 target, który renderuje do tekstury |
CreateDescriptorSet(shader: ShaderProgram) | Utwórz descriptor set dla określonego programu shaderowego. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Utwórz render target zawierający 1 cube texture |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Utwórz cel renderowania, który renderuje do natywnego okna. |
CreateVertexBuffer(declaration: VertexDeclaration) | Utwórz instancję IVertexBuffer, aby przechowywać informacje o wierzchołkach wielokąta. |
CreateIndexBuffer() | Utwórz instancję IIndexBuffer, aby przechowywać informacje o twarzach wielokąta. |
CreateTextureUnit(textureType: TextureType) | Utwórz jednostkę tekstury, którą może odczytać shader. |
CreateTextureUnit() | Utwórz jednostkę tekstury 2D, do której może uzyskać dostęp shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Utwórz obiekt ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Utwórz wstępnie skonfigurowany potok graficzny z wstępnie skonfigurowanym shaderem/statem renderowania/deklaracją wierzchołków oraz operacjami rysowania. |
CreateUniformBuffer(size: int) | Utwórz nowy bufor uniform w części GPU o wstępnie przydzielonym rozmiarze. |