簡體   English   中英

Autodesk forge 自定義幾何圖形

[英]Autodesk forge custom geometry

我目前面臨的問題是,將自定義幾何圖形渲染到我的鍛造中分配了大量的 memory。 我正在使用 Autodesk 網站上建議的技術: https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/advanced_options/custom-geometry/ 我需要將多達 300 個自定義幾何圖形渲染到我的查看器中,但如果嘗試這樣做,網站只會崩潰,我的 memory 會超過 5 GB。 有沒有什么好的方法可以將大量自定義幾何圖形渲染到鍛造中並將性能保持在有用的水平?

謝謝,JT

恐怕這不是 Forge Viewer 能夠提供的幫助。 原因如下:

查看器包含許多有趣的優化,用於有效加載和渲染單個復雜 model 例如,它在 model 中構建所有幾何圖形的特殊 BVH,以便可以有效地遍歷和渲染它們。 查看器還可以通過將幾何數據移入和移出 GPU 為其他模型騰出空間來處理非常復雜的模型。 但同樣,所有這些都假設場景中只有一個(或幾個)模型。 如果您嘗試將數百個模型添加到場景中,其中許多優化將無法再應用,在某些情況下它們甚至會使事情變得更糟(想象一下,觀眾突然不得不遍歷 300 個 BVH 而不是一個)。

所以我的建議是:盡量避免場景中有數百個單獨模型的情況。 如果可能,考慮將它們“合並”成一個 model。 例如,如果 300 個模型是您需要放置在特定位置的 Inventor 裝配體,您可以:

  • 使用 Design Automation for Inventor 聚合所有組件,並將結果轉換為單個 Forge model,或
  • 創建具有所有 300 個幾何圖形的單個 Forge model,然后在運行時使用查看器 API 移動它們

如果這些選項都不適合您,您還可以查看名為 SVF2 的新格式 ( https://forge.autodesk.com/blog/svf2-public-beta-new-optimized-viewer-format )減少了 memory 占用空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM