Представен ANARI 1.0, отворен стандарт за 3D рендеринг двигатели

Консорциум Khronos, занимавшийся разработкой графических стандартов, публикува стандарт ANARI 1.0 (Analytic Rendering Interface), определящи API за кроссплатформени рендеринг двигатели и нацелен на унификация на програмни интерфейси за визуализация на данни. Реализации на рендеринг двигатели с поддръжка на стандарта ANARI вече са подготвени от компаниите AMD (RadeonProRenderANARI), Intel (anari-ospray) и NVIDIA VisRTX). Също така са публикувани: открит SDK за разработка на приложения, добавка с поддръжка на ANARI за пакета Blender и генератор на сцени във формат USD. Поддръжката на ANARI е интегрирана в отворени пакети за визуализация VMD, VTK/ParaView и VisIt.

Предполага се, че новата спецификация значително ще упростит разработката на приложения, извършващи визуализация на научни данни. ANARI предоставя готова високо ниво функционалност за изграждане на 3D сцени в паметта, позволяваща да се мине без написване на ниско ниво код за работа с графика. Приложенията, които поддържат ANARI, могат да работят с всякакви рендеринг двигатели, предоставящи този API. Спецификацията е разработена в съответствие с принципите на изграждане на открити стандарти и отчита желанията на общността (например, в отговор на предложения от общността е добавена поддръжка на формата glTF за употреба на материали на базата на физически коректен рендеринг).

ANARI предоставя C-API (C99) с обвивки за безопасна работа с типове в код на C++, позволяващи създаването в паметта на йерархични дървета на обекти за пълно представяне на 3D сцена, тримерна геометрия на повърхностите и обемни данни. Предоставят се такива възможности, като поддръжка на допълнения за разширяване на функционалността на рендеринг двигателите, получаване на информация за обновата на сцената в асинхронен режим, ефективна работа с маси в режим на zero-copy (без заделяне на допълнителна памет, използвайки само първоначално предоставения буфер), средства за визуализация в интерактивен режим.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster