Я хорошо знаком с 3D-графикой (я разработал маленький и простой 3D-движок для академического проекта). Но теперь мне нужно разработать аудио/видео инструмент на С++, который требует также некоторых 3D-функций внутри него, поэтому я не могу полагаться на свою маленькую программу, но мне нужна фреймворк 3d с высокими стандартами производительности и функциями.
Я хотел бы узнать ваше мнение о том, какой лучший выбор для 3d-движка между этими 3 продуктами, о которых я слышал:
- Ogre
- Irrlicht
- OpenSceneGraph
Требования, которые мне нужны, следующие:
- Поддержка кросс-платформы
- Высокие показатели
- Поддержка видеокодека
- Лицензии (возможно, есть возможность выпускать как открытую, так и закрытую исходную версию моего продукта, написанную с выбранной структурой).
- Качество и количество доступных графических эффектов
Отвечая, пожалуйста, имейте в виду, что я не разрабатываю видеоигру, и мой выбор наилучшей структуры не будет зависеть от того, насколько сложно ее использовать. Меня интересуют только те функции, которые предлагает инфраструктура.
Я хотел бы лучше понять, какие различия и преимущества использования одной структуры вместо другой.