RenderFactory
Обзор
RenderFactory — это класс в Aspose.3D FOSS для .NET.
RenderFactory создаёт все ресурсы, представленные в конвейере рендеринга.
Этот класс предоставляет 12 методов для работы с объектами RenderFactory в программах .NET. Доступные методы включают: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET.
Методы
| Подпись | Описание: |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Создать цель рендеринга, которая выводит в текстуру |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Создать цель рендеринга, содержащую 1 цель, которая выводит в текстуру |
CreateDescriptorSet(shader: ShaderProgram) | Создать набор дескрипторов для указанной программы шейдеров. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Создайте цель рендеринга, содержащую одну кубическую текстуру |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Создайте цель рендеринга, которая выводит изображение в нативное окно. |
CreateVertexBuffer(declaration: VertexDeclaration) | Создайте экземпляр IVertexBuffer для хранения информации о вершинах полигона. |
CreateIndexBuffer() | Создайте экземпляр IIndexBuffer для хранения информации о гранях полигона. |
CreateTextureUnit(textureType: TextureType) | Создайте юнит текстуры, к которому может обращаться шейдер. |
CreateTextureUnit() | Создайте 2D-юнит текстуры, к которому может обращаться шейдер. |
CreateShaderProgram(shaderSource: ShaderSource) | Создайте объект ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Создайте предварительно настроенный graphics pipeline с предварительно настроенными shader/render state/vertex declaration и draw operations. |
CreateUniformBuffer(size: int) | Создайте новый uniform buffer на стороне GPU с предварительно выделенным размером. |