Unity 6.3
0 онлайн 120 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 193 из 442

Требования и совместимость потоковой виртуальной текстуры

Эта функция является экспериментальной и не готова для использования в производстве. Функция и документация могут быть изменены или удалены в будущем.

Поддержка конвейера отображения

В 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_SRGB
    • GraphicsFormat::kFormatRGBA_DXT1_UNorm
    • GraphicsFormat::kFormatRGBA_DXT3_SRGB
    • GraphicsFormat::kFormatRGBA_DXT3_UNorm
    • GraphicsFormat::kFormatR_BC4_UNorm
    • GraphicsFormat::kFormatRG_BC5_UNorm
    • GraphicsFormat::kFormatRGB_BC6H_SFloat
    • GraphicsFormat::kFormatRGB_BC6H_UFloat
    • GraphicsFormat::kFormatRGBA_BC7_SRGB
    • GraphicsFormat::kFormatRGBA_BC7_UNorm
    • GraphicsFormat::kFormatR8_SRGB
    • GraphicsFormat::kFormatR8_UNorm
    • GraphicsFormat::kFormatR8G8_SRGB
    • GraphicsFormat::kFormatR8G8_UNorm
    • GraphicsFormat::kFormatR8G8B8_SRGB
    • GraphicsFormat::kFormatR8G8B8_UNorm
    • GraphicsFormat::kFormatR8G8B8A8_SRGB
    • GraphicsFormat::kFormatR8G8B8A8_UNorm
    • GraphicsFormat::kFormatR16_SFloat
    • GraphicsFormat::kFormatR16_UNorm
    • GraphicsFormat::kFormatR16G16_SFloat
    • GraphicsFormat::kFormatR16G16_UNorm
    • GraphicsFormat::kFormatR16G16B16A16_SFloat
    • GraphicsFormat::kFormatR16G16B16A16_UNorm
    • GraphicsFormat::kFormatR32_SFloat
    • GraphicsFormat::kFormatR32G32_SFloat
    • GraphicsFormat::kFormatR32G32B32A32_SFloat
    • GraphicsFormat::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) и субсцены.
    • Сжатие сжатия.
  • Соотношение сторон слоев стека должно совпадать.