認識 Mixos AI探索

什麼是動態拓撲?

每個雕刻工具都得回答一個問題:當你雕出網格容納不下的細節時,幾何從哪裡來?動態拓撲是兩大答案之一——而知道何時該用它、何時該用多重解析度細分,是雕刻者能學到的最實用的事情之一。

作者:

簡短回答

動態拓撲(dyntopo)在你雕刻時重新細分筆刷下的網格,只在你工作的地方新增三角形。它很適合構思,以及從表面拉出新形體——犄角、樹枝、把手。多重解析度細分則是把整個網格細分為可切換的層級,能保持乾淨的拓撲,也讓你能回頭調整大形體;製作中的雕刻通常先用 dyntopo 構思,再重網格並用 multires 收尾。

動態拓撲如何運作

當筆觸劃過表面時,雕刻引擎會把筆刷下的邊線與目標細節尺寸相比較。太長的邊會被分割(多數實作中,過密的區域也可以被收合),因此網格會隨每一筆在局部重建,密度正好符合目前筆刷的需求。在粗糙的平面上雕一道細緻的皺褶,這個平面就只會沿著皺褶增加幾何——其他地方不會。

代價是拓撲變得沒有結構:是一堆三角形而不是乾淨的四邊形邊線環,也沒有細分層級可供切換。UV 與頂點資料通常也無法在重新細分後保留,這就是 dyntopo 應該放在工作流程早期的原因,在任何後續步驟依賴網格結構之前。

Dyntopo 與多重解析度細分

多重解析度細分會均勻分割整個網格,並讓每個層級保持可用——你在第 1 層雕出大形體,在第 5 層雕出毛孔細節,隨時可以退回低層修正比例,細節也會跟著更新。拓撲保持有結構,這正是烘焙、貼圖與動畫所需要的。它的限制與優點正好相反:解析度會加到每個地方,所以耳朵和頭骨的平坦處得到相同的三角形預算。

Dyntopo 只在雕刻需要的地方花費三角形,讓你不必預先規劃幾何,就能從表面拉出全新的形體——但代價是失去層級與結構。這就是常見的製作模式:設計還在變動時用 dyntopo 打型與構思,接著重網格成乾淨的拓撲,並重建多重解析度層級來進行收尾。

重網格的定位

重網格是一次操作重建整個表面,而不是持續進行。體素重網格(ZBrush 的 DynaMesh 所採用的方式)把雕刻轉換成體積,再以統一密度重新包覆表面——非常適合在大幅拉伸後恢復均勻的表面,或把合併的形狀融成一個實體。四邊形重網格更進一步,會產生順著形體流向的四邊形拓撲,這正是最終細節處理或交給動畫之前所需要的形式。

這三種工具構成一套完整的解析度工具組:dyntopo 負責局部、筆觸層級的密度;體素重網格負責定期清理;multires 負責有結構、分層級的收尾。Mold——Mixos 的瀏覽器雕刻應用程式——三者皆有實作,動態拓撲會在筆刷下即時新增與移除三角形,所以整個工作流程都在瀏覽器分頁中完成。

常見問題

動態拓撲有什麼作用?

它會在你雕刻時重建筆刷下的網格,分割邊線,讓表面始終有足夠的三角形來承載你正在繪製的細節——而不會讓模型其餘部分變得更密。

dyntopo 與 DynaMesh 一樣嗎?

不一樣。Dyntopo 在筆觸過程中持續於筆刷下重新細分;DynaMesh 則是需要時才觸發的體素重網格,以統一密度重建整個表面。ZBrush 中相當於 dyntopo 的筆觸層級功能是 Sculptris Pro。

我應該用 dyntopo 還是 multires 雕刻?

設計階段使用 dyntopo——它自由度高,只在你工作的地方消耗幾何。收尾時改用帶有多重解析度層級的重網格基底,這樣既能保持乾淨的拓撲,後期仍能調整大形體。

動態拓撲會破壞 UV 嗎?

一般來說會——重新細分會取代 UV 原本依附的頂點。先雕刻,等表面定案後再展開 UV。Mold 的處理方式是:當你把雕刻送到 Paint 貼圖時,會產生全新的 UV。

我可以在瀏覽器中使用動態拓撲嗎?

可以——Mold 在一般瀏覽器分頁中執行即時動態拓撲、體素與四邊形重網格,以及多重解析度細分,並透過 WebGPU 算圖。