Konsorciumi Khronos, që merret me zhvillimin e standardeve grafike, publikoi standardin ANARI 1.0 (Analytic Rendering Interface), i cili përcakton API për motorët e renderimit shumëplatformatikë dhe synon të unifikojë ndërfaqet e programimit për vizualizimin e të dhënave. Implementimet e motorëve të renderimit me mbështetje për standardin ANARI janë déjà përgatitur nga kompanitë AMD (RadeonProRenderANARI), Intel (anari-ospray) dhe NVIDIA VisRTX. Po ashtu janë publikuar: një SDK i hapur për zhvillimin e aplikacioneve, një shtesë me mbështetje ANARI për paketën Blender dhe një gjenerator skenash në formatin USD. Mbështetje për ANARI është integruar në paketat e hapura të vizualizimit VMD, VTK/ParaView dhe VisIt.
Pritet që specifikimi i ri të thjeshtësojë ndjeshëm zhvillimin e aplikacioneve që kryejnë vizualizimin e të dhënave shkencore. ANARI ofron funksionalitet të gatshëm me nivel të lartë për ndërtimin e skenave 3D në memorie, duke mundësuar që të shmanget shkruajta e kodit të nivelit të ulët për të punuar me grafikën. Aplikacionet që mbështesin ANARI mund të punojnë me çdo motor renderimi që ofron këtë API. Specifikimi është zhvilluar sipas parimeve të ndërtimit të standardeve të hapura dhe merr parasysh dëshirat e komunitetit (për shembull, si përgjigje ndaj propozimeve nga komuniteti, është shtuar mbështetje për formatin glTF për përdorimin e materialeve të bazuara në renderimin fizikisht korrekt).
ANARI ofron njĂ« API nĂ« C (C99) me mbĂ«shtetje pĂ«r punĂ«n e sigurtĂ« me llojet nĂ« kodin C++, duke lejuar krijimin nĂ« memorie tĂ« pemĂ«ve hierarkike tĂ« objekteve pĂ«r njĂ« paraqitje tĂ« plotĂ« tĂ« skenĂ«s 3D, gjeometrisĂ« tre-dimensionale tĂ« sipĂ«rfaqeve dhe tĂ« dhĂ«nave volumetrike. Ofron mundĂ«si si mbĂ«shtetje pĂ«r shtesat pĂ«r zgjerimin e funksionalitetit tĂ« motorĂ«ve tĂ« renderimit, marrjen e informacionit pĂ«r azhornimin e skenĂ«s nĂ« mĂ«nyrĂ« asinkrone, punĂ« efikase me masat nĂ« modalitetin zero-copy (pa alokimin e memories sĂ« pĂ«r à€
à€€à€żà€°à€żà€à„à€€, duke pĂ«rdorur vetĂ«m bufferin e siguruar nga fillimi), dhe mjete pĂ«r vizualizimin nĂ« mĂ«nyrĂ« interaktive.
Burimi: opennet.ru
