Gradien satu bahan antara dua objek? (Object Node / Manifold komplikasi)

Aug 16 2020

TL; DR DI BAWAH

(Sebagai pengantar, saya tahu saya membuat pertanyaan serupa di masa lalu, meskipun yang ini jauh berbeda dalam eksekusi yang diperlukan.)

Halo semuanya, saya menemukan diri saya dalam kesulitan kali ini karena saya mencoba untuk memiliki gradien yang mulus antara dua objek yang terpisah.

Ide utamanya adalah agar bulu yang digambarkan di sini memiliki efek gradien yang konsisten dengan batang tubuh:

Meskipun saya tidak dapat mencapai efek yang saya inginkan melalui satu bahan atau berakhir dengan masalah berlipat ganda saat menggabungkan objek dalam upaya untuk menggabungkan efek gradien.

Di bawah ini adalah apa yang terjadi ketika saya menggabungkan bulu dan batang tubuh (Perlu dicatat bahwa bulu "atas" dan bulu "bawah" adalah objek yang terpisah satu sama lain)

Tampaknya mencoba menggabungkan sama sekali tidak akan berhasil karena menghitung ulang normal dengan cara apa pun tidak menghasilkan apa-apa, dan tidak ada peluang sama sekali untuk menghapus bagian mana pun dari jerat saya, yang juga menghilangkan kebutuhan untuk mencoba boolean. (Saya mencoba juga)

Itu meninggalkan gradien yang sepertinya tidak bisa saya gunakan semulus yang saya kira.

Tujuannya adalah untuk memiliki gradien yang tidak terputus-putus di sepanjang batang tubuh. Di bawah ini adalah contoh bagaimana gradien mulai lebih gelap di dua area berbeda pada Torso.

Sebagai referensi, seluruh wilayah batang tubuh akan berbagi satu gradien, dan seluruh wilayah kaki akan memiliki gradiennya sendiri juga.

Setup node saya saat ini akan baik-baik saja jika bukan karena bulunya terputus-putus tentunya, jadi saya berharap pada titik ini untuk menggunakan node objek dengan cara tertentu untuk merujuk ke titik asal sebagai tempat peregangan gradien 'baru' dimulai.

Saya melihat video ini -> https://www.youtube.com/watch?v=rmUfNw6luWIyang saya pikir langsung memecahkan masalah saya meskipun efek gradien yang ditunjukkan diterapkan secara keseluruhan ke objek, bukan 'linier' atau bagaimana seseorang mengharapkan gradien berfungsi.

* Saya meninggalkan pengaturan gradien saya di bagian bawah.

*** Jadi setelah SEMUA konteks itu, saya bertanya sekarang apakah saya dapat menggunakan node Info Objek atau pengaturan lain untuk mencapai gradien bersama dan gradien terpisah berdasarkan asal objek? ***

TL; DR: 1. Butuh gradien yang mulus antara batang tubuh dan "potongan lengan". 2. Kaki harus memiliki gradien terpisah pada waktu yang bersamaan. 3. Semua harus dalam satu bahan. Object Node mungkin mengarah ke apa yang saya butuhkan setelah menonton ->https://www.youtube.com/watch?v=rmUfNw6luWI

Jawaban

2 Diran Aug 16 2020 at 00:46

Saya menemukan apa yang saya butuhkan bahkan tidak sepuluh menit kemudian lol.

Apa yang saya lakukan adalah mengatur titik asal di tempat yang sama dari objek yang saya inginkan untuk berbagi gradien, dan di mana tepatnya itu ditetapkan akan menjadi awal dari gradien.

Kemudian saya menggunakan keluaran "Objek" dari simpul Koordinat Tekstur alih-alih "dihasilkan" dalam pengaturan saya untuk benar-benar merujuk ke titik asal yang disebutkan di atas.

Anda bahkan tidak bisa mengatakan bahwa bulu adalah benda yang berbeda!

2 RobinBetts Aug 16 2020 at 01:38

Jika, karena kecurangan atau alasan lain, tidak nyaman untuk menempatkan asal bagian di tempat yang sama, Anda dapat meletakkan gradien bulu di Ruang Objek lengan. Pilih koordinat tekstur Objek, seperti yang telah Anda lakukan, tetapi pilih lengan di menu tarik-turun 'Objek' di bagian bawah node, untuk memberi tahu objek mana (sebagai lawan dari 'objek ini' default).

Atau Anda dapat menempatkan kedua gradien ke dalam ruang pembantu, katakanlah, Kosong, yang membuka kemungkinan seperti mengubah bayangan dengan mudah secara independen dari arah cahaya / cahaya semu.

(Suka shading, BTW)