Unity 6.3
0 онлайн 89 гостей 3 в системе
Вход

GraphicsState

Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.

структура в UnityEngine.Experimental.Rendering

Выполнено в:UnityEngine.CoreModule

Описание

Состояние графики определяет конкретную конфигурацию отображения.

Современная графика APIs (i.e. Metal, D3D12, Vulkan) использует как активный вариант шейдера, так и конфигурацию рендеринга для создания точного GPU представления шейдера.

Свойства

Свойство Описание
attachmentsМассив цветовых вложений, используемых в этой конфигурации отображения.
baseShadingRateСкорость затенения фрагмента конвейера.
depthAttachmentIndexИндекс вложения, которое будет использоваться в качестве буфера глубины/шаблона для этой конфигурации отображения.
depthBiasГлобальное значение отклонения глубины для данной конфигурации отображения.
forceCullModeРежим принудительного удаления в данной конфигурации отображения.
hasEyeTextureФлаг, указывающий, что текстура глаза VR отображается в этой конфигурации отображения.
invertCullingФлаг, указывающий, инвертирован ли backface culling в данной конфигурации отображения.
invertProjectionФлаг, указывающий, инвертирована ли матрица проекции в этой конфигурации отображения.
multiviewCountКоличество представлений VR, использованных в этой конфигурации отображения.
negativeScaleФлаг, указывающий, имеет ли сетка инвертированный масштаб в данной конфигурации отображения.
renderStateСостояние рендеринга, используемое в этой конфигурации отрисовки. См. SetRenderStateData.
sampleCountЧисло семплов на пиксель в этой конфигурации отображения.
shadingRateCombinerFragmentВторая операция комбинирования между результатом первой операции комбинирования и скоростью затенения приспособления.
shadingRateCombinerPrimitiveПервая операция комбинирования между скоростью затенения фрагмента конвейера и скоростью затенения примитивного фрагмента.
shadingRateIndexИндекс вложения, которое будет использоваться в качестве изображения скорости затенения для этой конфигурации отображения
slopeDepthBiasГлобальное значение отклонения глубины наклона для данной конфигурации отображения.
subPassesМассив, содержащий информацию о каждом подпроходе.
subPassIndexИндекс активного подпрохода в данной конфигурации отображения.
topologyТопология сетки, e.g: треугольники, линии, квадранты, точки и т.д., используемые в этой конфигурации отображения.
vertexAttributesМассив, содержащий информацию об атрибутах вершины.
wireframeВключен ли режим Wireframe для этой конфигурации отображения.

Открытые методы

Метод Описание
SetMeshDataЗадаёт соответствующие поля состояния графики по данным переданного субмеша и рендерера.
SetRenderPassDataЗадаёт соответствующие поля состояния графики по переданным данным рендеринга.
SetRenderStateDataЗадаёт поля состояния рендеринга в этом состоянии графики в соответствии с указанным шейдером и идентификатором прохода.