ANARI 1.0 is voorgesteld, een open standaard voor 3D-rendering engines

Het Khronos Consortium, dat grafische standaarden ontwikkelt, heeft de ANARI 1.0 standaard (Analytic Rendering Interface) gepubliceerd, die een API definieert voor cross-platform rendering engines en gericht is op de uniformiteit van software-interfaces voor datavisualisatie. Implementaties van rendering engines die de ANARI-standaard ondersteunen zijn al voorbereid door bedrijven zoals AMD (RadeonProRenderANARI), Intel (anari-ospray) en NVIDIA (VisRTX). Ook zijn gepubliceerd: een open SDK voor applicatieontwikkeling, een plugin met ANARI-ondersteuning voor het Blender-pakket en een scène-generator in USD-formaat. ANARI-ondersteuning is geïntegreerd in open visualisatiepakketten zoals VMD, VTK/ParaView en VisIt.

Men verwacht dat de nieuwe specificatie de ontwikkeling van applicaties voor het visualiseren van wetenschappelijke gegevens aanzienlijk zal vereenvoudigen. ANARI biedt kant-en-klare, high-level functionaliteit voor het opbouwen van 3D-scènes in het geheugen, waardoor laag-niveau code voor grafische verwerking niet nodig is. Applicaties die ANARI ondersteunen, kunnen werken met elke rendering engine die deze API biedt. De specificatie is ontwikkeld volgens de principes van open standaarden en houdt rekening met de wensen van de gemeenschap (bijvoorbeeld, als reactie op verzoeken uit de gemeenschap is ondersteuning voor het glTF-formaat toegevoegd voor het gebruik van materialen op basis van fysisch juiste rendering).

ANARI biedt een C API (C99) met bindings voor veilige typeverwerking in C++ code, waarmee hiërarchische objectbomen in het geheugen kunnen worden aangemaakt voor een compleet beeld van de 3D-scène, driedimensionale oppervlaktete geometrie en volumetrische gegevens. Het biedt mogelijkheden zoals ondersteuning voor uitbreidingen om de functionaliteit van rendering engines te vergroten, het verkrijgen van informatie over scene-updates in asynchrone modus, en efficiënte verwerking van massa's in zero-copy modus (zonder extra geheugenallocatie, met alleen de oorspronkelijk verstrekte buffer), evenals middelen voor interactieve visualisatie.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster