Praktik terbaik dari ukuran tekstur

12

Saya ingin tahu bagaimana cara menentukan ukuran tekstur yang baik? Saat ini, saya selalu membuat tekstur UV yang 1024x1024px tetapi jika saya membuat misalnya, rumah besar dengan ukuran tekstur 1024px, itu akan terlihat sangat buruk.

Jadi, haruskah saya membuat ukuran tekstur yang berbeda (512, 1024, ...) untuk ukuran jala yang berbeda seperti ini? :

ukuran tekstur

atau apakah lebih baik untuk selalu melakukan tekstur resolusi tinggi dan kemudian menguranginya dalam perangkat lunak (yaitu: meningkatkan pengaturan LODBias di UDK mengurangi ukuran tekstur)?

Terima kasih atas jawaban anda.

ps: maaf untuk bahasa Inggris saya!

onionpsy
sumber

Jawaban:

20

Salah satu cara untuk memilih ukuran tekstur adalah dengan memiliki kepadatan target texel relatif terhadap ukuran objek. Misalnya, jika Anda ingin 128 texels per meter, maka objek yang berukuran 4 meter harus memiliki tekstur 512x512, sebuah objek yang berukuran 8 meter harus memiliki tekstur 1024x1024, dll. Pedoman yang sama dapat diterapkan untuk tekstur ubin juga.

Hal lain yang perlu dipertimbangkan adalah seberapa dekat kamera dapat mencapai objek tertentu. Jika kamera bisa sangat dekat, misalnya ke karakter, Anda ingin kepadatan texel yang lebih tinggi. Karakter mungkin hanya setinggi 2 meter tetapi Anda mungkin ingin lebih dari 256x256 teksturnya. Sebaliknya, gunung di kejauhan tidak akan pernah terlihat dari dekat, sehingga tidak membutuhkan kepadatan texel yang sangat tinggi.

apakah lebih baik untuk selalu melakukan tekstur resolusi tinggi dan kemudian menguranginya dalam perangkat lunak (yaitu: meningkatkan pengaturan LODBias di UDK ...)

Saya tidak akan menggunakan pengaturan bias LOD untuk mengurangi tekstur. Jika Anda melakukannya, Anda masih membayar biaya tekstur resolusi tinggi dalam memori dan waktu pemuatan. Alih-alih, kurangi tekstur dalam preprocess, dan hanya muat versi yang lebih kecil. Masih bagus untuk membuat tekstur asli pada resolusi tinggi sehingga Anda memiliki detail ekstra jika Anda membutuhkannya nanti.

Nathan Reed
sumber