Jednomateriałowy gradient między dwoma obiektami? (Komplikacje dotyczące węzła obiektu / kolektora)

Aug 16 2020

TL; DR NA DOLE

(Przedmowa, wiem, że zadawałem podobne pytanie w przeszłości, chociaż to jest znacznie inne w wymaganej realizacji.)

Hej wszystkim, tym razem znalazłem się w dość trudnej sytuacji, ponieważ próbuję uzyskać płynny gradient między dwoma oddzielnymi obiektami.

Głównym pomysłem jest uzyskanie futra przedstawionego tutaj, aby uzyskać spójny efekt gradientu z tułowiem:

Chociaż albo nie mogę osiągnąć pożądanego efektu przez pojedynczy materiał, albo mam wiele problemów podczas łączenia obiektów w celu połączenia efektu gradientu.

Poniżej znajduje się opis tego, co się dzieje, gdy łączę futro i tułów (warto zauważyć, że zarówno futro „górne”, jak i „dolne” są oddzielnymi obiektami)

Wygląda na to, że próba scalenia w ogóle się nie powiedzie, ponieważ ponowne obliczenie normalnych w jakikolwiek sposób nie daje żadnych rezultatów i nie ma żadnej szansy, że usunę jakąkolwiek część moich siatek, co również eliminuje potrzebę prób logicznych. (Też próbowałem)

To pozostawia gradient, którego nie mogę używać tak płynnie, jak myślałem.

Celem jest uzyskanie nierozłącznego nachylenia wzdłuż całego tułowia. Poniżej znajduje się przykład tego, jak gradient zaczyna się ciemniejszy w dwóch różnych obszarach tułowia.

Dla porównania, cały obszar tułowia miałby jeden gradient, a cały obszar nóg również miałby swój własny.

Moja obecna konfiguracja węzła byłaby dobra, gdyby nie rozłączenie futra, więc mam nadzieję, że w tym miejscu użyję węzła obiektu w jakiś sposób, aby odnieść się do punktów początkowych jako miejsca, w którym zaczynają się „nowe” rozciągnięcia gradientu.

Widziałem ten film -> https://www.youtube.com/watch?v=rmUfNw6luWIco, jak sądziłem, natychmiast rozwiązało mój problem, chociaż pokazany efekt gradientu jest stosowany ogólnie do obiektu, a nie „liniowo” lub jak oczekuje się działania gradientu.

* Zostawiłem ustawienie gradientu na dole.

*** Więc po tym WSZYSTKIM kontekście pytam teraz, czy mogę użyć węzła Object Info lub innej konfiguracji, aby uzyskać współdzielone gradienty i oddzielne gradienty w oparciu o pochodzenie obiektu? ***

TL; DR: 1. Potrzebujesz płynnego przejścia między tułowiem a „ramieniem”. 2. Nogi muszą mieć jednocześnie oddzielne nachylenie. 3. Muszą być w jednym materiale. Object Node może prowadzić do tego, czego potrzebuję po obejrzeniu ->https://www.youtube.com/watch?v=rmUfNw6luWI

Odpowiedzi

2 Diran Aug 16 2020 at 00:46

Dowiedziałem się, czego potrzebowałem, niecałe dziesięć minut później lol.

To, co zrobiłem, to ustawienie punktów początkowych w tych samych miejscach obiektów, w których chciałem mieć wspólny gradient, a tam , gdzie dokładnie został ustawiony, byłby początek gradientu.

Następnie użyłem wyjścia „Obiekt” z węzła współrzędnych tekstury zamiast „wygenerowanego” w mojej konfiguracji, aby faktycznie odwołać się do wyżej wymienionych punktów początkowych.

Nie możesz nawet powiedzieć, że futro to inny przedmiot!

2 RobinBetts Aug 16 2020 at 01:38

Jeśli z powodu takielunku lub z innego powodu niewygodne jest umieszczanie początków części w tym samym miejscu, możesz umieścić gradient futra w przestrzeni obiektu ramienia. Wybierz współrzędne tekstury obiektu, tak jak to zrobiłeś, ale wybierz ramię z listy rozwijanej „Obiekt” na dole węzła, aby określić, który obiekt (w przeciwieństwie do domyślnego „tego obiektu”).

Alternatywnie możesz umieścić oba gradienty w przestrzeni pomocnika, powiedzmy pustej, co otwiera możliwości, takie jak wygodne dostosowywanie cieni niezależnie od kierunku światła / światła pozornego.

(Uwielbiam cieniowanie, BTW)