Aspose.ThreeD.Render

Все классы, связанные с визуализацией, определены в этом пространстве имен

Классы

Учебный класс Описание
DescriptorSetUpdater Этот класс позволяет обновлятьIDescriptorSet в цепной операции.
DriverException Исключение, вызванное внутренними драйверами рендеринга.
EntityRenderer Подкласс для реализации рендеринга различных типов сущностей.
EntityRendererKey Ключ зарегистрированной сущности renderer
GLSLSource Исходный код шейдеров в GLSL
InitializationException Исключения при инициализации конвейера рендеринга
PostProcessing Эффекты постобработки
PushConstant Утилита для предоставления данных шейдеру через push-константу.
Renderer Контекст об рендерере.
RendererVariableManager Этот класс управляет переменными, используемыми в rendering
RenderFactory RenderFactory создает все ресурсы, представленные в конвейере рендеринга.
RenderParameters Описать параметры рендера target
RenderResource Абстрактный класс всех ресурсов рендеринга Все ресурсы рендеринга будут удалены, когда модуль рендеринга будет выпущен. Такие классы, какMesh/Texture будет иметь соответствующий RenderResource
RenderState Состояние рендеринга для построения конвейера Изменения, внесенные в состояние рендеринга, не повлияют на созданные экземпляры конвейера.
ShaderException Исключения, связанные с шейдером
ShaderProgram Шейдерная программа
ShaderSet Шейдерные программы для каждого вида материалов
ShaderSource Исходный код шейдера
ShaderVariable Переменная шейдера
SPIRVSource Скомпилированный шейдер в формате SPIR-V.
StencilState Состояний трафарета на грань.
TextureData Этот класс содержит необработанные данные и определение формата текстуры.
Viewport АIRenderTarget содержит как минимум один вьюпорт для рендеринга сцены.
WindowHandle Инкапсулированный дескриптор окна для разных платформ.

Интерфейсы

Интерфейс Описание
IBuffer Базовый интерфейс всех управляемых буферов, используемых при рендеринге
ICommandList Кодирует последовательность команд, которые будут отправлены графическому процессору для рендеринга.
IDescriptorSet Наборы дескрипторов описывают различные ресурсы, которые можно использовать для привязки к конвейеру рендеринга, такие как буферы, текстуры
IIndexBuffer Индексный буфер описывает геометрию, используемую в конвейере рендеринга.
IPipeline Заранее подготовленная последовательность операций для рисования на стороне графического процессора.
IRenderQueue Модуль рендеринга объектов использует эту очередь для управления задачами рендеринга.
IRenderTarget Базовый интерфейс рендера target
IRenderTexture Интерфейс рендера текстуры
IRenderWindow IRenderWindow представляет собственное окно, созданное операционной системой, которая поддерживает рендеринг.
ITexture1D Одномерная текстура
ITexture2D 2D-текстура
ITextureCubemap Текстура карты куба
ITextureUnit ITextureUnit представляет собой текстуру в памяти, которая совместно используется графическим и центральным процессорами и может быть сэмплирована шейдером, , гдеTexture представляет собой только ссылку на внешний файл. Более подробную информацию можно найти https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBuffer Буфер вершин содержит данные вершин полигонов, которые будут отправлены в конвейер рендеринга

перечисление

перечисление Описание
BlendFactor Коэффициент смешивания определяет арифметику пикселей.
CompareFunction Функция сравнения, используемая при тестировании глубины/трафарета.
CubeFace Каждая грань текстуры карты куба
CullFaceMode Какое лицо отбраковывать
DrawOperation Типы примитивов для рендеринга
EntityRendererFeatures Дополнительные функции, которые предоставляет средство визуализации объектов
FrontFace Определить передние и задние многоугольники
IndexDataType Тип данных элементов вIIndexBuffer
PixelFormat Формат пикселя, используемый в блоке текстуры.
PolygonMode Режим растеризации полигонов
PresetShaders Определяет предустановленные внутренние шейдеры, используемые визуализатором.
RenderQueueGroupId Идентификатор группы очереди рендеринга
RenderStage Стадия рендеринга
ShaderStage Этап шейдера
StencilAction Трафаретные тестовые действия
TextureType ТипITextureUnit