Tuesday, November 4, 2014

OpenVDB

最近開始玩 Houdini 後,發現 Houdini 在 volume 相關的領域表現真的相當出色,其中對 OpenVDB 的支援更是其它 3D 的軟體所無法比擬的,好奇心驅使之下,就想對 OpenVDB 有更深一步的了解,最好的資料當然就是原始碼囉,不過因為環境是使用 Windows 的情況下,一開始在建置這個架在 Linux 上的專案遇到了不少的困難,最頭痛的地方就是使用到的第三方的函式庫還真不少,有 TBB、boost、OpenEXR、zlib,要有 python 支援需要有 boost python,要 unit test 需要 cppunit,想要 build 出 viewer 還需要有 glew、glfw,再加上 debug/release 和 x86/x64 的設定,然後在測試時也有遇到一些奇奇怪怪的問題,著實花了不少的時間在做一些修正,不過目前 library 可以正常運作,編譯出來的 python module 也可以在 Maya 裡 import 進來,project 帶的 viewer 也可以執行,OpenVDB Maya Toolkit 也沒問題,說實在的也蠻有成就感的 :D,接下來就是開始研究一些相關的文獻,google 一下好像還真的不少,上星期也有看到 OpenVDB 3.0 beta 的發表,可能又有一陣子不會無聊了。



No comments: