Мене цікавить усе, що стосується такого ефекту (моделювання, ігровий движок, анімація). Які речі потрібні?
Ось кілька прикладних зображень того, що я маю на увазі:
Мене цікавить усе, що стосується такого ефекту (моделювання, ігровий движок, анімація). Які речі потрібні?
Ось кілька прикладних зображень того, що я маю на увазі:
Відповіді:
У цьому може бути щось більше, але загалом у всіх ваших прикладах певною мірою використовується затінення Cel .
Що стосується вашого питання, чи є якісь двигуни, які це підтримують. Ну, це повинно бути можливим у кожному двигуні. Ті, що не є хобі-проектами, насправді повинні мати такий шейдер у своїх стандартних активах (у Unity3D є тиражований шейдер Toon ).
Але, сила за затіненням келля - це шейдери .
Для 2D-додатків, використовуючи програмне відображення, ви можете досягти цього, застосувавши модифікацію на піксель. Це не буде десь поблизу, але це можливо.
Хоча для програми, що надається програмним забезпеченням, я б запропонував вам попросити своїх графіків зробити такі спрайти нестандартними.
Швидкий пошук Google дав мені ці результати . Має бути більше.
Що стосується 3D-додатків, рендерінг здійснюється або OpenGL, або Direct3D . В обох цих мовах впроваджені шейдерні мови, які можуть робити ваші маніпуляції та багато інших.
OpenGL має GLSL - OpenGL Shading Language.
Direct3D має HLSL - мову затінення високого рівня.
Що стосується навчальних посібників та посібників, то їх є багато ( GLSL , HLSL ), завдяки випуску Borderlands та величезній кількості студій Indie, розпочатих у минулі роки, доступна інформація про затінення кель / тонів.
Тут є специфічне запитання щодо GLSL cel shader тут, у GameDev.SE: Чи є підручник із затіненням для відкриття вілла (без GLAUX)? .
Скріншот Borderlands
Це має бути достатньо інформації для початку роботи.