LOD技術的理解


理解LOD技術之前,我們先看一下3D圖形是怎么呈現在計算機上的。一個比較復雜3D模型可能含有成千上萬的構件(構件這個概念可能比較抽象,可以將構件理解為模型的分解),市面上比較流行的建模軟件有3DS Max和CAD等,不同的建模軟件導出的模型格式有所不同(常見格式有ifc、imodel、obj等),這些由建模軟件生產出來的模型在計算機上進行呈現時需要消耗大量的計算機資源(cpu、內存等),想象一下,一個模型擁有成千上萬個構件(想象一下大型飛機的構成),而每個構件中又包含網格、材質、貼圖等信息。計算機在展示模型時就是要加載這些數據信息。、

 

如果計算機在展示模型時不做任何處理,將所有構件的網格、材質、貼圖等原始數據逐一加載出來,那么所消耗的時間是人們難以忍受的。我們很自然的想到,想要提高模型的加載時間,那么就將構件的細節信息砍去一部分不就行了,但是,這樣就會使模型“失真”,人們又會感覺到這個模型的“劣質”。

 

讓我們來看一下百度對LOD的解釋:LOD技術是指根據物體模型的節點在顯示環境中所處的位置和重要度,決定物體渲染的資源分配,降低非重要物體的面數和細節度,從而獲得高效率的渲染計算。

LOD技術說白了就是在提升模型展示效率的同時維持模型的原貌,具體的做法就是近處的物體展示詳細細節、遠處的物體展示粗細節。例如,對於同一個鐵桶來說,當它距離觀察者較近時,它會加載更多的細節,如下圖最左邊的鐵桶包含712個三角形網格和358個頂點;當它距離觀察者較遠時加載較少細節,如下圖最右邊的鐵桶包含28個三角形網格和16個頂點。

人們往往更關注較近的物體,因此對於較遠處的物體即使只加載少量數據也不影響人們的觀察

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM