Partio,强大的粒子操控工具

修改
鏉ユ簮: 爷⑤-缺德 浏览 3030 日期 2011-11-09 0

粒子是特效工作中非常重要的组成部分,因为它们支持3d空间下的自由格式信息。不过,糟糕的是,粒子还没有类似.obj这样的标准格式。大部分动画系统都具有自己的专用粒子格式。例如maya使用二进制和ascii粒子数据格式.pdb和.pda;houdini使用.geo和 .bgeo文件格式。渲染器则基本上使用它们自己的点云格式,例如renderman的ptc格式和houdini的.pc格式。所有这些格式都分享同一个主题。它们允许粒子被遍历或索引,以及与自定义的属性设置发生关联。partio的目的就是提供一个统一的接口,类似于统一的图像库,从而可以更轻松加载、保存和操作粒子文件。

强大的粒子工具partio

动机

在迪斯尼动画工作室,会结合使用pdb格式、ptc格式和bgeo格式,这取决于创作环境。我们的许多工具都支持这些格式,但代码是分散的,需要通过复制来读取这些格式。另外,部分格式必须要连接到大型库才能使用。为此,我们需要一个库,能够轻松读写这些文件格式,从而使得我们的工具能够轻松支持这些格式。

主要功能

▷ 支持houdini的geo和bgeo,maya的pdb和pda,renderman的ptc

▷ 任意后端的缓存格式都被支持

▷ python api能够轻松操作粒子

▷ c++ api具有高性能粒子操作

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}