Bertekstur asteroid

10

Saya mencoba tekstur asteroid ini sehingga terlihat masuk akal. Aku melewatkan sesuatu.

Mengikuti tutorial ini , saya sejauh ini.

masukkan deskripsi gambar di sini

Sekarang saya tidak mengerti langkah selanjutnya: bagaimana Anda menyelesaikan masalah jahitan ? Bola icosahedral ini memiliki lapisan yang melewatinya yang tidak dapat dihindari. Baik. Bagaimana cara saya mengecat tekstur sehingga terlihat mulus saat diterapkan pada objek? Bagaimana saya tahu ujung mana yang terhubung ke sisi mana? Saya kira itu hanya akan simetris?

masukkan deskripsi gambar di sini

Ini tampaknya sangat sulit untuk tekstur bola sederhana. Apakah saya kehilangan beberapa teknik di sini?

bobobobo
sumber

Jawaban:

10

Di sinilah saya akan menggunakan program melukis 3D. Saya terutama menggunakan Blender untuk pemodelan saya, dan memiliki pelukis 3D bawaan. Mampu melukis langsung pada model dalam lingkungan 3D, membuat goresan berlanjut melintasi jahitan.

Saya tidak menemukan alat-alat cat di Blender bagus, jadi saya biasanya akan beralih ke sesuatu seperti GIMP begitu saya punya ide kasar. Lalu saya menambahkan detail di GIMP. Padahal, program cat 3D Anda mungkin berbeda.

Program yang Anda gunakan akan bergantung pada alur kerja Anda, tetapi inilah tutorial (dan lainnya ) untuk menggunakan kemampuan melukis 3D Blender.

masukkan deskripsi gambar di sini

MichaelHouse
sumber
1
Blender memiliki fitur pengeditan eksternal di mana Anda dapat menggunakan lukisan perspektif menggunakan berbagai aplikasi (seperti GIMP) (pada dasarnya membuat tangkapan layar tempat Anda dapat melukis dan kemudian menerapkannya)
API-Beast
Perhatikan juga bahwa banyak dari aplikasi ini memungkinkan Anda menggunakan tekstur sebagai kuas. Jadi tekstur noise batu Anda dapat dengan mudah diterapkan secara mulus.
MichaelHouse
Nah ternyata ada dunia alat tekstur 3D untuk tujuan ini .. Mudbox , ZBrush , dan Deep Paint 3D semua mendukung "3d texturing". Saya tahu program-program ini ada, saya hanya belum membutuhkannya. Maya juga memiliki program cat tekstur 3D sendiri.
bobobobo
Mungkin saya harus menggunakan Ptex
bobobobo
2

Salah satu solusi sederhana adalah menjaga latar belakang asteroid agar tetap rata sehingga membungkus dengan baik, kemudian menambahkan detail dari tepiannya. Jangan melewati batas. Masukkan kawah, gundukan, dan benda-benda ke dalam. Itu harus meminimalkan jahitan.

DampeS8N
sumber
2

Saya bisa mendapatkan bungkus yang masuk akal menggunakan tata letak UV semacam ini:

masukkan deskripsi gambar di sini

Itu hanya punya 2 jahitan, satu di bagian atas, dan satu di bagian bawah (tepi 1 dan 7 dari diagram di atas).

Teksturnya tileable, jadi sepanjang sisa jahitannya mulus.

Saya tidak tahu cara lain untuk melakukannya!

masukkan deskripsi gambar di sini

bobobobo
sumber
2

Saya juga berpikir tentang menggunakan tekstur cubemap (yaitu 6 tekstur). Alasan saya adalah, jika Anda berencana untuk menggunakan gambar texel 256x256 = 65536, Anda juga dapat menggunakan gambar texel 64x64x6 = 24576 (lebih murah!) Dan dapatkan lebih sedikit distorsi dan tidak ada kutub.

Anda meletakkan pemetaan UV seperti ini:

peta uv

Mengidentifikasi sisi apa itu dan menyusun UV dengan cara ini membosankan tetapi tidak terlalu sulit.

Anda harus membuat tekstur cubemap untuk diletakkan di bola. Saya tidak punya yang berbatu, jadi saya hanya menggunakan satu dari http://humus.name/ . Penting untuk dicatat tileability tidak cukup untuk sebuah cubemap: Anda harus memiliki kontinuitas di sepanjang tepi cubemap (cukup lipat kubus kertas untuk mencari tahu ini!)

bobobobo
sumber
Saya baru sadar jika objek Anda berbentuk bulat, Anda tidak perlu tata letak UV .. Anda hanya bisa menggunakan vertex normal untuk pencarian texcoord ke dalam cubemap.
bobobobo
1

Anda bisa memetakannya tekstur dengan berpura-pura itu bola atau kubus. Kualitas perkiraan ini tergantung pada seberapa bulat asteroid Anda.

Dengan bola, perlakukan setiap posisi simpul sebagai normal dan konversikan ke koordinat kutub. Ini akan membuat kutub, tetapi setidaknya akan mulus.

Dengan kubus Anda dapat membuat 6 wajah yang mulus. Atau Anda bisa menggunakan peta kubus dengan kembali memperlakukan semua posisi simpul sebagai normal dan pengambilan sampel dari peta kubus dengan itu.

msell
sumber