CopyTextureSupport
перечисление
Описание
Поддержка различных Graphics.CopyTexture случаев.
Большинство современных платформ и графики APIs поддерживают довольно гибкую копию текстуры (e.g. копия из RenderTexture
в Cubemap грань). Однако некоторые более старые системы могут не поддерживать отдельные возможности копирования текстур. Это перечисление показывает наличие такой поддержки. Используйте SystemInfo.copyTextureSupport проверить поддержку перед вызовом Graphics.CopyTexture.
Платформы Direct3D11, DirectD12, Metal и PS4 обычно поддерживают гибкое копирование текстуры (все флаги CopyTextureSupport установлены).
Гибкое копирование текстур поддерживается в OpenGL начиная с версии 4.3, а в OpenGL ES — начиная с 3.1 с Android Extension Pack; в более ранних версиях копирование сейчас не поддерживается (CopyTextureSupport.None).
Системы Direct3D9 имеют несколько ограниченную поддержку копирования текстур (не могут копировать текстуры 3D, и не могут копировать между текстурами и рендируемыми текстурами).
WebGL в настоящее время не имеют поддержки копирования текстуры (CopyTextureSupport.None).
Дополнительные ресурсы: Graphics.CopyTexture, SystemInfo.copyTextureSupport.
Свойства
| Свойство | Описание |
|---|---|
| None | Нет поддержки для Graphics.CopyTexture. |
| Basic | Базовая поддержка Graphics.CopyTexture. |
| Copy3D | Поддержка Texture3D в Graphics.CopyTexture. |
| DifferentTypes | Поддержка Graphics.CopyTexture между различными типами текстур. |
| TextureToRT | Поддержка текстуры для RenderTexture копий в Graphics.CopyTexture. |
| RTToTexture | Поддержка копирования текстуры из RenderTexture в Graphics.CopyTexture. |