1. 多渲染一次被选中的角色,不需要纹理和光照,在VS中顶点沿法线方向进行膨胀,此次渲染启用depth check,但是关闭depth wirte。这次绘制使用特殊颜色,比如红色,绿色,想要角色被选中后边缘呈现什么颜色,就用什么颜色。
2. 正常渲染该角色,启用深度测试和深度写。由于前一次绘制没有写深度,而且上一次绘制将该模型外面包住,因此重叠的部分会被这次绘制覆盖,剩下边缘部分。从而实现选中后的卡通边缘效果。
1. 多渲染一次被选中的角色,不需要纹理和光照,在VS中顶点沿法线方向进行膨胀,此次渲染启用depth check,但是关闭depth wirte。这次绘制使用特殊颜色,比如红色,绿色,想要角色被选中后边缘呈现什么颜色,就用什么颜色。
2. 正常渲染该角色,启用深度测试和深度写。由于前一次绘制没有写深度,而且上一次绘制将该模型外面包住,因此重叠的部分会被这次绘制覆盖,剩下边缘部分。从而实现选中后的卡通边缘效果。