Mesh prosedural: pemetaan UV


17

Saya membuat mesh prosedural dan sekarang saya ingin menerapkan tekstur untuk itu. Masalahnya adalah, saya tidak bisa membuatnya tetap seperti yang saya inginkan.

Idenya adalah memiliki tekstur yang dicat hanya sekali di seluruh jala, sehingga tidak ada pengulangan. Bagaimana saya harus memetakan UV untuk mewujudkannya?

Jala saya adalah bidang sederhana yang terdiri dari 56 segitiga. Saya akan menambahkan gambar untuk membersihkan hal-hal tetapi saya tidak bisa karena reputasi saya di bawah 10 poin.

Bantuan apa pun dihargai.

EDIT (Orang baik memberi saya suara, terima kasih):

Temui jala saya:

masukkan deskripsi gambar di sini

Dan ketika bertekstur (mencoba mengulangi tekstur):

masukkan deskripsi gambar di sini

Dan tekstur saya:

masukkan deskripsi gambar di sini

EDIT 2:

Instruksi bummzack bekerja seperti jimat dan jaringnya menjadi bertekstur seperti yang saya inginkan. Terima kasih.

masukkan deskripsi gambar di sini


2
Sekarang Anda bisa ;-)
Valmond

1
Bagus! Yang dengan tekstur berulang juga terlihat cukup memukau :)
bummzack

Saya suka yang dengan tekstur berulang. Terlihat mengagumkan. Maukah Anda menceritakan apa yang Anda lakukan untuk mencapai efek itu?
kaoD

Saya setuju. Bagaimana Anda melakukannya?
jmegaffin

1
Tapi tentu saja saya akan berbagi :). Saya membuat UV pergi seri ini sepanjang jalan melalui: (0,1); (1,1); (0,0); Verteks dipesan satu garis vertikal (Zs) turun ke kanan (x + 1) dan garis vertikal lain ke bawah ...
Esa

Jawaban:


12

Untuk memetakan tekstur Anda sekali di jala, koordinat UV Anda harus dari 0..1seluruh jala. Tetapi tergantung pada jaring di tangan, ini bisa sangat rumit.

Karena ini pesawat, ini seharusnya lebih sederhana. Lihat saja pesawat dari arah "atas" dan tetapkan 0,0ke kiri atas dan 1,1ke kanan bawah. Simpul di antara keduanya harus berupa pecahan. Misalnya. sebuah simpul di tengah akan memiliki 0.5, 0.5koordinat UV.

Ini sebuah contoh:

   0,0         0.33,0      0.66,0      1,0
 +-----------+-----------+-----------+
 |           |           |           |
 | 0,0.25    | 0.33,0.25 | 0.66,0.25 | 1,0.25
 +-----------+-----------+-----------+
 |           |           |           |
 |           |           |           |
 |           |           |           |
 |           |           |           |
 |           |           |           |
 | 0,1       | 0.33,1    | 0.66,1    | 1,1
 +-----------+-----------+-----------+

Ah! Tentu saja! Saya akan mencoba yang ini, terima kasih.
Esa
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.