Menandai tekstur sebagai Virtual
Tekstur jarang

Materi kesalahan texturing virtual

Anda dapat menggunakan Streaming Virtual Texturing (SVT) dengan shadersA program that runs on the GPU. More info
See in Glossary
yang Anda buat. Untuk menggunakan SVT untuk merampingkan satu atau lebih tekstur, Anda perlu mengatur materi dan Shader Graph dengan benar. Untuk mempelajari lebih lanjut, lihat .

Ketika tekstur tidak diatur dengan benar, Unity tidak dapat membuat materi. Sebagai gantinya, Unity membuat tekstur kesalahan Teksur Virtual (VT) dengan pola papan centang ungu dan biru. Tekstur ini tetap terlihat sampai Anda memperbaiki kesalahan validasi.

Tekstur kesalahan Teksur Virtual:

Sitemap [VT_Error Material] (C:\Mercurial\Manual\main\content\uploads\Main\VT_Error Material.png)

Kesalahan validasi

Stack Tekstur adalah sekelompok tekstur yang sampel Unity pada saat bersamaan, menggunakan koordinat UV yang sama. Kesalahan validasi terjadi ketika Tekstur Stack atau tekstur dalam Tekstur Stack tidak dalam keadaan yang valid.

Anda dapat melihat error validasi di Material InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
:

VT_Error
VT_Error

Contoh kesalahan validasi ini disebabkan oleh Stack Tekstur dengan tiga lapisan yang hanya memiliki dua slot tekstur yang ditetapkan.

Alasan umum untuk kesalahan validasi Tekstur Stack meliputi:

  • Slot tekstur di Stack Tekstur tidak memiliki tekstur yang ditetapkan.
  • Stack Tekstur digunakan dalam bahan yang merupakan bagian dari .
  • Stack Tekstur digunakan dalam bahan yang merupakan bagian dari .
  • Stack Tekstur bukan jenis data yang didukung (lihat).

Kesalahan juga terjadi ketika satu atau lebih tekstur di tumpukan tidak dalam keadaan yang valid. Penyebab kesalahan validasi tekstur meliputi:

  • Tekstur bukan jenis Tekstur2D (SVT tidak mendukung array atau peta kubus).

  • Tekstur menggunakan mode pembungkus Cermin.

  • Tekstur menggunakan mode menjepit yang berbeda per sumbu (misalnya, berulang secara horizontal sambil menjepit secara vertikal). Resolusi tekstur bukan kekuatan dua.

  • aspect ratiosHubungan dimensi proporsional gambar, seperti lebar dan tingginya.
    Lihat di Glossary
    dari semua tekstur tidak sama.

  • Tekstur tidak memenuhi ukuran minimum 128 oleh 128 pixelsUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
    Lihat di Glossary
    .

  • Tekstur tidak memiliki mipmap.

  • Tekstur memiliki Use Crunch compressionA method of storing data that reduces the amount of storage space it requires. See Texture Compression, Animation Compression, Audio Compression, Build Compression.
    See in Glossary
    diaktifkan di .

Membangun kesalahan pemain

Untuk Unity untuk membangun pemain menggunakan SVT, semua bahan harus menggunakan tekstur yang valid dengan rasio aspek yang cocok dan memiliki sifat Tekstur Virtual yang valid (lihat Validation errors). Jika suatu materi dalam build pemain Anda dalam keadaan tidak valid, itu menyebabkan kesalahan build yang muncul di log konsol.

Kesalahan naming konvensi

Ketika Unity mencatat kesalahan validasi, nama Tekstur Stack sesuai dengan Konvensi berikut:

  • Jumlah lapisan Stack Tekstur memiliki.
  • Nama layer Stack Tekstur sebagaimana diatur dalam ShaderGraph.

Berikut adalah dua contoh konvensi naming ini:

  • Nama kesalahan dalam Stack Tekstur dengan dua lapisan: Tekstur 2 (Layer_Name_1, NULL)
  • Nama kesalahan dalam Stack Tekstur dengan tiga lapisan: Tekstur 3 (Layer_Name_1, Layer_Name_2, NULL)

Ketika kesalahan muncul di log konsol, nama kesalahan juga termasuk bahan yang menggunakan Tekstur Stack. Contoh:

  • 'Texture Stack 2 (3_BaseColorMap, NULL)' material 'materialname3'.
Menandai tekstur sebagai Virtual
Tekstur jarang