Intel пуска OSPRay 2.0 разпределен двигател за проследяване на лъчи

Intel представени значително издание на мащабируем двигател за 3D изобразяване OSPRay 2.0, предназначен за реалистични, висококачествени рендери с проследяване на лъчи, подходящи за интерактивни приложения. Двигателят се разработва като част от по-голям проект Intel Rendering Framework, насочен към разработване на софтуерни инструменти за визуализация за научни изчисления SDVis (Софтуерно дефинирана визуализация), включително библиотека за проследяване на лъчи Ембри, фотореалистична система за изобразяване GLuRay, библиотека за премахване на шум от изображения oidn (демонтаж на отворено изображение) и софтуерна система за растеризация OpenSWR. Кодът е написан на C++ и публикувани лицензиран под Apache 2.0.

OSPRay е насочен предимно към използване в интерактивни приложения за рендиране на сцени в движение. За да се симулира поведението на светлината, се използва метод проследяване на пътя. Поддържа визуализация в обем и на равнина, фотореалистична глобално осветление като се вземат предвид физическите свойства на материалите, усъвършенствани ефекти на засенчване (сенки, прозрачност и засенчване "Оклузия на околната среда").

OSPRay използва само възможностите на процесора, без да е обвързан с графичния процесор, което позволява библиотеката да се използва на широк спектър от устройства, от работни станции до възли в изчислителни клъстери. За да се осигури подходяща производителност, активно се използват многопоточност и векторизация, базирани на SIMD инструкции, като Intel SSE4, AVX, AVX2 и AVX-512 (OSPRay изисква минимум поддръжка на SSE4.1).

Изобразяването може да бъде разпределено в няколко клъстерни възела (поддържани от MPI), което например ви позволява да използвате OSPRay, за да организирате изобразяването на изображения с много висока разделителна способност на видео стени, едно изображение върху което се формира от набор от отделни LCD панели. Например работата на OSPRay се демонстрира на композитен екран жребец, съставен от 80 30-инчови монитора (обща разделителна способност 40960×8000 или 328 мегапиксела) и обслужван от клъстер от 40 сървъра с 6-ядрени процесори, базирани на микроархитектурата Intel Sandy Bridge.

Intel пуска OSPRay 2.0 разпределен двигател за проследяване на лъчи

Значителната промяна в номера на версията се дължи на основен ремонт на API, включително въвеждането на промени, които нарушават съвместимостта (за да се опрости преходът към новия API, е предложена библиотека със слоеве, която изглажда миграцията) и предоставянето на нови геометрични типове. Добавена е поддръжка за Open VKL (Open Volume Kernel Library) за обемно изобразяване. Реализирана свързаност модуля за намаляване на шума в изображението. Библиотеката ospcommon и модулът за поддръжка на MPI са поставени в отделни хранилища.

Intel пуска OSPRay 2.0 разпределен двигател за проследяване на лъчи

Intel пуска OSPRay 2.0 разпределен двигател за проследяване на лъчи

Intel пуска OSPRay 2.0 разпределен двигател за проследяване на лъчи

Източник: opennet.ru

Добавяне на нов коментар