Intel veröffentlicht die verteilte Raytracing-Engine OSPRay 2.0

Intel prĂ€sentiert Hauptversion der skalierbaren 3D-Rendering-Engine OSPRay 2.0, entwickelt fĂŒr realistisches, hochwertiges Raytracing, das sich fĂŒr den Einsatz in interaktiven Anwendungen eignet. Die Engine wird im Rahmen eines grĂ¶ĂŸeren Projekts entwickelt Intel Rendering Framework, mit dem Ziel, Software-Visualisierungstools fĂŒr wissenschaftliche Berechnungen zu entwickeln SDVis (Software Defined Visualization), die eine Raytracing-Bibliothek enthĂ€lt Embree, ein fotorealistisches Rendering-System GLuRay, eine Bibliothek zum Entfernen von Rauschen aus Bildern oidn (Open Image Denoise) und ein Software-Rasterisierungssystem OpenSWRDer Code ist in C++ geschrieben und veröffentlicht lizenziert unter Apache 2.0.

OSPRay ist primĂ€r fĂŒr den Einsatz in interaktiven Anwendungen zum spontanen Rendern von Szenen konzipiert. Es verwendet die Methode WegverfolgungUnterstĂŒtzt die Visualisierung im Volumen und auf einer Ebene, fotorealistische globale Beleuchtung unter BerĂŒcksichtigung der physikalischen Eigenschaften von Materialien, erweiterte Schattierungseffekte (Schatten, Transparenz und Schattierung "Umgebungsokklusion').

OSPRay nutzt ausschließlich CPU-KapazitĂ€ten und ist nicht an die GPU gebunden. Dadurch kann die Bibliothek auf einer Vielzahl von GerĂ€ten eingesetzt werden, von Workstations bis hin zu Knoten in Rechenclustern. Um eine optimale Leistung zu gewĂ€hrleisten, nutzt OSPRay aktiv Multithreading und Vektorisierung basierend auf SIMD-Anweisungen wie Intel SSE4, AVX, AVX2 und AVX-512 (OSPRay benötigt mindestens SSE4.1-UnterstĂŒtzung).

Das Rendering kann auf mehrere Clusterknoten verteilt werden (MPI wird unterstĂŒtzt), was beispielsweise die Verwendung von OSPRay ermöglicht, um das Rendering von Bildern mit sehr hoher Auflösung auf VideowĂ€nde, ein einzelnes Bild, das von mehreren separaten LCD-Panels erzeugt wird. Beispielsweise wird die Arbeit von OSPRay auf einem zusammengesetzten Bildschirm demonstriert Hengst, bestehend aus 80 30-Zoll-Monitoren (Gesamtauflösung 40960×8000 oder 328 Megapixel) und bedient von einem Cluster aus 40 Servern mit 6-Core-CPUs auf Basis der Intel Sandy Bridge-Mikroarchitektur.

Intel veröffentlicht die verteilte Raytracing-Engine OSPRay 2.0

Die signifikante Änderung der Versionsnummer ist auf eine umfassende Überarbeitung der API zurĂŒckzufĂŒhren, einschließlich Änderungen, die die KompatibilitĂ€t beeintrĂ€chtigen (um den Übergang zur neuen API zu vereinfachen, wird eine Layer-Bibliothek vorgeschlagen, die die Migration vereinfacht), und der Bereitstellung neuer Geometrietypen. UnterstĂŒtzung fĂŒr Open VKL (Open Volume Kernel Library) fĂŒr Volumen-Rendering wurde hinzugefĂŒgt. Die Möglichkeit zur Verbindung Modul um Rauschen im Bild zu unterdrĂŒcken. Die ospcommon-Bibliothek und das Modul fĂŒr die MPI-UnterstĂŒtzung werden in separate Repositories verschoben.

Intel veröffentlicht die verteilte Raytracing-Engine OSPRay 2.0

Intel veröffentlicht die verteilte Raytracing-Engine OSPRay 2.0

Intel veröffentlicht die verteilte Raytracing-Engine OSPRay 2.0

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster