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 |