美文网首页Unity教程合集Unity Shader分享
巧用双pass渲染解决顶点分离问题

巧用双pass渲染解决顶点分离问题

作者: karma085 | 来源:发表于2017-08-01 14:48 被阅读0次
QQ截图20170801143823.png

最近做项目的时候使用一个软管的插件,遇到一个问题,这个插件动态生成的圆柱,在接合的时候,使用了两个顶点,这就导致了做顶点运动的时候,会使模型分离.
中间一段使用了顶点动画,可以看到内部.

QQ截图20170801143841.png

改为 Cull off使两面都渲染,但是内部和外部的材质不一样,导致还是能看出是分离的.

QQ截图20170801143715.png

使用了双pass渲染的效果.
第一个pass渲染正面,也就是 Cull back
第二个pass渲染背面,也就是 Cull front ,片元着色器直接返回 return fixed4(_BackColor,1);
_BackColor就是接缝处的颜色.

当然你也可以直接去改生成mesh的源码,让接缝的地方共用顶点,这样做顶点动画的时候就不会分离了,只是这插件源码塞在了一个脚本里,4000行

相关文章

网友评论

    本文标题:巧用双pass渲染解决顶点分离问题

    本文链接:https://www.haomeiwen.com/subject/mmujlxtx.html