RenderFactory

RenderFactory class

RenderFactory создает все ресурсы, представленные в конвейере рендеринга.

public abstract class RenderFactory

Методы

ИмяОписание
abstract CreateCubeRenderTexture(RenderParameters, int, int)Создать цель рендеринга, содержащую 1 куб texture
abstract CreateDescriptorSet(ShaderProgram)Создать набор дескрипторов для указанной шейдерной программы.
abstract CreateIndexBuffer()СоздатьIIndexBuffer экземпляр для хранения информации о лице полигона.
abstract CreatePipeline(ShaderProgram, RenderState, VertexDeclaration, DrawOperation)Создайте предварительно настроенный графический конвейер с предварительно настроенным шейдером/состоянием рендеринга/декларацией вершин и операциями отрисовки.
abstract CreateRenderTexture(RenderParameters, int, int)Создать цель рендеринга, содержащую 1 цель, которая рендерится в текстуру
abstract CreateRenderTexture(RenderParameters, int, int, int)Создать цель рендеринга, которая рендерится в текстуру
abstract CreateRenderWindow(RenderParameters, WindowHandle)Создайте цель рендеринга, которая выполняет рендеринг в собственное окно.
abstract CreateShaderProgram(ShaderSource)СоздатьShaderProgram объект
CreateTextureUnit()Создать блок 2D-текстуры, к которому может получить доступ шейдер.
abstract CreateTextureUnit(TextureType)Создать блок текстуры, к которому может получить доступ шейдер.
abstract CreateUniformBuffer(int)Создать новый юниформ-буфер на стороне графического процессора с предварительно выделенным размером.
abstract CreateVertexBuffer(VertexDeclaration)СоздатьIVertexBuffer instance для хранения информации о вершинах полигона.

Смотрите также