OpenVDB - 开源的C++库

jopen 11年前

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.open-open.com/lib/view/home/1353735260277