
AMD发布了Capsaicin 1.2,这是其用于开发实时渲染技术的开源框架的最新版本。
此次更新增加了对变形目标动画、基于Meshlet的渲染、ACES色调映射以及.dds纹理格式的支持。
一个与GPU无关的模块化开源框架,用于开发实时渲染技术
Capsaicin于2023年首次公开发布,是一个模块化的开源框架,主要用于游戏领域的实时渲染技术原型设计和开发。
它旨在进行广泛的开发,创建简单且高效的抽象,而不是低级的硬件实现,因此不适用于调优高性能工具。
该框架主要用于开发Windows应用程序,但与GPU无关,仅需支持DirectX 12/Direct3D 12和DXR(DirectX光线追踪)1.1的显卡。
AMD已在其自身渲染技术的开发中使用该框架,包括其实时光线全局照明算法GI-1.0的实现。
除了GI渲染器,该框架还包含一个参考路径追踪器。
其他功能包括现成的组件,如时间抗锯齿(TAA)、屏幕空间全局照明(SSGI)、光照采样、色调映射以及加载glTF文件。
该框架还包括用于材质和光照采样、球谐函数以及常见数学运算(包括随机数生成)的HLSL着色器函数。
Capsaicin 1.2:变形动画、Meshlet渲染和ACES色调映射
Capsaicin 1.2新增了对变形目标(基于Blendshape)动画的渲染支持,同时保留了其对骨骼动画角色的现有支持。
此次更新还增加了对基于Meshlet的渲染的支持,用于在渲染时流式传输和解压缩高分辨率几何体,类似于UE5的Nanite系统。
其他新功能包括对.dds纹理文件格式的支持(用于《艾尔登法环》和《GTA V》等游戏),以及来自AMD FidelityFX工具包的泛光和镜头效果。
此次更新还增加了一系列新的色调映射器:框架现在默认使用ACES色调映射,并支持Reinhard、Uncharted2、PBR Neutral和AgX,后者目前在Blender、Godot和Marmoset Toolbag中已得到支持。
许可和系统要求
Capsaicin的源代码以开源MIT许可证提供。它只能编译为Windows 10及以上版本,并且需要支持Direct3D 12和DXR 1.1的GPU。
从源代码编译需要Visual Studio 2019及以上版本和CMake 3.10及以上版本。编译说明可在此处找到。
评论留言