Intel wypuszcza rozproszony silnik śledzenia promieni OSPRay 2.0

Intel представила główne wydanie skalowalnego silnika renderującego 3D OSPRay 2.0, zaprojektowany w celu zapewnienia realistycznego, wysokiej jakości renderowania z wykorzystaniem śledzenia promieni, odpowiedniego do stosowania w aplikacjach interaktywnych. Silnik jest rozwijany w ramach większego projektu. Struktura renderowania Intel, którego celem jest opracowanie narzędzi wizualizacji oprogramowania do obliczeń naukowych SDVis (Software Defined Visualization), która obejmuje bibliotekę śledzenia promieni Embra, system renderowania fotorealistycznego GLuRay, biblioteka do usuwania szumów z obrazów oidn (Otwórz usuwanie szumów z obrazu) i system rasteryzacji oprogramowania OtwórzSWRKod jest napisany w języku C++ i opublikowany na licencji Apache 2.0.

OSPRay jest przeznaczony głównie do użytku w aplikacjach interaktywnych do renderowania scen w locie. Używa metody śledzenie ścieżki. Obsługuje wizualizację w przestrzeni i na płaszczyźnie, fotorealistyczną Globalne oświetlenie biorąc pod uwagę właściwości fizyczne materiałów, zaawansowane efekty cieniowania (cienie, przezroczystość i cieniowanie)Okluzja otoczenia").

OSPRay wykorzystuje wyłącznie możliwości procesora CPU i nie jest w żaden sposób powiązany z procesorem GPU. Dzięki temu bibliotekę można stosować na szerokiej gamie urządzeń, od stacji roboczych po węzły w klastrach obliczeniowych. Aby zagwarantować odpowiednią wydajność, aktywnie wykorzystuje się wielowątkowość i wektoryzację opartą na instrukcjach SIMD, takich jak Intel SSE4, AVX, AVX2 i AVX-512 (OSPRay wymaga przynajmniej obsługi instrukcji SSE4.1).

Renderowanie może być rozłożone na kilka węzłów klastra (obsługiwany jest MPI), co pozwala na przykład na wykorzystanie OSPRay do organizacji renderowania obrazów o bardzo wysokiej rozdzielczości na ściany wideo, pojedynczy obraz, na którym powstaje zestaw oddzielnych paneli LCD. Na przykład praca OSPRay jest demonstrowana na ekranie kompozytowym Ogier, składający się z 80 30-calowych monitorów (całkowita rozdzielczość 40960×8000 lub 328 megapikseli) i obsługiwany przez klaster 40 serwerów z 6-rdzeniowymi procesorami opartymi na mikroarchitekturze Intel Sandy Bridge.

Intel wypuszcza rozproszony silnik śledzenia promieni OSPRay 2.0

Istotna zmiana numeru wersji wynika z gruntownej przebudowy interfejsu API, w tym ze zmian, które zakłócają kompatybilność (aby uprościć przejście na nowy interfejs API, zaproponowano bibliotekę warstw, która ułatwia migrację) oraz z wprowadzenia nowych typów geometrycznych. Dodano obsługę Open VKL (Open Volume Kernel Library) do renderowania objętościowego. Możliwość łączenia została wdrożona модуля aby stłumić szum w obrazie. Biblioteka ospcommon i moduł obsługi MPI zostały przeniesione do oddzielnych repozytoriów.

Intel wypuszcza rozproszony silnik śledzenia promieni OSPRay 2.0

Intel wypuszcza rozproszony silnik śledzenia promieni OSPRay 2.0

Intel wypuszcza rozproszony silnik śledzenia promieni OSPRay 2.0

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster