OpenVDB - 開源的C++庫

jopen 12年前發布 | 36K 次閱讀 圖形/圖像處理 C/C++

OpenVDB是一個開源的C++庫,包括一個新的層次數據結構和稀疏體數據的三維網格離散的高效存儲和一套操縱工具。它由夢工廠動畫開發和維護。

夢工廠的全新開放程序代碼的OpenVDB文件格式, 使用在動畫---鞋貓劍客里面. 這樣的數據結構與工具套件可以用來處理松散的數據, OpenVDB讓你在制作案子的時候能夠提升體積特效(譯者注:例如煙霧)的可用性.

d1.jpg

      夢工廠將OpenVDB 這個私有開發的文件格式能處理體積數據(volume data) ,用在電影鞋貓劍客, 也提供開放資源碼的授權.

d2.jpg

      這個格式個規格包含了階層式的數據架構與工具組用來處理體積數據(volumetric data) ,目的是要增加制作特效的數據尺度.

      OpenVDB是最新系列的VFX科技的私有文件格式, 現在變成了開放的程序代碼, 這是繼Sony Pictures Imageworks與ILM的Alembic文件格式, 以及Disney的Ptex格式后, 又一個開放的文件格式!

d3.jpg
你可以從OpenVDB網站下載OpenVDB的源碼.

      Side Effects過去就采用了這樣的科技, 也宣布計劃將OpenVDB整合到Houdini里面 (根據OpenVDB網站, 將會在Houdini下一版的重大更新整合進來)

      ? "增加了OpenVDB真的明顯地提升了Houdini處理體積的(volumetric)的能力"----Side Effects公司的CEO Kim Davidson說, 我們很高興能夠成為第一個整合這項科技!

      "有了OpenVDB體積科技, 我們就能夠克服其他文件格式會遭遇到的內存限制的問題"---David Lipton, DreamWorks的首席特效師說, 在即將推出的電影Mr. Peabody & Sherman接受專訪. 這讓你可以使用更多的細節, 產生更有趣的畫面, 在過去是無法達到的, 藉由解除了這些限制, 我們就更能自由地達成導演腦海中的想法!

      ? OpenVDB是一個階層的數據架構, 以及工具套件, 能夠有效地操作松散的體積數據(sparse volumetric data) .由夢工廠動畫的Ken Museth博士所開發, OpenVDB能夠以壓縮的形式儲存3D voxel grid, 這個格式提供有效的無限index space, 壓縮的儲存在內存與硬盤, 提供快速隨機與序列數據的存取. 除此之外, 這個版本還提供一組的算法, 專為重要的操作所設計, 例如過濾, 建構solid geometry, 合成, 采樣與體積像素化(voxelization), 從其他的給合體格式產生. 更多的技術細節將刊登在ACM journal Transactions on Graphics期刊上.

      DreamWorks動畫在幾年前研發OpenVDB格式, 且在經過了幾次的電影制作, 延伸, 改善了這個格式 .在DreamWorks工作室里, OpenVDB很迅速地成為電影特效里的關鍵技術, 例如鞋貓劍客與馬達加斯加3:歐洲大圍捕.

      "OpenVDB是最新科技的一大進步! "----DreamWorks動畫的首席動畫科技Lincoln Wallen博士說 , 業界一直對OpenVDB格式感到很大的興趣, 我們很高興能夠分享這項強大的科技給動畫與視覺特效產業!

項目主頁:http://www.baiduhome.net/lib/view/home/1353735260277

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!