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 褶角線技術

相關文章
相關標籤/搜索