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

Graphics

класс в UnityEngine

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

Описание

Низкоуровневый интерфейс к функциям отрисовки Unity.

Это ярлык высокого уровня к оптимизированной функции рисования сетки Unity.

Статические свойства

Свойство Описание
activeColorBufferТекущий активный цветовой буфер (только для чтения).
activeColorGamutВозвращает текущую активную цветовую гамму.
activeDepthBufferТекущий активный буфер глубины/шаблона (только для чтения).
activeTierGraphicsTier для текущего устройства.
minOpenGLESVersionМинимальная версия OpenGL ES. Значение указано в PlayerSettings.
preserveFramebufferAlphaTrue, когда рендеринг над нативным UI включен в Настройках Проигрывателя (только для чтения).

Статические методы

Метод Описание
BlitИспользует шейдер для копирования данных пикселей из текстуры в цель рендеринга.
BlitMultiTapКопирует исходную текстуру в назначение, для мульти-тап шейдера.
ClearRandomWriteTargetsОтменить случайные цели записи для пиксельных шейдеров уровня Shader Model 4.5.
ConvertTextureКопирует данные пикселей из одной текстуры, преобразует данные в другой формат и копирует их в другую текстуру.
CopyBufferКопирует содержимое одного GraphicsBuffer в другое.
CopyTextureКопирует данные пикселей из одной текстуры в другую.
CreateAsyncGraphicsFenceЯрлык для вызова Graphics.CreateGraphicsFence с GraphicsFenceType.AsyncQueueSynchronisation в качестве первого параметра.
CreateGraphicsFenceСоздает GraphicsFence.
DrawMeshНарисуйте сетку.
DrawMeshInstancedРисует одну и ту же сетку несколько раз, используя экземплярование GPU.
DrawMeshInstancedIndirectЭта функция теперь устарела. Используйте Graphics.RenderMeshIndirect вместо нее. Рисует одну и ту же сетку несколько раз с помощью GPU экземплярирования.
DrawMeshInstancedProceduralЭта функция теперь устарела. Используйте Graphics.RenderMeshPrimitives вместо нее. Рисует одну и ту же сетку несколько раз с помощью GPU instancing. Это похоже на Graphics.DrawMeshInstancedIndirect, за исключением того, что когда количество экземпляров известно из скрипта, оно может быть предоставлено непосредственно с помощью этого метода, а не через ComputeBuffer.
DrawMeshNowНемедленно нарисуйте сетку.
DrawProceduralЭта функция теперь устарела. Для неиндексированного отображения используйте Graphics.RenderPrimitives. Для индексированного отображения используйте Graphics.RenderPrimitivesIndexed. Рисует процедурную геометрию на GPU.
DrawProceduralIndirectЧертает процедурную геометрию на GPU.
DrawProceduralIndirectNowЧертает процедурную геометрию на GPU.
DrawProceduralNowЧертает процедурную геометрию на GPU.
DrawTextureНарисовать текстуру в координатах экрана.
ExecuteCommandBufferВыполнение командного буфера.
ExecuteCommandBufferAsyncВыполняет буфер команд в очереди асинхронных вычислений с очередью, выбранной на основе переданного параметра ComputeQueueType.
RenderMeshОтображает сетку с заданными параметрами отображения.
RenderMeshIndirectОтображает несколько экземпляров сетки с использованием GPU и аргументов команды отображения из argsBuffer.
RenderMeshInstancedОтображает множественные экземпляры сетки с использованием GPU экземпляров.
RenderMeshPrimitivesОтображает множество экземпляров Mesh, используя GPU instancing и пользовательский шейдер.
RenderPrimitivesОтображает неиндексированные примитивы с GPU экземпляром и пользовательским шейдером.
RenderPrimitivesIndexedОтображает индексированные примитивы с GPU экземпляром и пользовательским шейдером.
RenderPrimitivesIndexedIndirectОтображает индексированные примитивы с экземпляром GPU и пользовательским шейдером с аргументами команды отображения из commandBuffer.
RenderPrimitivesIndirectОтображает примитивы с экземплярным GPU и пользовательским шейдером, используя аргументы команды отображения из argsBuffer.
SetRandomWriteTargetУстановить случайную цель записи для Shader Model 4.5 уровня пиксельных шейдеров.
SetRenderTargetЗадает текущее назначение отображения.
WaitOnAsyncGraphicsFenceИнструктирует GPU приостановить обработку очереди, пока она не пройдет через ограждение GraphicsFence.