简单了解一下ASWF
简单了解一下ASWF
lingyun什么是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 Cloud
和Sony Pictures Imageworks
合作开发。2019年加入ASWF,成为基金会第四个托管项目。
同样它也提供了Python API,功能包括调度队列,对多设施、本地、云和混合部署的支持,以及支持大量并发机器的高度可扩展架构。
官方网站:https://www.opencue.io/
开源地址:https://github.com/AcademySoftwareFoundation/OpenCue
OpenTimelineIO
一种用于编辑时间线信息的开源交换格式。
(包含剪辑的顺序和长度以及对外部媒体的引用信息)
提供的Python API可以对其剪辑、计时、轨道、转场、标记和元数据进行操作。
并支持许多现有文件格式的转换,例如Final Cut Pro XML
、AAF
、CMX 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!