Intel brengt OSPRay 2.0 gedistribueerde ray tracing-engine uit

Intel gepresenteerd belangrijke release van een schaalbare 3D-rendering-engine OSPRay 2.0, ontworpen voor realistische, hoogwaardige ray-traced weergaven die geschikt zijn voor interactieve toepassingen. De motor wordt ontwikkeld als onderdeel van een groter project Intel-renderingframework, gericht op het ontwikkelen van softwarevisualisatietools voor wetenschappelijke berekeningen SDVis (Software Defined Visualization), inclusief een ray tracing-bibliotheek Embree, een fotorealistisch weergavesysteem GLuRay, een bibliotheek voor het verwijderen van ruis uit afbeeldingen oidn (open beeld ruis verwijderen) en software rasterisatiesysteem OpenSWR. De code is geschreven in C++ en gepubliceerde gelicentieerd onder Apache 2.0.

OSPRay is primair gericht op gebruik in interactieve toepassingen voor het on-the-fly weergeven van scènes. Om het gedrag van licht te simuleren, wordt een methode gebruikt pad volgen. Visualisatie in volume en op een vlak wordt ondersteund, fotorealistisch globale verlichting rekening houdend met de fysieke eigenschappen van materialen, geavanceerde schaduweffecten (schaduwen, transparantie en schaduw "Ambient occlusie

OSPRay gebruikt alleen de mogelijkheden van de CPU, zonder gebonden te zijn aan de GPU, waardoor de bibliotheek op een breed scala aan apparaten kan worden gebruikt, van werkstations tot knooppunten in computerclusters. Om goede prestaties te garanderen, wordt actief gebruik gemaakt van multithreading en vectorisatie op basis van SIMD-instructies, zoals Intel SSE4, AVX, AVX2 en AVX-512 (OSPRay vereist minimaal SSE4.1-ondersteuning).

Rendering kan worden verdeeld over meerdere clusterknooppunten (ondersteund door MPI), waardoor u bijvoorbeeld OSPRay kunt gebruiken om de weergave van afbeeldingen met zeer hoge resolutie op videomuren, een enkel beeld waarop een reeks afzonderlijke LCD-panelen wordt gevormd. Zo wordt de werking van OSPRay gedemonstreerd op een composietscherm Hengst, samengesteld uit 80 30-inch monitoren (totale resolutie 40960×8000 of 328 megapixels) en bediend door een cluster van 40 servers met 6-core CPU's gebaseerd op Intel Sandy Bridge-microarchitectuur.

Intel brengt OSPRay 2.0 gedistribueerde ray tracing-engine uit

De aanzienlijke verandering in het versienummer is het gevolg van een ingrijpende herziening van de API, inclusief de introductie van wijzigingen die de compatibiliteit verbreken (om de overgang naar de nieuwe API te vereenvoudigen is een lagenbibliotheek voorgesteld die de migratie versoepelt), en het aanbieden van nieuwe geometrische typen. Ondersteuning toegevoegd voor Open VKL (Open Volume Kernel Library) voor volumetrische weergave. Connectiviteit geïmplementeerd модуля om ruis in het beeld te verminderen. De ospcommon-bibliotheek en een module voor MPI-ondersteuning zijn in aparte repositories geplaatst.

Intel brengt OSPRay 2.0 gedistribueerde ray tracing-engine uit

Intel brengt OSPRay 2.0 gedistribueerde ray tracing-engine uit

Intel brengt OSPRay 2.0 gedistribueerde ray tracing-engine uit

Bron: opennet.ru

Voeg een reactie