在Rhino原廠開設的技術交流羣中經常出現具有學習參考價值的問答或技術討論內容,因此摘錄下來以應答如「牛」作系列,方便小夥伴們查閱。

本期我們來聊一聊建模方法與流程的事兒。

最初的問題如下:

如果犀牛要建很大的模型,就會反應慢卡住,那麼是不是換個更高配置的電腦就會解決這個問題呢?

因為這個問題比較泛,要具體問題具體分析,沒辦法做全面的解答,因此我們請這位牛友貼出具體的問題,好對症下藥:

卡在單軌掃掠這一步,因為路徑比較複雜,成面很複雜,Rhino運算很慢。

文件截圖如下:

我們僅拆出一小部分路徑線並使用單軌掃掠,可以很快得到結果,這無疑是最快的辦法:

但是當你看到下面的圖片時,你就明白這位牛友的困惑了。這條藍色的路徑線的確太複雜了(雖然它僅僅是一條多種直線而已)

此時再使用單軌掃掠去做這樣一根方管,相信Rhino會算到「未響應」,因為直接掃掠的運算量太大了。

那麼有沒有其他的方法快速生成這條方管呢?是要藉助插件嗎?Rhino能不能做?

本次答疑的重點是 討論建模方法與流程 的問題

因為流程的不同,建模的效率也會不一樣

這裡講的流程不是藉助插件,而是搭配Rhino中幾個常用的工具來完成。所有的操作是在Rhino 6中完成的。

1.將曲線擠出曲面。指令: ExtrudeCrv

擠出的曲面內部有結構線,是因為多重直線內部有多餘的控制點,使用 指令: SimplifyCrv 將多重直線簡化即可解決。

不處理會影響後期的結果,可以自行對比。

2.將曲面轉換為網格。指令: Mesh

之所以要轉換為網格再做後面的操作是因為:

1.Rhino的OffsetSrf無法對多重曲面做兩側+實體的偏移;

2.網格的偏移速度要更快;

3.方管的用途是僅作視覺展示或者3D列印,因此即便網格偏移後的結果不夠精確也是能接受的。

3.將網格偏移出厚度。指令: OffsetMesh

網格的偏移是基於網格頂點法線的,與曲面偏移的計算方式不同,因此會有尺寸與精度不夠的情況,但就如之前所說,這個方管的用途是作為視覺展示,相比效率而言,精度在這裡就不是太重要了。

最後我使用上面的流程製作出這條複雜的方管,整個過程很快,Rhino視窗運行起來也毫無壓力。

後來我又做了幾組測試,也分享出來:

測試1:將生成的網格轉化為多重曲面。指令: ToNurbs

數據量較大時,Rhino會提示此操作可能會發生宕機風險,因為是測試,所以我就繼續了...

等待幾十秒後結果出來了,Rhino視窗運轉也毫無壓力。

測試2:使用Rhino 6新增的細分建模工具將網格轉成SubD指令: SubdFromMesh

再將SubD轉成曲面 指令: ToNurbs

Rhino視窗運轉也是一切正常,未出現卡頓。

最後想給大家的建議是:根據所製作的模型用途規劃合理的製作流程纔是關鍵。

有朋友可能比較關注這條路徑線是如何生成的,的確蠻有趣的。

就在這篇Tips整理出來之前,這位牛友也將這個路徑線的生成過程做成教學分享出來了。

點擊這裡閱讀

圖文教學 | Grasshopper 分形曲線建模

喜歡的朋友可以去他的公眾號閱讀點贊哦。

歡迎加入Rhino3D原廠課堂 ①

羣號碼:308638931


推薦閱讀:
查看原文 >>
相關文章