Estou interessado em tudo relacionado a esse tipo de efeito (modelagem, mecanismo de jogo, animação). Que tipo de coisa é necessária?
Aqui estão algumas imagens de amostra do que quero dizer:
3d
shaders
graphic-effects
cel-shading
Csabi
fonte
fonte
Respostas:
Sombreamento Cel / Toon shading
Pode haver algo mais, mas, em geral, todos os seus exemplos usam sombreamento Cel até certo ponto.
Quanto à sua pergunta, se há algum mecanismo que suporte isso. Bem, isso deve ser possível em todos os motores existentes. Aqueles que não são projetos de hobby devem, na verdade, ter esse shader disponível em seus ativos padrão (o Unity3D possui os shaders Toon enganados ).
Mas, o poder por trás do sombreamento cel é shaders .
Jogos 2D
Para aplicativos 2D, usando renderização de software, você pode conseguir isso aplicando uma modificação por pixel. Isso não chegará nem perto, mas é factível.
No entanto, para um aplicativo renderizado por software, sugiro que você peça aos artistas gráficos que façam esses sprites imediatamente.
Uma rápida pesquisa no Google me deu esses resultados . Tem de ser mais.
Jogos 3D
Quanto aos aplicativos 3D, a renderização é feita pelo OpenGL ou Direct3D . Ambos têm linguagens shader implementadas, que podem fazer seu tipo de manipulação e muitas outras.
O OpenGL possui o GLSL - OpenGL Shading Language.
O Direct3D possui HLSL - linguagem de sombreamento de alto nível.
Quanto aos tutoriais e guias, há muitos ( GLSL , HLSL ), devido ao lançamento de Borderlands e à enorme quantidade de estúdios independentes iniciados nos últimos anos, as informações disponíveis sobre o sombreamento cel / toon são abundantes.
Há uma pergunta específica sobre o GLSL cel shader aqui no GameDev.SE: Existe algum tutorial de sombreamento de opengl por aí (sem o GLAUX)? .
Uma captura de tela de Borderlands
Essas devem ser informações suficientes para você começar.
fonte