2013-03-01 3 views
0

Я использую Ogre3D в приложении реального времени (C++). Приложение должно работать как можно больше платформ: платформы без мощных графических карт или даже на виртуальных системах (vbox, vmware). Таким образом, идея состоит в том, чтобы сделать только несколько эффектов (тени, отражения пола), с Ogre3D (шейдерами и т. Д.) В реальном времени, но также дает возможность получить изображение с высоким качеством изображения не в реальном времени. Ограничение заключается в том, что изображение raytrace не должно занимать больше 30 секунд для рендеринга. Трассировка не должна быть идеальной, но отражения (1-2 глубины следа), тени, окружающая окклюзия были бы хороши. Какие комплекты инструментов соответствуют этим условиям? Кто-нибудь знает SDK для трассировки лучей, которые можно легко интегрировать. Это может быть рендеринг программного обеспечения или raytracing на GPU.ogre3d интегрировать (быстро, но не в реальном времени) raytracing

До сих пор я смотрел: LuxRender (http://www.luxrender.net/en_GB/index) и RedSDK http://www.redway3d.com/pages/redsdk.php. Я не уверен, что LuxRender может делать довольно быстрые изображения (не должен быть в режиме реального времени, но также не несколько минут), и если он может быть интегрирован. Кто-нибудь имеет опыт с этим?

ответ

2

До сих пор я смотрел на: LuxRender (http://www.luxrender.net/en_GB/index) и Redsdk http://www.redway3d.com/pages/redsdk.php. Я не уверен, что у меня есть . LuxRender может делать довольно быстрые снимки (не обязательно в режиме реального времени, но также не несколько минут), и если он может быть интегрирован. У кого-нибудь есть опыта с этим?

Вы можете проверить LuxRays (http://www.luxrender.net/wiki/LuxRays) и, в частности, SLG (http://www.luxrender.net/wiki/SLG). Теперь они как часть LuxRender, так и SLG были упакованы в библиотеку, поэтому ее можно использовать и в других приложениях. Вы можете найти демонстрационное видео SLG3 по адресу http://www.youtube.com/watch?v=jk-N4f9ze4k

SLG поддерживает только CPU (трассировка трассировки, трассировка с двунаправленным трассировкой, BiDir + VM и т. Д.) И режимы рендеринга OpenCL (трассировка пути и RT/низкая латентность) Трассировка пути).

Все программное обеспечение доступно в исходной форме под лицензией GPL.

0

OpenRL будет делать это и так как она близка к OpenGL должен быть простым, чтобы интегрироваться в Огре, так как вы можете построить данные подобным образом: - см документацию ссылки на https://www.caustic.com/docs.php

Это также поддается (но не требуется) аппаратное ускорение ....

 Смежные вопросы

  • Нет связанных вопросов^_^