Khronos ANARI analytic rendering interface now supported by AMD Radeon ProRender

AMD Radeon ProRender, the company’s rendering engine for physical applications, has added support for Khronos Group’s ANARI analytical rendering interface. The Khronos ANARI interface is used for 3D data visualizations.

Khronos ANARI analytic rendering interface added to list of supported applications using AMD Radeon ProRender

ANARI limits the fragmentation of different APIs from multiple merchandisers looking for a feature-rich data visualization application. In 2021, Khronos Group initialized the draft ANARI 1.0 specification to create an industry-standard enterprise focused on custom 3D data visualizations. The organization wants the Analytical Rendering Interface to be the golden rule specification used by AMD Radeon ProRender and used by multiple CPU and GPU libraries.

AMD FSR 2.0 coming this week, Deathloop, Microsoft Flight Simulator and more to support

In the current state of the application, with the support of AMD with their powerful Radeon ProRender software, the Kronos group is in an advantageous position to be seen more globally than before.

Source: The Kronos Group

The news of the clearance was announced this morning on AMD GPUOpen website, briefly explaining the new Kronos ANARI 1.0 support integration. The application is considered open-source under the Apache 2.0 license and can be downloaded from GitHub.

We have provided the implementation details below for easy access to our readers.

Implementation details

Camera

  • supported types: perspective and orthographic
  • transform parameter overrides position, direction and up settings
  • imageRegion the parameter is not supported now
  • focusDistance and apertureRadius settings are only supported by perspective camera
  • both cameras have an additional setting sensorHeight. The sensor width will be calculated using aspect setting. The default sensor height is 24mm
  • the orthographic camera has an additional parameter orthoHeight. It determines the area covered by the orthographic camera projection. The width will be calculated using aspect setting. The default value is 1

Geometry

  • curve geometry type is not supported now
  • general settings (primitive.color, primitive.attribute, primitive.id) are not supported
  • vertex.color can only accept float32 types (FLOAT32, FLOAT32_VEC2, FLOAT32_VEC3, FLOAT32_VEC4)
  • vertex.normal can only accept FLOAT32 values
  • primitive.index can only accept uint32 values ​​and vectors

volumes

  • data in spatial fields can only be in float32 format (ARRAY3D of FLOAT32)
  • color can only accept float32 types (FLOAT32, FLOAT32_VEC2, FLOAT32_VEC3, FLOAT32_VEC4)
  • color.position and opacity.position parameters are not supported

Features that are not yet implemented

  • object introspection
  • cameras stereo mode
  • depth framebuffer
  • curve geometry
  • KHR_AUXILIARY_BUFFERS
  • ANARI_KHR_TRANSFORMATION_MOTION_BLUR

Khronos Group’s ANARI integration works for both Windows and Linux operating systems. Readers can learn more about the new ANARI implementation by visiting Khronos.org.

News source: Phoronix