To pytanie jest bardzo stare i ma wiele odpowiedzi, ale poszedłem na studia artystyczne. Oto moja odpowiedź:
Teoria, którą pan stwierdził, zgodnie z moją wiedzą, jest tylko częściowo poprawna. W rzeczywistości kolor cieni stanowi dopełnienie koloru źródła światła . Jeśli się nad tym zastanowić, ma to sens: rzucony cień można zdefiniować jako światło zablokowane, a jeśli masz na przykład żółte światło (słońce), pozostanie ci niebieskawy cień. Aby zilustrować tę kwestię, rozważ „Green Stripe” Matisse'a (kogoś, kogo można nazwać „jednym ze starych mistrzów” lub cokolwiek innego):
link do wyników wyszukiwania grafiki Google dla „The Green Stripe”.
Zwróć uwagę, że czerwone światło, które jest rzucane z prawej strony ramki, pozostawia ciemnozielony cień rdzenia i żółtawe odbicie . Zieleń jest uzupełnieniem magenty, a żółty to suma lub zieleń i czerwień (addytywna teoria kolorów).
Przypomnij sobie, że teoria, jak twierdzisz, jest częściowo poprawna! W zbliżeniach jasnych i odblaskowych obiektów na białej powierzchni, takich jak obraz połączony z jabłkiem, światło otoczenia w pokoju uderza w ciemną stronę jabłka i odbija kolor jabłka na powierzchnię, na której odpoczywa. Kolor rdzenia cienia jest nadal dopełnieniem koloru źródła światła !! W środowisku studyjnym (rodzaj miejsca, w którym samotne jabłka znajdują się na białych pustych powierzchniach), twoje źródło światła jest prawdopodobnie sztuczne i możliwie jak najbliżej czystej bieli, aby ludzie pracujący z kolorem i pigmentami w tym środowisku nie mieli ich zrozumienie koloru wypaczone z powodu kolorowego światła (spróbuj malować to samo dwa razy w świetle słonecznym, a następnie w fotograficznym ciemnym pokoju (czerwonym)! porównaj te wyniki lol).
Teraz! aby odpowiedzieć na twoje pytanie: dynamiczne cienie, a nawet tylko statycznie kolorowe cienie są wyjątkowo wykonalne. Czy są objęte zakresem projektu z uwzględnieniem wymaganego czasu, pieniędzy i pracy? Cóż, to zupełnie inne pytanie, na które musisz sam odpowiedzieć !! Szare / czarne cienie to SIN (imo) i powinieneś ich unikać, jeśli chcesz, aby twoja gra była ogólnie uważana za przyjemną z estetycznego punktu widzenia. Nie trzeba przewidywać tła, środowiska ani brać pod uwagę koloru obiektu. Jedyną informacją, której potrzebujesz do łatwych i naturalnych cieni, jest kolor źródła światła. Rozważ ten zrzut ekranu z ataku na Titan: LINK
Cienie w mojej grze są zawsze ciemnym i pozbawionym desaturacji dopełnieniem koloru źródła światła w mojej grze: RELATYWNIE ŁATWE, kilka gier już to robi
Cienie w mojej grze uwzględniają okluzję otoczenia, odbijające się światło, kolor wielu źródeł i typów światła itp. Itp.? To już dużo cholernej roboty. Jeśli jesteś niezależnym programistą, którego głównym celem jest tworzenie gier, a nie programowanie graficzne lub tworzenie narzędzi, nie jest to absolutnie warte twojego czasu (opinia).
Dziękuję za przeczytanie, mam nadzieję, że pomoże to każdemu, kto odwiedzi ten starożytny problem w przyszłości !!! : -)