cocos2dx 软件渲染 之 npr 渲染

http://archive.gamedev.net/archive/reference/programming/features/cartoon/page2.htmlhtml

https://github.com/liyonghelpme/softRenderEngine/tree/npr git


一:介绍github

非真实渲染也称做风格化渲染。是为了达到某种手绘的艺术效果,而采用的渲染技术。spa

最多见的就是 卡通画渲染。能够参看 街头篮球,蜀山ol 这些游戏。.net


二:主要技术3d

总结就是两点 卡通着色 和 描边技术。code

卡通着色是经过 一个一维度纹理 进行光照采样。orm

而描边技术分红3中类型:轮廓线,褶角线和艺术家绘制线。htm

描边技术能够在图像空间来作。轮廓线出现的位置在图像深度发生剧烈变化的位置,褶角线出如今normal向量发生剧烈变化的位置。游戏

而艺术家绘制的线则是由美术来绘制。有两种技术 一种经过顶点颜色 经过两个面使用不一样的顶点颜色,渲染的时候将这种顶点颜色encode到一个normal map里面。接着使用这个normal map在normal变化剧烈的地方绘制艺术家线便可。



在unity3d 引擎里面 pro版本中提供了上面一些技术。

crease edge 褶角线技术

相关文章
相关标签/搜索