Aspose.ThreeD.Render

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

Классы

Учебный классОписание
DescriptorSetUpdaterЭтот класс позволяет обновлятьIDescriptorSet в цепной операции.
DriverExceptionИсключение, вызванное внутренними драйверами рендеринга.
EntityRendererПодкласс для реализации рендеринга различных типов сущностей.
EntityRendererKeyКлюч зарегистрированной сущности renderer
GLSLSourceИсходный код шейдеров в GLSL
InitializationExceptionИсключения при инициализации конвейера рендеринга
PostProcessingЭффекты постобработки
PushConstantУтилита для предоставления данных шейдеру через push-константу.
RendererКонтекст об рендерере.
RendererVariableManagerЭтот класс управляет переменными, используемыми в rendering
RenderFactoryRenderFactory создает все ресурсы, представленные в конвейере рендеринга.
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Интерфейс рендера текстуры
IRenderWindowIRenderWindow представляет собственное окно, созданное операционной системой, которая поддерживает рендеринг.
ITexture1DОдномерная текстура
ITexture2D2D-текстура
ITextureCubemapТекстура карты куба
ITextureUnitITextureUnit представляет собой текстуру в памяти, которая совместно используется графическим и центральным процессорами и может быть сэмплирована шейдером, , где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