简单了解一下ASWF

什么是ASWF基金会

ASWF全称为The Academy Software Foundation,于2018年8月由美国电影艺术与科学学院(AMPAS)成立。

其目的是为了提高对内容创作行业开源软件库的贡献(数量与质量),创造一个健康的开源社区。

关于AMPAS:是美国一个致力于促进电影艺术发展的非营利性专业组织,总部位于美国加州的比佛利山。

加入ASWF的开源项目有:

  • OpenVDB
  • OpenColorIO
  • OpenEXR
  • OpenCue
  • OpenTimelineIO
  • Open Shading Language(OSL)
  • MaterialX
  • Digital Production Example Library (DPEL)
  • RAW to ACES Utility
  • Rez


其中ADOPTED PROJECTS为已经成熟且被行业标准认可的项目。
INCUBATION PROJECTS如译名一样,处于孵化成长的阶段。
下面对这些项目进行简单介绍。

OpenVDB

一个C++库,包含一个分层数据结构和一些工具。
用于有效地处理稀疏的、时间变化的、三维网格上离散的体积数据。(如云雾,火焰,烟尘等等)

OpenVDB最初由梦工厂开发,并于2015年获得奥斯卡技术成就奖,是第一个加入ASWF的项目。


体积数据存储在名为vdb格式的文件中,你可以理解它为装着体积的alembic。
感兴趣可以从这个网站免费下载一些的vdb文件进行一些测试:
https://jangafx.com/software/embergen/download/free-vdb-animations/

vdb格式支持大多主流的三维软件,如Houdini, RenderMan, Arnold, RealFlow。
OpenVDB所包含的一套工具,还可以对vdb数据进行转换,过滤,合成,形态学运算等。
并且提供了Python API,可对vdb进行一些基础操作。

官方网站:https://www.openvdb.org/
开源地址:https://github.com/AcademySoftwareFoundation/openvdb

OpenColorIO(OCIO)

一个面向电影制作、视觉特效和三维动画领域的色彩空间管理方案。

在数字时代,色彩管理是非常繁琐的一件事。
从摄像机原始画面,到CG合成素材,再到各个环节部门,使用一套统一的色彩标准管理至关重要。
于是OpenColorIO应运而生。它提供了简单的,跨应用的色彩管理支持,兼容色彩编码规范(ACES)。

项目最初由索尼影业旗下的动画公司Imageworks于2003年开发,
2019年2月8日被ASWF收纳为其第二个托管项目。

大多DCC软件都支持ocio配置。
以Nuke为例,你可以选择内置的或加载一个格式为.ocio的配置文件,
并在下拉列表中选择要访问的色彩空间。

官方网站:https://opencolorio.org/
开源地址:https://github.com/AcademySoftwareFoundation/OpenColorIO

OpenEXR

是一种开放标准的高动态范围图像格式,可存储比常规的8位和10位图像格式更高的动态范围和颜色精度。
支持16位浮点数、32位浮点数和32位整数的像素颜色值。

OpenEXR的多级分辨率和任意数据通道存储使其非常适合用于合成,
它能把高光(specular)、漫射(diffuse)、阴影、Alpha通道、RGB、法线等数据存储于一个文件里。

该项目由由工业光魔于2000年开发,2003年公开发布。
2019年加入ASWF,成为基金会第三个加入的托管项目。
现如今,OpenEXR已成为影视制作中图像格式交换的标准。

官方网站:https://www.openexr.com/
开源地址:https://github.com/AcademySoftwareFoundation/openexr

OpenCue

一个开源的渲染管理系统。
它可以灵活的将特定的作业任务分配给多个跨本地和云端机器。
(也就是咱们常说的渲染农场)


项目由Google CloudSony Pictures Imageworks合作开发。2019年加入ASWF,成为基金会第四个托管项目。

同样它也提供了Python API,功能包括调度队列,对多设施、本地、云和混合部署的支持,以及支持大量并发机器的高度可扩展架构。

官方网站:https://www.opencue.io/
开源地址:https://github.com/AcademySoftwareFoundation/OpenCue

OpenTimelineIO

一种用于编辑时间线信息的开源交换格式。
(包含剪辑的顺序和长度以及对外部媒体的引用信息)

提供的Python API可以对其剪辑、计时、轨道、转场、标记和元数据进行操作。
并支持许多现有文件格式的转换,例如Final Cut Pro XMLAAFCMX 3600 EDL等。

下图为OTIO时间线查看工具OTIOView


项目由皮克斯动画工作室创建,2019年加入ASWF,是基金会第五个托管项目。

开源地址:https://github.com/PixarAnimationStudios/OpenTimelineIO

Open Shading Language

一种小而丰富的开放式着色语言 (OSL) ,用于高级渲染器和其他应用程序中的可编程着色,
非常适合描述材质、灯光、置换和图案生成。


OSL最初由Sony Pictures Imageworks开发,用于其故事片动画和视觉效果的内部渲染器。
在2010年作为开源发布,2017年获得奥斯卡科学技术奖,2020年4月加入ASWF,成为基金会托管的第六个项目。

开源地址:https://github.com/AcademySoftwareFoundation/OpenShadingLanguage

MaterialX

一种关于材质的开放标准,用于描述计算机图形模型外观所需的数据值和关系:
包括阴影网络、图案和纹理、复杂的嵌套材质和几何分配。

这种描述文件的格式为mtlx,它是可以跨软件,或跨渲染器使用。
(需安装对应DCC软件插件)

这里提供一个MaterialsX库链接:
https://matlib.gpuopen.com/main/materials/all


MaterialX于2012年在工业光魔推出,2017年发布开源,2021年成为ASWF的第七个托管项目。

官方网站:https://www.materialx.org/
开源地址:https://github.com/AcademySoftwareFoundation/MaterialX

Digital Production Example Library

一个数字资产的范例库,用作于教学目的。

下图为一些公开的资产表:


(此条目在网上找到的资料很少,就介绍到这)

RAW to ACES Utility

一个软件包,可将数码相机的RAW文件转换为ACES容器文件。

项目地址:https://github.com/AcademySoftwareFoundation/rawtoaces

Rez

一个开源、跨平台的包管理器,它可以给程序配置独立的环境。
所有的程序包都安装在一个中央统一位置,每个独立环境只是引用了这些包。

Rez最初由Allan Johns于2010年作为Dr.D Studios的内部解决方案开发,
2012年开源,2022年2月加入ASWF,现为基金会最新加入的托管项目。

开源地址:https://github.com/nerdvegas/rez/wiki

这里就不过多介绍了,之前公众号写过关于Rez:
https://lingyunfx.com/00%20rez-wiki-cn/


觉得文章还不错,可以关注这个公众号thx!