OpenVDB:3Dボリュームデータ処理ライブラリ

MPL 2.0(Mozilla Public License Version 2.0)下で、BSD licenseとGPL(GNU General Public License)とのハイブリッドライセンスで商用利用可能ということだろうか。

OpenVDB

OpenVDB

OpenVDBは、3Dグリッドに離散化されたSparse Volumeデータを効率的に保存・操作するための新しい階層的データ構造と豊富なツール群からなるオープンソースのC++ライブラリです。
OpenVDBは、 長編映画の制作で一般的に必要となるボリュームアプリケーションに使用するためにDreamWorks Animationが開発しました。現在はAcademy Software Foundation(ASWF)によってメンテナンスされています。

こちらによると、VDBという名前の由来はVolumetric, Dynamic grid that shares several characteristics with B+treesだそうです。

ソースコードはGitHubにある↓
https://github.com/dreamworksanimation/openvdb



ライブラリ・ツールというより、現在はHoudini等のツール間でやりとりできる共通のデータフォーマットとしての側面が強そう。





Unity用にプラグイン化した方もいる↓
https://github.com/karasusan/OpenVDBForUnity

OpenVDBForUnity

こちらはこういう経緯だったんですね↓
https://qiita.com/karasusan/items/ce8891f5c4b63d7d06ba

2020年6月 追記:Blender 2.83からOpenVDB形式に対応したようですね。


関連記事

映画『ブレードランナー 2049』のVFX

リメイク版ロボコップスーツのメイキング

ブラウザ操作自動化ツール『Selenium』を試す

Regard3D:オープンソースのStructure fro...

ラクガキの立体化 目標設定

Mitsuba 2:オープンソースの物理ベースレンダラ

Dlib:C++の機械学習ライブラリ

SONYの自律型エンタテインメントロボット『aibo』

Phongの表現力パネェ 材質別のPhong Shader用...

機械学習のオープンソースソフトウェアフォーラム『mloss(...

PyDataTokyo主催のDeep Learning勉強会

iPhoneアプリ開発 Xcode 5のお作法

Alice Vision:オープンソースのPhotogram...

Raspberry PiのGPIOを操作するPythonライ...

Photo Bash:複数の写真を組み合わせて1枚のイラスト...

Mayaのシェーディングノードの区分

ブログの復旧が難航してた話

UnityのTransformクラスについて調べてみた

Unityの各コンポーネント間でのやり取り

3DCG Meetup #4に行ってきた

Mixamo:人型3Dキャラクターアニメーション制作サービス

ドラマ『ファーストクラス』のモーショングラフィックス

Composition Rendering:Blenderに...

ZBrushのキャンバスにリファレンス画像を配置する

Mask R-CNN:ディープラーニングによる一般物体検出・...

UnityのGameObjectの向きをScriptで制御す...

AnacondaとTensorFlowをインストールしてVi...

ポリ男をリファイン

Pylearn2:ディープラーニングに対応したPythonの...

池袋パルコで3Dのバーチャルフィッティング『ウェアラブル ク...

UnityでTweenアニメーションを実装できる3種類の無料...

Unreal Engineの薄い本

ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...

ZBrushでカスタムUIを設定する

Unity ARKitプラグインサンプルのチュートリアルを読...

Boost オープンソースライブラリ

Mayaのプラグイン開発

シン・ゴジラのファンアート

Caffe:読みやすくて高速なディープラーニングのフレームワ...

SONY製のニューラルネットワークライブラリ『NNabla』

Geogram:C++の3D幾何アルゴリズムライブラリ

トランスフォーマー/ロストエイジのメイキング

コメント