RenderFactory

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 с предварительно выделенным размером.

См. также:

 Русский