大家好,今天給大家介紹一款3d資產優化工具——simplygon。我們可以通過maya、3dsmax、ue4、unity的本地集成或者直接使用simplygon提供的c++、python、c#api來構建我們的資產優化流水線。
Simplygon通過Reduction、Remeshing、Aggregation、Impostor和Occlusion mesh算法完成資產的優化。
Reduction算法通過逐步地移除輸入場景中的三角形數量和頂點數量來完成場景的優化。
Remeshing算法通過使用一種更輕量級的幾何代理來替換原有場景。與Reduction算法不同的是這個輕量級幾何代理呢它不會與原有場景共享部分頂點或mesh數據。這個重網格化的模型適用於特定的屏幕像素大小中——這意味着原有模型的洞如果小於1像素將被填充或者當兩部分的距離小於1像素時也將被填充。在默認設置中,通過Remeshing算法優化后的場景只適用於從場景的外面來查看。通過Remeshing算法任何不可見的內部mesh都將被移除,得到的場景將是很適合實時渲染的、一個非常輕量化的模型,當然Remeshing算法也很適合用於對很小的物體進行優化,從而加速離線渲染的過程。Simplygon提供的Remeshing算法非常強大,可用於重網格化任何場景甚至包括非流行曲面網格。什么是非流形曲面網格呢?一個場景被稱為流形曲面網格當且僅當它滿足兩個條件:1、每一條邊被1到2個面所共享;2、關聯網格頂點的面構成一個開的或閉的扇面;不滿足這兩個條件之一的都被稱為非流形曲面網格。如下圖都是非流形曲面網格:


使用Remeshing算法生成的重網格化曲面總是2維流形曲面,這在移除不防水場景的內部是非常有效的,不然將重網格化成雙側曲面。
參考鏈接:
https://documentation.simplygon.com/SimplygonSDK_9.1.282.0/concepts/remeshing.html#overview
https://www.cnblogs.com/vranger/p/3546019.html
