卡通渲染(Toon Shading/Cel Shading)
2006-09-10 17:13
323 查看
卡通渲染(Catoon Rendering/Toon Shading/Cel Shading)是NPR技术中的一种。 下面是老外关于卡通渲染的定义:
Cel shading is a flat looking 3D image, with a cartoonish look exemplified by animated movies.The basic elements of a cel shaded effect are :
- Sharp shadows
- Little or no highlight
- Outline around objects
其中边界(outline)绘制是关键。卡通渲染中的边界有以下几种:
(1)Boundary or border edge:仅为一个多边形所拥有的边界。一个立体造型一般是没有这样的边界;
(2)Crease or hard edge:为2个多边形共有的边界,而且2个多边形的夹角(dihedral angle)大于一个阈值。这个阈值的参考值为60度;
(3)Material edge:不同材质的2个多边形的公共边界,也可是艺术家希望总是显示的线条;
(4)Silhouette edge:相对于当前观察方向而言,面向不同朝向的2个多边形的公共边界。
我使用VS1.1实现卡通渲染。由于还有一些功能没有完善,所以现在只放一张截图,如下所示。等完善后我会放出程序和代码的。
我的Blog是:http://sm3d.126.com,QQ是:175910174,欢迎交流!
Cel shading is a flat looking 3D image, with a cartoonish look exemplified by animated movies.The basic elements of a cel shaded effect are :
- Sharp shadows
- Little or no highlight
- Outline around objects
其中边界(outline)绘制是关键。卡通渲染中的边界有以下几种:
(1)Boundary or border edge:仅为一个多边形所拥有的边界。一个立体造型一般是没有这样的边界;
(2)Crease or hard edge:为2个多边形共有的边界,而且2个多边形的夹角(dihedral angle)大于一个阈值。这个阈值的参考值为60度;
(3)Material edge:不同材质的2个多边形的公共边界,也可是艺术家希望总是显示的线条;
(4)Silhouette edge:相对于当前观察方向而言,面向不同朝向的2个多边形的公共边界。
我使用VS1.1实现卡通渲染。由于还有一些功能没有完善,所以现在只放一张截图,如下所示。等完善后我会放出程序和代码的。
我的Blog是:http://sm3d.126.com,QQ是:175910174,欢迎交流!
相关文章推荐
- NeHe OpenGL Lesson37 – Cel-Shading(卡通渲染)
- Unity3d shader之卡通着色Toon Shading
- Toon Shading Using GLSL
- 卡通渲染的图
- 最新卡通渲染效果图(附带一张次世代帅哥)
- 卡通渲染效果shard-1
- 着色器和效果——2.5 样例应用程序:卡通渲染(上)
- 卡通渲染简报
- 关于卡通渲染的一些思考
- ue4中的像素卡通渲染偏色问题和色彩校正理论
- 通过卡通渲染描边shader来学习Unity的Shader写法
- Planet GameCube Editorial:Cel-Shading: Why all the Fuss?
- 卡通渲染--Dot3 Cel Shading
- 卡通渲染初探
- 带贴图的卡通渲染(HLSL实现)
- 卡通渲染效果shard-2
- 着色器和效果——2.5 样例应用程序:卡通渲染(下)
- 一种简易的卡通渲染方法(下)
- 基于Unity 5的次世代卡通渲染技术 -- Unite 2017 米哈游总监贺甲分享实录
- 卡通渲染