Graphics
класс в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Низкоуровневый интерфейс к функциям отрисовки Unity.
Это ярлык высокого уровня к оптимизированной функции рисования сетки Unity.
Статические свойства
| Свойство | Описание |
|---|---|
| activeColorBuffer | Текущий активный цветовой буфер (только для чтения). |
| activeColorGamut | Возвращает текущую активную цветовую гамму. |
| activeDepthBuffer | Текущий активный буфер глубины/шаблона (только для чтения). |
| activeTier | GraphicsTier для текущего устройства. |
| minOpenGLESVersion | Минимальная версия OpenGL ES. Значение указано в PlayerSettings. |
| preserveFramebufferAlpha | True, когда рендеринг над нативным 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. |