Требования и совместимость потоковой виртуальной текстуры
Поддержка конвейера отображения
В High Definition Render Pipeline (HDRP) вы можете использовать потоковое виртуальное текстурирование (SVT) в шейдерах, созданных с помощью Shader Graph.
Системные требования
Требования GPU
- GPU вычисление
- Texture2DArrays
- AsyncReadBack
Поддерживаемые платформы
- Windows
- 2012 год, май
- Linux
Примечание: Виртуальное потоковое текстурирование не поддерживается на платформах, использующих архитектуру ARM.
Некоторые дополнительные консольные платформы поддерживают эту функцию. Ознакомьтесь с документацией для целевой платформы, чтобы определить, поддерживает ли она потоковое виртуальное текстурирование.
Поддерживаемая графика APIs
- DirectX 11
- DirectX 12
- Metal
- Vulkan
Совместимость текстур
SVT построен на Texture2D. SVT Тексты проходят через один и тот же импортер, что ограничивает максимальный размер текстуры. SVT не поддерживает текстуры больше 16K x 16K. Он также не поддерживает UDIM Тексты, или слияние плиточных файлов изображений в одну большую текстуру.
-
SVT не поддерживает все графические форматы Texture. Поддерживаемые форматы:
GraphicsFormat::kFormatRGBA_DXT1_SRGBGraphicsFormat::kFormatRGBA_DXT1_UNormGraphicsFormat::kFormatRGBA_DXT3_SRGBGraphicsFormat::kFormatRGBA_DXT3_UNormGraphicsFormat::kFormatR_BC4_UNormGraphicsFormat::kFormatRG_BC5_UNormGraphicsFormat::kFormatRGB_BC6H_SFloatGraphicsFormat::kFormatRGB_BC6H_UFloatGraphicsFormat::kFormatRGBA_BC7_SRGBGraphicsFormat::kFormatRGBA_BC7_UNormGraphicsFormat::kFormatR8_SRGBGraphicsFormat::kFormatR8_UNormGraphicsFormat::kFormatR8G8_SRGBGraphicsFormat::kFormatR8G8_UNormGraphicsFormat::kFormatR8G8B8_SRGBGraphicsFormat::kFormatR8G8B8_UNormGraphicsFormat::kFormatR8G8B8A8_SRGBGraphicsFormat::kFormatR8G8B8A8_UNormGraphicsFormat::kFormatR16_SFloatGraphicsFormat::kFormatR16_UNormGraphicsFormat::kFormatR16G16_SFloatGraphicsFormat::kFormatR16G16_UNormGraphicsFormat::kFormatR16G16B16A16_SFloatGraphicsFormat::kFormatR16G16B16A16_UNormGraphicsFormat::kFormatR32_SFloatGraphicsFormat::kFormatR32G32_SFloatGraphicsFormat::kFormatR32G32B32A32_SFloatGraphicsFormat::kFormatA2B10G10R10_UNormPack32
-
SVT не поддерживает следующее:
- Режим зеркального обрамления.
- Зажим по оси (например, повторение горизонтального зажима при вертикальном).
- Текстуры с разрешением, которое не является степенью двух.
Текстуры в SVT не имеют mipmaps меньше размера плитки (128 x 128 пикселей). SVT зажимает выборку к этому уровню mipmap, так что вы можете увидеть aliasing для определенного контента на расстоянии.
SVT поддерживает трилинейную фильтрацию только в Проигрывателе, а не в Редакторе.
SVT поддерживает поток с диска только в Проигрывателе, а не в Редакторе.
Максимальный уровень анизотропной фильтрации равен 8. Это потому, что каждая плитка имеет 8-пиксельную границу.
Вы не можете динамически устанавливать Тексты, которые являются частью стекла в Проигрывателе. В Проигрывателе вы не можете вызывать
Material.SetTextureилиRenderer.SetPropertyBlockдля изменения Текстурного Стока.
Совместимость функций Unity
-
SVT не поддерживает следующее:
- AssetBundles, включая Addressables и Live Link.
- Конвейер построения сценариев (SBP) и субсцены.
- Сжатие сжатия.
Соотношение сторон слоев стека должно совпадать.