Interesuje mnie wszystko związane z tego rodzaju efektem (modelowanie, silnik gry, animacja). Jakiego rodzaju rzeczy są potrzebne?
Oto kilka przykładowych zdjęć tego, co mam na myśli:
Interesuje mnie wszystko związane z tego rodzaju efektem (modelowanie, silnik gry, animacja). Jakiego rodzaju rzeczy są potrzebne?
Oto kilka przykładowych zdjęć tego, co mam na myśli:
Odpowiedzi:
Cieniowanie celowania / cieniowanie Toon
Może to być coś więcej, ale ogólnie wszystkie twoje przykłady do pewnego stopnia wykorzystują cieniowanie Cel .
Co do twojego pytania, czy są jakieś silniki, które to obsługują. Cóż, powinno to być możliwe w każdym silniku. Te, które nie są projektami hobbystycznymi, powinny mieć taki moduł cieniujący dostępny w swoich standardowych zasobach ( Unity3D ma taki moduł cieniujący Toon ).
Ale moc za cel-shading jest shadery .
Gry 2D
W przypadku aplikacji 2D korzystających z renderowania programowego można to osiągnąć, stosując modyfikację na piksel. To nie będzie szybko, ale jest wykonalne.
Jednak w przypadku aplikacji renderowanej programowo sugeruję, aby poprosić artystów grafików o wykonanie takich ikonek po wyjęciu z pudełka.
Szybkie wyszukiwanie w Google dało mi te wyniki . Musi być więcej.
Gry 3D
W przypadku aplikacji 3D renderowanie odbywa się za pomocą OpenGL lub Direct3D . Oba mają zaimplementowane języki cieniowania, które mogą wykonywać twoje manipulacje i wiele innych.
OpenGL ma GLSL - OpenGL Shading Language.
Direct3D ma HLSL - język cieniowania wysokiego poziomu.
Jeśli chodzi o samouczki i przewodniki, jest ich wiele ( GLSL , HLSL ), ze względu na wydanie Borderlands i ogromną liczbę niezależnych studiów studyjnych rozpoczętych w ostatnich latach, dostępne informacje na temat cieniowania cel / toon są obfite.
W GameDev.SE istnieje konkretne pytanie dotyczące modułu GLSL cel shader: Czy istnieje jakiś samouczek cieniowania Opengl Cel (bez GLAUX)? .
Zrzut ekranu z Borderlands
To powinno wystarczyć do rozpoczęcia pracy.
źródło