OSPRay, масштабируемый движок 3D-рендеринга с открытым исходным кодом.

ОСПРэй

OSPRay обладает масштабируемыми возможностями рендеринга на процессорах и графических процессорах.

Intel представила недавно запустил свой движок 3D-рендеринга, ОСПРэй 3.0, Это масштабируемый механизм 3D-рендеринга, предназначенный для высококачественного реалистичного рендеринга с трассировкой лучей.

Упоминается, что этот движок рендеринга Он в первую очередь предназначен для использования в интерактивных приложениях. разыгрывать сцены на лету. Для моделирования поведения света используется метод трассировки пути.

Поддерживает отображение в объёме и в одной плоскости, фотореалистичное глобальное освещение с учетом учитывает физические свойства материалов, расширенные эффекты затенения. OSPRay может работать без привязки к графическому процессору, что позволяет использовать библиотеку на широком спектре устройств — от рабочих станций до узлов вычислительных кластеров.

Чтобы обеспечить правильную работу, активно используется многопоточность и векторизация на основе SIMD-инструкций, такие как Intel SSE4, AVX, AVX2 и AVX-512 (OSPRay требует как минимум поддержки SSE4.1).

Рендеринг может быть распределен по нескольким узлам кластера (MPI-совместим), что, например, позволяет использовать OSPRay для организации рендеринга изображений очень высокого разрешения на видеостенах, единого изображения, в котором формируется набор разделенных изображений. .

Что нового в OSPRay 3.0?

В представленной новой версии OSPRay подчеркивается, что Реализован экспериментальный вариант использования графического процессора Intel Xe. (графический процессор Intel Arc™, графический процессор Intel Data Center Flex и графический процессор серии Max) для аппаратного ускорения трассировки лучей. Упоминается, что поддержка графического процессора реализована с помощью слоя SYCL, что позволяет создавать приложения на C++.

Стоит отметить, что Следующие функции еще не реализованы или не работают. правильно: Несколько томов в сцене, Обрезка, размытие в движении, разделение поверхностей, Сообщайте о ходе выполнения через ospGetProgress, отмене кадра через ospCancel, выборе через ospPick, адаптивном накоплении через OSP_FB_VARIANCE, varianceThreshold и каналах кадрового буфера OSP_FB_ID_* (буферы идентификаторов).

Другие изменения, которые выделяются, заключаются в том, что он был добавлен в неявная индексация полигональной сетки геометрии «мешлы», а также поддержку передачи владения временными буферами и оптимизацию для модуля MPI, поддерживаемую новой интегрированной платформой мониторинга производительности.

С другой стороны, упоминается, что Исправлено сохранение энергии материала «Priciped». при определенных комбинациях параметров, а также коррекция в шумоподавителе, чтобы не стирать альфа-канал, и устраняет сбои освещения HDRI.

Других выделяющиеся изменения:

  • Оптимизированная градиентная заливка в средстве визуализации SciVis.
  • В API были внесены изменения, нарушающие совместимость. Поддержка устаревших параметров и вызовов прекращена.
  • Исправлен порядок ссылок для отладочной сборки в Windows.
  • Новые минимальные версии зависимостей: Embree v4.3.0, Open VKL v2.0.0, Open Image, Denoise v2.1.0, ISPC v1.21.1 и rkcommon v1.12.0.
  • Удалены устаревшие параметры и вызовы API, такие как сигнатуры обратного вызова ошибок без указателя пользователя, функции перевод vec2f valueRangeиспользовать box1f value
  • Упоминается, что Multidevice не поддерживает сообщения OSPImageOperation для удаления шума или отображения тонов.
  • Для некоторой комбинации компилятора, драйвера графического процессора и сцены визуализированные изображения могут содержать артефакты (например, вертикальные линии или небольшие блоки).

Тем, кто хочет узнать об этом больше, следует знать, что этот движок разрабатывается как часть более широкого проекта Intel Rendering Framework, целью которого является разработка программных инструментов визуализации для научных расчетов SDVis (Software Defined Visualization).

Среди включенных проектов упоминаются библиотека трассировки лучей Embree, система фотореалистичного рендеринга GLuRay, библиотека шумоподавления изображений oidn. (Open Image Denoise) и программная система растеризации OpenSWR. Код написан на C++ и опубликовано под лицензия Apache 2.0.

Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.