不说别的,献上图
下面简单说一下原理:
1.使用两个pass
2.其中一个cull_hardware设置成anticlockwise
3.vp中让每一个点沿着normal进行缩放
4.注意缩放的系数
缺点:
1.系数怎么不固定
2.帧数下降2帧
3.这不是我想要的描边(我想要的是Left 4 Dead中的那种效果)
完....................
真的完了吗?
上面的描边使用的是pass中的cull_hardware
下面我们是用pass中的depth_write也来试一试描边
看图
可以看出后两张描得边比较好一点(也不能说好,只能说render效果不一样,后两张的描边效果比较细致)
原理:
1.使用两个pass
2.第一个pass的depth_write设置为off,第二个为on
3.注意pass的顺序不能颠倒,第一个是(vp中让每一个点沿着normal进行缩放)
第二个是边里面使用的那个pass,切记,切记.
哦,忘了说一句,你要是自己的导出器,不要忘记导出normal;否则,会出现一边有边,一边没有(可能ogre把pos当作normal了吧,如果没有normal的话)
缺点:
?????
完.......
真的完了吗?没有
................................
上面只是用到了vp,如果加上fp会更炫.....什么好的效果都会弄出来,以后吧,有机会.......
效果:边缘放光,边缘模糊等等..........