Blog Metlivi

Cara Mengekalkan Jalur Ekor daripada Berubah Bentuk Semasa Deformasi Lengkung

Untuk mengekalkan jalur pada ekor watak agar konsisten semasa deformasi lengkung, petakan jalur itu pada ekor yang belum dideformasi, betulkan sebarang regangan dalam susun atur UV awal, dan periksa tetapan regangan, jejari serta kecondongan lengkung. Kemudian periksa jejaring melalui pose yang dimaksudkan. Pemetaan permukaan memastikan corak kekal melekat, tetapi selekoh tajam masih boleh melebarkan jalur di bahagian luar dan memampatkannya di bahagian dalam.

Aliran kerja ini ditujukan kepada pencipta watak yang menghasilkan ekor jejaring berjalur dalam Blender. Rujukan antara muka mengikut manual Blender 4.5 LTS. Matlamatnya ialah menghasilkan ekor yang coraknya kekal melekat dan mudah dilihat apabila lengkungnya berubah.

29 Oktober 20268 minit bacaanOleh Metlivi Editorial Team
Bahagian 1

1. Kenal pasti sama ada jalur tergelincir, meregang atau berpintal

Mulakan dengan tiga versi pose yang sama: lurus, sedikit melengkung dan melengkung tajam. Gantikan tekstur jalur akhir buat sementara dengan corak papan dam, sambil mengekalkan koordinat tekstur yang sama. Autodesk mengesyorkan penggunaan shader papan dam dan herotan sementara untuk mendedahkan masalah UV; petak yang herot lebih mudah menunjukkan regangan berbanding corak hiasan. Autodesk: Sahkan peletakan UV

Gunakan urutan diagnostik ini untuk memilih pembetulan pertama. Urutan ini menggabungkan tingkah laku pemetaan dan deformasi yang didokumenkan menjadi panduan penyelesaian masalah yang praktikal.

Perkara yang diperhatikan Perkara pertama untuk disiasat Tindakan seterusnya yang berguna
Corak papan dam tidak sekata ketika ekor lurus Susun atur UV awal Betulkan unjuran UV sebelum melaraskan lengkung
Corak bergerak melepasi ciri jejaring yang mudah dikenal pasti apabila ekor melengkung Sumber koordinat tekstur Uji peta UV yang dipilih secara khusus
Corak kekal melekat tetapi melebar di bahagian luar selekoh Deformasi permukaan Lebarkan selekoh dan bandingkan
Corak berpusing mengelilingi ekor Orientasi lengkung Periksa kecondongan titik kawalan dan tetapan pintalan
Corak berubah apabila pembahagian permukaan diaktifkan Penilaian pengubah suai dan pelicinan UV Bandingkan susunan pengubah suai dan pilihan UV Smooth

Kekalkan satu tanda rujukan yang mudah dikenal pasti berhampiran bahagian tengah ekor, seperti satu jalur yang jauh lebih sempit. Perhatikan sama ada tanda itu kekal pada bahagian jejaring yang sama. Ini membantu membezakan tekstur yang bergerak daripada tekstur yang mengikuti permukaan yang meregang dengan betul.

Bahagian 2

2. Sediakan susun atur UV yang sesuai untuk ekor yang belum dideformasi

Simpan salinan sebelum mengubah UV. Operasi Unwrap Blender menulis ganti koordinat UV sedia ada, jadi membuat unjuran UV semula pada ekor yang telah dicat boleh mengubah kedudukan karya seninya. Operasi ini meratakan muka yang dipilih menggunakan jahitan yang ditandakan. Blender: Pengendali UV

Untuk ekor berbentuk tiub, gunakan susun atur permulaan ini:

  1. Nyahaktifkan kesan paparan pengubah suai Curve buat sementara.
  2. Tandakan jahitan memanjang di sepanjang sisi ekor yang kurang kelihatan.
  3. Pisahkan penutup hujung dengan jahitan jika perlu.
  4. Unjurkan permukaan sisi menjadi satu pulau berterusan.
  5. Orientasikan pulau itu supaya satu arah UV mengikuti panjang ekor.
  6. Periksa corak papan dam di seluruh permukaan sebelum meletakkan jalur.

Untuk jalur berbentuk cincin, warna harus berubah mengikut arah UV memanjang dan kekal sekata mengelilingi lilitan. Jika U mengikuti panjang ekor, sempadan jalur merentasi pulau pada kedudukan U yang tetap. Pastikan kedua-dua tepi jahitan memanjang bertemu dengan warna yang sepadan.

Ekor bersegi empat yang sekata juga boleh menggunakan Follow Active Quads. Sediakan muka aktif yang mewakili bentuk itu terlebih dahulu: Blender mengekalkan bentuk UV muka tersebut dan memanjangkan susun atur melalui muka bersegi empat yang bersebelahan, jadi muka permulaan yang herot akan menyebarkan masalah itu. Pilihan Length dan Length Average mengambil kira panjang tepi jejaring; Even mengabaikan panjang tersebut. Muka bukan segi empat tidak disertakan. Blender: Ikuti Segi Empat Aktif

Anggap grid UV yang teratur sebagai titik permulaan, bukan bukti bahawa unjuran UV sudah baik. Lilitan ekor yang semakin mengecil berubah-ubah, jadi periksa corak papan dam pada permukaan sebelum memaksa pulau itu menjadi segi empat tepat sempurna. Nilai lebar jalur yang terhasil pada model.

Bahagian 3

3. Pautkan jalur kepada koordinat permukaan yang ditentukan secara khusus

Untuk bahan jalur berasaskan imej, sambungkan output UV pada nod Texture Coordinate kepada input Vector pada nod Image Texture. Sambungkan output Color imej kepada Base Color pada Principled BSDF, dan sambungkan BSDF itu kepada Material Output. Output UV Blender membaca peta UV render yang aktif; gunakan nod UV Map apabila anda perlu memilih peta tertentu secara khusus. Blender: Nod Texture Coordinate

Untuk jalur prosedural, masukkan sumber UV yang sama ke dalam rantaian koordinat corak. Sejajarkan variasi corak dengan arah UV yang memanjang sepanjang ekor. Laraskan bilangan jalur hanya selepas mengesahkan bahawa corak melilit lilitan dengan betul.

Koordinat Generated juga merupakan pilihan yang sah untuk sesetengah bahan prosedural. Blender mendokumenkan bahawa koordinat ini berasal daripada jejaring yang belum dideformasi dan kekal melekat semasa animasi. Walau bagaimanapun, skalanya mengikut kotak sempadan jejaring yang belum dideformasi, manakala peta UV memberi kawalan langsung terhadap jahitan dan susun atur memanjang ekor. Koordinat Object menggunakan sumber koordinat yang berasingan dan patut diperiksa apabila corak kelihatan bergerak menembusi permukaan. Blender: Nod Texture Coordinate

Ulangi ujian tiga pose selepas menukar sumber koordinat. Jika jalur kini kekal melekat tetapi masih melebar di bahagian luar selekoh, teruskan kepada kawalan deformasi. Mengecat semula imej pada peringkat ini hanya akan mengimbangi satu pose tanpa menyelesaikan perubahan asas pada bentuk permukaan.

Bahagian 4

4. Hilangkan regangan, penskalaan dan pintalan yang tidak disengajakan

Pengubah suai Curve Blender mendeformasi jejaring sepanjang paksi dominan yang dipilih dan bergantung pada kedudukan jejaring berbanding lengkung dalam ruang global. Untuk persediaan diagnostik yang kemas, sejajarkan ekor lurus dengan paksi deformasi yang dipilih dan mulakan dengan origin jejaring dan lengkung yang bertindih. Ofset boleh mengubah cara jejaring mengikuti laluan. Blender: Pengubah Suai Curve

Periksa kawalan ini satu demi satu dan bandingkan pose yang sama selepas setiap perubahan:

  • Deformation Axis: Pilih paksi sepanjang ekor yang belum dideformasi.
  • Stretch: Nyahaktifkannya untuk ujian asas, kecuali jika menyesuaikan jejaring merentasi keseluruhan lengkung memang disengajakan.
  • Curve Deform Radius: Nyahaktifkan penskalaan yang didorong jejari semasa mendiagnosis perubahan ketebalan yang tidak dijangka.
  • Kecondongan titik kawalan: Buang kecondongan yang tidak disengajakan apabila corak berpusing mengelilingi ekor.

Pilihan Stretch pada lengkung meregangkan atau memampatkan jejaring sepanjang keseluruhan lengkung; Bounds Clamp mengubah cara ofset paksi deformasi dikendalikan. Radius boleh menskalakan objek yang dideformasi, manakala kecondongan titik kawalan memintalnya. Oleh itu, tetapan ini boleh mengubah rupa jalur yang sebaliknya sudah betul. Blender: Bentuk, Blender: Pengubah Suai Curve

Untuk lengkungan tiga dimensi, periksa juga Twist Method pada lengkung. Blender menyediakan kaedah Minimum, Tangent dan Z-Up untuk mengira orientasi. Bandingkan kaedah tersebut pada pose sebenar anda, terutamanya di tempat jahitan jalur kelihatan berpusing secara tidak dijangka. Blender: Bentuk

Bahagian 5

5. Fahami herotan yang tidak dapat dihilangkan oleh pemetaan permukaan

Corak yang melekat akan mengikuti permukaan yang didudukinya. Jika selekoh menjadikan permukaan itu lebih panjang pada satu sisi dan lebih pendek pada sisi yang lain, lebar corak akan berubah bersamanya. Mengekalkan jalur agar melekat dan mengekalkan lebar permukaannya supaya sama pada setiap selekoh ialah dua keperluan yang berbeza.

Pertimbangkan satu contoh lengkungan bulat. Biarkan jejari lengkungan garis tengah ekor ialah R dan jejari ketebatan setempatnya ialah r. Anggap keratan rentas bulat mengekalkan saiznya dan kekal berserenjang dengan garis tengah. Sepanjang sudut lengkungan yang sama, permukaan luar mengikuti jejari R + r, manakala permukaan dalam mengikuti R − r. Berbanding garis tengah, faktor panjangnya masing-masing ialah 1 + r/R dan 1 − r/R.

Contoh lengkungan Faktor panjang luar Faktor panjang dalam
R = 5r 1.20 0.80
R = 2r 1.50 0.50

Ini ialah pengiraan geometri untuk bentuk ideal yang dinyatakan, bukannya hasil Blender yang diukur. Pengiraan ini menjelaskan sebab ekor tebal dalam lengkungan rapat boleh menunjukkan pemampatan jalur yang ketara walaupun UV stabil.

Pilih pembetulan mengikut hasil yang dimaksudkan. Untuk ekor animasi, cuba lengkung yang lebih lebar atau peralihan yang lebih beransur-ansur ke dalam lengkungan. Untuk satu pose tetap, melaraskan UV atau karya seni pada pose itu mungkin sesuai. Pampasan sedemikian khusus untuk bentuk yang dipilih: uji semula sebelum menggunakan ekor dalam pose lain.

Bahagian 6

6. Sediakan geometri jejaring yang mencukupi untuk dideformasi oleh lengkung

Periksa wireframe pada selekoh paling tajam yang dimaksudkan. Jika arah ekor berubah merentasi beberapa muka yang panjang, cuba tambah pembahagian memanjang sebelum pengubah suai Curve dinilai. Bandingkan siluet dan sempadan jalur selepas setiap penambahan kecil.

Susunan pengubah suai penting. Pembahagian sebelum Curve memberikan lebih banyak bucu untuk diposisikan oleh lengkung; pembahagian selepasnya melicinkan hasil yang sudah dideformasi. Blender mendokumenkan kepentingan susunan tindanan serta perbezaan antara pembahagian Simple, yang membahagikan muka, dengan Catmull-Clark, yang turut melicinkan permukaan. Blender: Pengubah Suai Subdivision Surface

Gunakan ini sebagai perbandingan terkawal, bukannya susunan tindanan universal. Mulakan dengan geometri yang cukup untuk menghilangkan peralihan bersudut yang kelihatan, kemudian nilai tirusan dan siluet ekor. Pembahagian tambahan menangani geometri kasar; ia tidak menghapuskan perbezaan panjang bahagian dalam dan luar pada selekoh tajam.

Jika siluet kelihatan betul tetapi sempadan jalur berubah apabila pembahagian diaktifkan, periksa UV Smooth secara berasingan. Blender menyediakan pilihan daripada None, yang membiarkan UV tanpa perubahan, hingga All, yang melicinkan UV dan sempadannya. Bandingkan hasil di sekitar jahitan dan hujung sebelum memilih tetapan. Blender: Pengubah Suai Subdivision Surface

Bahagian 7

7. Sahkan jalur akhir sepanjang pergerakan yang dimaksudkan

Pulihkan bahan jalur akhir dan periksa pose lurus, lengkungan lebar, lengkungan paling rapat yang dimaksudkan serta peralihan antaranya. Kekalkan kamera dan bahan yang sama semasa membuat perbandingan. Periksa jahitan di bahagian bawah serta sisi yang paling kelihatan.

Gunakan semakan penyelesaian ini:

  • Jalur yang mudah dikenal pasti kekal pada kawasan jejaring yang sama sepanjang pergerakan.
  • Sempadan jalur bertemu merentasi jahitan UV.
  • Hujung ekor tidak menunjukkan pintalan atau kemekatan tekstur yang mendadak dan tidak disengajakan.
  • Selekoh mempunyai geometri yang mencukupi supaya sempadan jalur tidak kelihatan bersudut.
  • Sebarang perubahan lebar yang masih ada boleh diterima bagi pose yang dimaksudkan.
  • Render akhir telah diperiksa, khususnya apabila aras pembahagian paparan dan render berbeza.

Padankan pembetulan dengan simptom: betulkan unjuran UV untuk herotan pada ekor lurus, pilih koordinat yang stabil bagi corak yang tergelincir, laraskan kawalan lengkung untuk penskalaan atau pintalan yang tidak disengajakan, dan lembutkan selekoh apabila permukaan itu sendiri terlalu banyak termampat. Urutan ini menghasilkan ekor berjalur yang rupanya disengajakan sepanjang pergerakan yang dimaksudkan.

Bahagian 8

Sumber

Bacaan berkaitan

Terus meneroka topik ini