3D графический движок для встроенного Linux без Android - PullRequest
2 голосов
/ 29 ноября 2011

Передо мной стоит задача внедрить некоторые нестандартные, еще не написанные, 3D-игры на нашу встраиваемую платформу Linux. Наша система - это пользовательский дистрибутив Linux. Главное приложение работает с Qt, и планируется, что это приложение будет запускать игры как отдельные процессы, которые будут активны на экране. Плата поддерживает OpenGL ES2 и находится на одном уровне с современными телефонами.

Какие у меня варианты для хорошего, производительного 3D графического движка на такой платформе?

Предпочтительно, я бы хотел иметь Unity3D, но он поддерживает только Android. (Может быть, есть возможность пропустить Android, предоставив вместо этого только основные зависимости?)

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Взгляните на www.inka3d.com .Этот же движок также работает на встроенном linux с некоторыми дополнительными функциями (например, могут использоваться библиотеки клипов Maya).В настоящее время он работает на BeagleBoard даже с анимацией персонажа при 30 кадрах в секунду и 1024x768.

0 голосов
/ 29 ноября 2011

Поскольку вы выбрали Qt для своего пользовательского интерфейса, вам определенно нужна графическая библиотека, совместимая с Qt.

Так что, похоже, OpenGL ES - это именно то, что вам нужно:

http://doc.qt.nokia.com/stable/qt-embeddedlinux-opengl.html

Qt для Embedded Linux обеспечивает поддержку интеграции OpenGL ES для рисования в QGLWidget.Текущая реализация поддерживает OpenGL и 2D рисование в QGLWidget.

Q: Что именно вас сдерживает (вы не указали точную доску или какие-либо подробности о поставщиках инструментов / библиотек)?

PS: Вы также можете посмотреть здесь:

http://doc.qt.nokia.com/stable/qt-embeddedlinux-opengl.html

Ссылочная интеграция для OpenGL в Qt для встраиваемых Linux-систем для чипсета PowerVR с Технологии воображения .Он состоит из двух компонентов: pvreglscreen, который предоставляет драйвер экрана Qt для Embedded Linux, и QWSWSEGL, который реализует подключаемый модуль к реализации PowerVR EGL для реализации низкоуровневых поверхностей рисования OpenGL.

PPS: Это отличная книга о Linux Embedded: гарантированное удовлетворение:

Учебник по встроенному Linux, Кристофер Халлинан:

http://www.amazon.com/Embedded-Linux-Primer-Practical-Real-World/dp/0137017839/

...