Mengapa contoh tekstur game sering diwakili pada model sphere?

45

Saya baru-baru ini mulai bekerja dengan Unity dan sedang mencari tekstur untuk latar belakang (dinding kastil dan barang-barang semacam itu) pada permainan yang saya pikirkan akhirnya akan dibangun. Saya perhatikan bahwa teksturnya sering digambarkan berbentuk bola, seperti misalnya pada contoh gambar ini di sini:

sekelompok bola dengan berbagai tekstur batu, bata, tanah, dan rumput

Misalnya, mengapa pola tekstur tidak ditampilkan hanya sebagai kotak datar? Saya kira ada alasan di balik ini yang ada hubungannya dengan pemetaan ke permukaan 3d tapi saya tidak yakin jadi saya ingin memeriksa di sini.

Mengapa tekstur sering direpresentasikan dalam bentuk bulat dalam contoh dan pratinjau?

SherlockEinstein
sumber
31
Mungkin untuk melihat efek cahaya tergantung pada orientasi permukaan (dan dengan demikian itu normal).
Vaillancourt
1
Saya pikir bentuk bola memungkinkan Anda untuk melihat tekstur dalam berbagai sudut dan kondisi pencahayaan - Anda dapat menempatkan cahaya untuk mendapatkan sorotan di suatu tempat di permukaan dan Anda mendapatkan gradien dari piksel yang sepenuhnya menyala hingga tidak menyala. Ketika saya melihat beberapa materi di Unity preview saya merasa (secara pribadi) bahwa saya mendapatkan info paling banyak menggunakan bentuk bola.
kolenda
2
kolenda yang kedengarannya seperti jawaban yang bagus
jhocking
3
Saya bisa memikirkan beberapa bahan di mana menampilkannya di sebuah kubus tidak akan menghasilkan apa-apa, tetapi menggunakan bola, itu akan membuatnya. Dan itu semua ada hubungannya dengan tingkat perubahan normals permukaan serta arah tampilan dan terkadang pencahayaan atau pertimbangan geometri lainnya.
Draco18s
1
Pertanyaan serupa pada CG.SE untuk raytracing alasannya sama.
joojaa

Jawaban:

81

Karena ini bukan tekstur. Tekstur harus benar-benar ditampilkan sebagai gambar sederhana, persis seperti yang Anda sarankan.

Ini disebut bahan , yang merupakan tekstur , shader, dan seluruh kekacauan input lainnya seperti peta normal .

Bahan-bahan ini bereaksi secara berbeda berdasarkan arah dan intensitas cahaya, sehingga Anda membutuhkan sudut dan arah cahaya yang berbeda untuk mendapatkan kesan seperti apa bahan itu. Bola melakukan ini lebih baik daripada bentuk sepele lainnya.

Contoh di mana ini berguna (perhatikan perbedaan besar dalam sorotan specular ):

Alasan yang mungkin untuk menampilkan tekstur sederhana sebagai bahan adalah jika Anda ingin menunjukkan seperti apa teksturnya, tanpa benar-benar memberikan tekstur. Ini berguna jika Anda ingin orang membayar untuk teksturnya.

Peter
sumber
12

Bola adalah kombinasi yang masuk akal dari berbagai faktor.

Mereka cukup sederhana untuk menghasilkan dan menggambar bahwa mereka tidak akan menyebabkan dampak kinerja yang signifikan ketika membuat banyak dari mereka, tetapi mereka tidak begitu sederhana untuk menghilangkan semua kompleksitas dari model. Ini memungkinkan mereka menyarankan bagaimana elemen visual yang dipratinjau (tekstur, seperti yang Anda tanyakan, tetapi juga shader) berinteraksi dengan permukaan non-planar dan dalam berbagai orientasi relatif terhadap tampilan dan sumber cahaya. Secara khusus ini dapat berguna untuk melihat pratinjau apa pun dengan komponen reflektif; sebuah bola akan memiliki normals di setiap arah secara efektif.

Seringkali seseorang dapat mengganti model yang digunakan sebagai pratinjau: kubus dan tori juga umum, tergantung pada alatnya. Tetapi bola telah menjadi standar de facto karena mereka bekerja cukup baik dalam banyak kasus.

Josh
sumber
3
"Sebuah bola akan memiliki normals di setiap arah secara efektif" ... ini masuk akal mengapa itu bola dan bukan misalnya hanya persegi datar yang menunjukkan pola tekstur. Josh Petrie terima kasih.
SherlockEinstein
13
@SherlockEinstein mengingatkan saya pada fitur teko Utah . Bola tidak memungkinkan kita untuk melihat tekstur di bawah kelengkungan negatif atau bayangan diri. Namun, menggunakan teko akan menimbulkan lebih banyak pertanyaan di antara mereka yang tidak mengetahuinya. Saya akan mengatakan itu lebih "profesional" untuk menggunakan bola.
Theraot
1

Spheres memberikan kemampuan untuk melihat material, normal dan paralaks yang dipetakan, dari berbagai sudut pandang sekilas, yang baik bagi konsumen untuk melihat kualitas, dan viabilitas material.

Kubus jauh lebih tidak layak untuk ini, karena mereka hanya menunjukkan sejumlah sudut pandang yang memungkinkan, dan selalu permukaan datar. Bola di sisi lain, adalah permukaan melengkung, yang, dalam permainan "nyata", adalah sesuatu yang Anda mungkin ingin melihat (pikirkan mengubah medan eksterior, bukan koridor interior).

Ian Young
sumber