如何创建透明阴影的卡通外观?


17

我对与这种效果相关的所有事物(建模,游戏引擎,动画)都感兴趣。需要什么样的东西?

这是我的意思的一些示例图像:

Ni No Kuni的一个小镇 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明


6
可以选择一些cel阴影的屏幕截图,而不包括The Wind Waker
Paddy

对此表示抱歉。我也不玩这些游戏,只是看过动画并在谷歌上搜索了一些图片。但是,如果您愿意,可以编辑我的问题;)并添加图片
-Csabi

3
对不起,这并不是批评。《风行者》(Wind Waker)只是一个备受争议的标题,因为它是透明的。毫无疑问,Ni no Kuni和Borderlands 2很漂亮,但是Wind Waker的简单,大胆的美学风格还是有一些……
Paddy

Answers:


16

Cel底纹/香椿底纹

可能还有更多的东西,但是总的来说,所有示例都在某种程度上使用了Cel阴影

至于您的问题,是否有任何引擎支持这一点。好吧,这应该在所有引擎中都可行。那些不是业余项目的人实际上应该在其标准资产中使用这样的着色器(Unity3D具有那些被复制的Toon着色器)。

但是,cel阴影背后的力量是着色器

2D游戏

对于2D应用程序,使用软件渲染,您可以通过应用每个像素的修改来实现。那不可能很快,但这是可行的。
不过,对于软件渲染的应用程序,我建议您让图形艺术家开箱即用地制作此类精灵。

快速的Google 搜索给了我这些 结果。必须有更多。

3D游戏

对于3D应用程序,渲染是通过OpenGLDirect3D完成的。这两种方法都实现了着色器语言,可以进行多种操作。

OpenGL具有GLSL — OpenGL着色语言。
Direct3D具有HLSL(高级着色语言)。

至于教程和指南,有很多(GLSLHLSL),由于Borderlands的发布以及过去几年中开始的大量独立工作室,关于cel / toon阴影的可用信息很多。

在GameDev.SE中,GLSL cel着色器存在一个特定的问题:是否有任何opengl cel着色教程(没有GLAUX)?

无主之地 无主之地截图

那应该是足以让您入门的信息。


嗨,谢谢您的回答,这真的很令人满意,请问Maya 3DsMax是否支持此阴影?
卡萨比

1
当然-像Maya和3DS Max这样的大型3D工具可以完成所有任务。只是谷歌了。实际上,在视频游戏中,由于实时渲染,很难获得特定效果,因此,每当您考虑Maya是否可以实现某些效果时,答案都是肯定的。
joltmode

再次感谢,我迫不及待想在某些动画上进行尝试。再见
-Csabi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.