我的方法需要用到stencil buffer,实现步簇是:
1,打开stencil buffer,通过方式设置为always,然后通过之后加1
2,然后渲染原图
3,然后改stencil buffer的配置,通过方式设置为只有等于0的时候才通过
4,加一个vertex shader,其作用是将每个顶点往它的法线方向拉伸一点点
5,把材质的颜色设为黑色,把贴图设置为D3DTOP_SELECTARG1
6,同样的模型渲染第二次
这样就出了黑色勾边的效果,通过调整vs里面往法线方向拉伸的额度来调整勾边的边框的宽。
效果图:


