Streaming Tekstur Virtual
Bagaimana Streaming Virtual Texturing bekerja

Streaming Virtual Persyaratan Tekstur dan kompatibilitas

Render pipa dukungan

Dalam Anda dapat menggunakan Streaming Virtual Texturing (SVT) dalam ShadersProgram yang berjalan di GPU. More info
Lihat di Glossary
yang Anda buat.

Persyaratan sistem

Persyaratan GPU

  • GPU compute
  • Tekstur2DArrays
  • AsyncReadBack

Platform yang didukung

  • Windows
  • Mac
  • Linux

Grafik yang didukung API

  • WinZip 11
  • DirectX 12
  • Metal
  • Vulkan

Tekstur kompatibilitas

  • SVT dibangun di atas Tekstur2D. Login Tekstur melalui importir yang sama, yang membatasi ukuran tekstur maksimum. SVT tidak mendukung tekstur lebih besar dari 16K x 16K. Ini juga tidak mendukung UDIM Tekstur, atau merging file gambar ubin menjadi satu tekstur besar.

  • SVT tidak mendukung semua format grafis Tekstur. Format yang didukung adalah:

    • 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 tidak mendukung berikut:

    • Mode pembungkus cermin.
    • Penjepitan sumbu per (misalnya, mengulang secara horizontal sambil menjepit secara vertikal).
    • Tekstur dengan resolusi yang tidak merupakan kekuatan dua.
  • Tekstur dalam SVT tidak memiliki mipmaps lebih kecil dari ukuran ubin (128 x 128 piksel). SVT menjepit sampling ke mip ini, sehingga Anda dapat melihat aliasing untuk konten tertentu pada jarak.

  • SVT hanya mendukung penyaringan trilinear di Pemain, dan tidak di Editor.

  • SVT hanya mendukung streaming dari disk di Pemain, dan tidak di Editor.

  • Tingkat penyaringan anisotropic maksimum adalah 8. Ini karena setiap ubin memiliki batas 8-pixel.

  • Anda tidak dapat mengatur Tekstur yang merupakan bagian dari tumpukan secara dinamis di Pemain. Di Pemain, Anda tidak dapat memanggil Material.SetTexture atau Renderer.SetPropertyBlock untuk memodifikasi Stack Tekstur.

Kompatibilitas fitur unity

  • SVT tidak mendukung berikut:

  • aspect ratiosHubungan dimensi proporsional gambar, seperti lebar dan tingginya.
    Lihat di Glossary
    lapisan stack harus cocok.

Streaming Tekstur Virtual
Bagaimana Streaming Virtual Texturing bekerja