類似剪刀裁剪布料那種的。
uj5u.com熱心網友回復:
Mask遮罩效果?還是說動態的。如果是動態的可以用shader呀,根據時間引數或自定義引數,進行遮罩顯示,邊緣裂縫效果用normal貼圖表現
uj5u.com熱心網友回復:
是這樣的,我希望模擬出一個類似手術切割的程序,用 shader 的話就沒辦法加碰撞器了,因為要用到力反饋這樣的設備
uj5u.com熱心網友回復:
這個很復雜。。。如果是特定的物件,可以用影片實作;如果要裁剪任意位置,動態裁剪,那就比較復雜了。
比如一個面,你要想裁剪他,需要這么做(假設你的裁剪路徑是直線,曲線更復雜了):
1、經過裁剪路徑做垂直于被剪物件的平面;
2、獲取被剪物件的mesh頂點資料和面資料;
3、獲取與平面相交的、被剪物件上的面,在兩個面上創建新的頂點,修改被剪物件的頂點資料;
4、被剪物件上新創建的頂點做封口處理(創建三角形索引),計算新的面的法線、UV等資料,更新到被剪物件上。
總之很復雜。。
uj5u.com熱心網友回復:
確實很復雜,我參考了YouTube和GitHub很多的專案,目前軟體切割那部分還是很符合我的需求,但是那一塊對我來講還是很難實作的,非常感謝您的解答!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/9376.html
標籤:Unity3D
