【Alembic格式】VFX业界跨平台格式Alembic

14 八月, 2014
234
0

mayaa VFX业界新的开放源码的交换格式
几家领导地位的特效工作室: ILM与Sony Pictures与Imageworks, 共同开发了一个开放源码系统. 目标是解决特效界共同的问题, 如何可以共享复杂的动态场景, 跨越不同的软体之间. 这个格式命名为Alembic (英文直译为蒸馏机).本质上就是一个CG交换格式, 专注于有效地储存, 共享动画与特效场景, 跨越不同的应用程式或是软体, 包含了商业贩售的软体或是公司内部开发的软体, 客制化的工具组.

Lucasfilm的首席技术官Richard Kerris说:所有的特效公司, 以我们来说, 跟全世界很多伙伴合作, 同个单位底下有很多个产品. 现在终于有种方式可以确保输出与输入的内容是稳定而不失真的. 这会简化生产的复杂度, 对于跨越不同国家, 多个产品而言. 他又说, 对于导演, 电影摄影师与其他电影从业人员, 将会感受这新格式带来的巨大影响!再也不会有, 这个要重做因为档案格式不对, 或是, 我们的系统不能读取这个档案, 或是, 我们自己写的工具软体不能跟外挂系统沟通…这些种种问题终将消失.

你可以到Google Code 网站下载(http://code.google.com/p/alembic/)Alembic的根基程式码, 或是到www.alembic.io查看更多资讯.

Imageworks的首席技术长Rob Bredow说: 我们还在写这方面的程式, 为1.0版做最后调校. 当有人用这个程式码的时候, 他们看到就会知道要怎样用在他们的计画上面.
Alembic 各种VFX软体的开发者已经表示他们也想要加入这个Alembic发起活动. Autodesk对于支援这个活动感到兴奋, Autodesk传媒娱乐的资深副总裁Marc Petit说: 这将会帮助整个产业植入现代化的流程, 制作数位娱乐内容. The Foundry的执行长Bill Collis接着说: 这个年代, 没有任何一家软体商或是机构可以孤立的存在. Alembic是个很棒的观念, 移除这些对于创意表现不必要的阻碍. Luxology的执行长, NVIDIA, Side Effects Software 与Pixar Animation Studios (Renderman)也都对这个计画掌声支持。

巧的是, ILM与Imageworks这两家公司都个别对这个业界长久的问题做了努力. 大约六个月前, 才发现到说原来大家都在朝这个方向也因此开始了合作. 双方都追求能达到吻合现今工作流程并允许工作室客制化但却又不影响协同工作的目标. ILM 与Imageworks说明Alembic包含了工具能让大家透过共用的, 可扩充的, 资料类型进行合作. 本质上, 这个格式蒸馏(Alembic就是蒸馏机的意思)出动态的场景档, 变成一种不管用怎样的软体都可以读取的档案, 几合体都是经过烘焙的. 这个烘焙的资料可以在支援的软体里面被导入进来。

这两家公司已经测试过Alembic, 用在真正的专案上面. Imageworks用在<青蜂侠>与<蓝色小精灵>; ILM则是用在最新电影<钢铁人2>上面。

Bredow如此评论: 尽管我们最近开始用我们自己的新格式, 用在好几个专案上面. 当我们学会了ILM协力开发的东西, 就发现开放源码​​是对双方公司最好的技术. 对整个业界提供的最佳系统。

Alembic是透过BSD 2.0授权提供以C++ 和Python撰写, 大量使用boost与HDF5 C/C++函式库, 也有用到OpenEXR。

Alembic计画的发起活动
这是一个很令人印象深刻的团结活动, Sony Pictures Imageworks 与ILM联合发起了Alembic计画. 这是一个核心交换格式, 专注于有效地储存动画与特效场景, 跨越多个软体平台. 这个格式就相当于一种OBJ格式, 就像OpenEXR对于.cineon档案格式那样. 这是开放源码, 强大的, 有效率的, 有用的格式。

Alembic是一个资料呈现的计画, 用来储存CG场景, 萃取美术人员的资料, 让档案交给下个流程的人. 或是不同软体环境的人能够使用, 这个格式会专注于各个应用程式之间的最大公约数. 这会是CG世界里面的元素周期表, 它的支援度将会支援新的工作流程或是新工具。

Alembic并不是
1、关系图表(dependency graph) 也不是程序性的资料转换工具
2、并不是要取代原本的应用程式的场景格式
3、不是资产管理应用程式
4、不是通用的rigging资料储存方案

Alembic可以用来烘焙有动画的场景当, 然后交给下游的灯光或算图人员, 也就是把动态的角色, 衣服或是肌肉模拟的效果传递给下游人员. 这也可以用来储存衣服, 或是肌肉模拟, 用在打灯或算图交给动态模型组或是物理模拟的人员, 用来进行模拟. 例如Nivida的即时流体模拟方案(Fluid Sim). 也可以用来储存物理模拟的结果,用来打灯或是算图.

Alembic不能用在
1、在不同应用程式间转换复杂的程序性动画rig
2、在同一个应用程式里面, 输出然后再次输入后, 因为这会产生一定程度的档案资讯失真
3、建立复杂的程序性工具
Autodesk这次也有出席这次活动, 我们问Autodesk传媒娱乐的资深副总裁Marc Petit, 这个档案格式会跟FBX有怎样的关系呢? 因为很多人会误以为Alembic就是要拿来取代FBX的. Petit完全地表达Autodesk对新格式的支援, 他这样说, 具有关键性意义, 毕竟Autodesk在3D市场具有霸权地位. Alembic这个计画的发起再次显示ILM与Imageworks的领导力与远见, 因为视觉特效与电影制作日新月异Alembic的出现提升了不同制程之间合作的层级. The Foundry公司也支持这个新格式, 这个格式也是Katana内定的格式, Luxology也一样. Side Effects s​​oftware, Nvidia, 与Pixar也都是。

Pixar的Dana Batali, 他是Renderman的副总, 而Renderman往往是开放标准的同义词, 而我们对于这个Alembic作为产业格式的前景十分兴奋。