最近做项目的时候使用一个软管的插件,遇到一个问题,这个插件动态生成的圆柱,在接合的时候,使用了两个顶点,这就导致了做顶点运动的时候,会使模型分离.
中间一段使用了顶点动画,可以看到内部.
改为 Cull off使两面都渲染,但是内部和外部的材质不一样,导致还是能看出是分离的.
QQ截图20170801143715.png使用了双pass渲染的效果.
第一个pass渲染正面,也就是 Cull back
第二个pass渲染背面,也就是 Cull front ,片元着色器直接返回 return fixed4(_BackColor,1);
_BackColor就是接缝处的颜色.
当然你也可以直接去改生成mesh的源码,让接缝的地方共用顶点,这样做顶点动画的时候就不会分离了,只是这插件源码塞在了一个脚本里,4000行
网友评论