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行