Khronos 集团的 ANARI 分析性渲染界面已获得 AMD Radeon ProRender 的支持。Khronos ANARI 界面用于 3D 数据的可视化。Radeon ProRender 是一款基于物理特性的强大渲染引擎,助力创意专业人士制作出令人惊艳、达到照片级真实感的图像。
Khronos ANARI分析性渲染界面被添加到利用AMD Radeon ProRender的支持应用列表中。ANARI 限制了几个寻找功能丰富的数据可视化应用的商户的不同 API 的分散性。
2021 年,Khronos 集团发布了 ANARI 1.0 临时规范初稿,以创建一个专注于定制 3D 数据可视化的行业标准。该组织打算让分析性渲染界面成为 AMD Radeon ProRender 使用的黄金规则规范,并被几个 CPU 和 GPU 库所利用。
启用的消息今天上午在 AMD 的 GPUOpen 网站上公布,简要解释了 Kronos ANARI 1.0 支持的新整合。该应用在 Apache 2.0 许可下被认为是开源的,可以从 GitHub 下载。
实施细节如下:
相机
● 支持的类型:透视和正视
● transform 参数覆盖了位置、方向和向上参数
● 现在不支持imageRegion参数
● 只有透视相机支持focusDistance和apertureRadius参数。
● 两种相机都有一个额外的参数sensorHeight。传感器的宽度将使用长宽参数计算。默认的传感器高度是24毫米。
● 正视相机有一个额外的参数 orthoHeight。它决定了正射影像机的投影将覆盖的区域。宽度将使用长宽参数计算。默认值为1
几何图形:
● 现在不支持曲线几何类型
● 不支持常规参数(primitive.color, primitive.attribute, primitive.id)。
● vertex.color 只能接受float32类型(FLOAT32, FLOAT32_VEC2, FLOAT32_VEC3, FLOAT32_VEC4)
● vertex.normal 只能接受 FLOAT32 值
● primitive.index只能接受uint32值和向量。
体积
● 空间领域的数据只能是float32格式(FLOAT32的ARRAY3D)。
● color只能接受float32类型(FLOAT32, FLOAT32_VEC2, FLOAT32_VEC3, FLOAT32_VEC4)
● 不支持color.position和opacity.position参数。
尚未实现的功能
● object introspection
● 摄像机的立体模式
● 深度帧缓冲器
● 曲线几何
● khr_auxiliary_buffers
● anari_khr_transformation_motion_blur