Anda dapat menggunakan Streaming Virtual Texturing (SVT) dengan shadersProgram yang berjalan di GPU. More info
Lihat di Glossary yang Anda buat. Sebelum Anda mulai, Anda harus Sitemap Tekstur dalam proyek Anda. Naungan bawaan (seperti Lit dan Unlit) tidak mendukung SVT.
Untuk menggunakan SVT untuk merampingkan tekstur, Anda harus menambahkan tekstur ke . Properti Tekstur Virtual mendefinisikan tumpukan tekstur terkait. Untuk sampel tekstur ini, Anda menghubungkan Properti Tekstur Virtual ke . Node Tekstur Virtual Sampel mengambil satu koordinat UV sebagai input, dan menggunakan koordinat UV untuk sampel semua tekstur.
Anda harus menggabungkan tekstur menjadi Properti Tekstur Virtual yang sama di mana mungkin. Ini karena lebih efisien untuk mencicipi beberapa tekstur yang merupakan bagian dari Properti Tekstur Virtual yang sama dibandingkan dengan sampel beberapa Properti Tekstur Virtual.
Ketika Anda menggunakan node Tekstur Virtual Sampel dalam tahap fragmen, SVT secara otomatis mengalirkan ubin tekstur berdasarkan UV itu sampel. Untuk ini untuk bekerja, node Tekstur Virtual Sampel menghasilkan ID ubin yang dibaca dari ke target render. Untuk mematikan ini, buka pengaturan node dan disable Automatic Streaming. Untuk informasi lebih lanjut, lihat Bagaimana Streaming Virtual Texturing bekerja.
Untuk menggunakan node Tekstur Virtual Sampel dalam tahap simpul, Anda harus menonaktifkan Automatic Streaming pada node Tekstur Virtual Sampel, dan kemudian pilih mode LodThe Level Of Detail (LOD) technique is an optimization that reduces the number of triangles that Unity has to render for a GameObject when its distance from the Camera increases. More info
See in Glossary Level. Anda harus kemudian menggunakan script untuk meminta secara manual bahwa SVT memuat ubin. Untuk melakukan ini, gunakan metode VirtualTexturing.Streaming.RequestRegion
sebagai berikut:
VirtualTexturing.Streaming.RequestRegion(Material, Stack ID, Rect, mipmap, numMips)
Anda dapat menggunakan metode ini untuk memuat setiap ubin yang belum terlihat, yang memungkinkan Anda untuk melakukan hal-hal seperti membangun sistem prefetching. Anda perlu memanggil metode ini setiap bingkai, jika sistem mengasumsikan bahwa ubin tidak lagi diperlukan, dan berpotensi meniru mereka ketika mengalirkan ubin lain.
Anda harus menetapkan semua slot tekstur Properti Tekstur Virtual di Shader Graph.
SVT menyalin setiap kombinasi tekstur yang unik yang Anda berikan kepada Properti Tekstur Virtual ke bagian unik dari tekstur virtual streaming. Oleh karena itu, jika Anda menggunakan banyak kombinasi tekstur yang berbeda dalam Properti Tekstur Virtual, mungkin meningkatkan ukuran membangun proyek Anda karena setiap kombinasi disimpan secara terpisah.
Ada keterbatasan ketika Anda menggunakan node Tekstur Virtual Sampel di Shader Graph.
VirtualTexturing.Streaming.RequestRegion
.