OpenSubdiv(全称 Open Subdivision Surface)
是一组在大型并行 CPU 和 GPU 体系结构上,实现高性能细分表面(Subdiv)评估的开源库。
这段代码是在交互式路径帧上,以静态拓扑结构来优化绘制变形表面的。
它是由大名鼎鼎的皮克斯动画公司和微软联合开发的,
相较于传统建模方式或者 NURBS 建模方式,OpenSubdiv 能利用 GPU 加速平滑的计算过程。
目前已经发展到第五代的 Subdiv 库,由 Pixar 公司的私有动画系统使用,
该系统由 Tony DeRose 和 Tien Truong 于 1996 年编写的代码开始。
每一代都是一个从头开始的重写,它建立在我们使用细分曲面制作动画电影的经验之上。
这段代码是实时的,所以皮克斯公司对当前和未来电影的 OpenSubdiv 的修改将会同时发布,
同时它们也将被推广到皮克斯动画制作中。
OpenSubdiv 是由 Pixar 开发的开源细分方法,通过此方法,您可以在保证高精度和高速度的情况下使用高保真模型表示。作为动画行业的专业标准,OpenSubdiv 在各种软件包中广泛使用,当模型在应用程序之间传递时可产生相同的结果,从而提高了互操作性。
使用 OpenSubdiv 库结合了来自 Microsoft Research 的技术,旨在帮助利用并行 CPU 和 GPU 架构,使得视口可以更快地表现高级别细分多变形模型,用户能够在更短的时间内创建出复杂的拓扑结构。借助 FBX 格式交换技术,美工人员可以更轻松地在其它支持 OpenSubdiv 的软件包之间传递模型,并保持外观一致。在新的版本中,OpenSubdiv 的速度和质量都得到了改善。OpenSubdiv 现在还支持视口内和渲染时的自适应细分。美工人员在编辑模型或设计模型姿势时就能看到效果,因此可以在不影响质量的情况下提高效率。