2016-12-05 4 views
-2

Существует не так много опыта с OpenGL, чтобы создать двухмерную сцену. Я решил работать с 3D и встал с этим вопросом: как лучше?Использовать OpenGL или Qt?

1) Использовать нормальный OpenGL?

2) Работайте с OpenGL через Qt?

Основная цель - обеспечить реальный опыт работы с графикой. И эти вопросы были сформированы:

1) Какой из вариантов использовался в реальной разработке игр (когда компания изначально написала движок)?

2) Какой из вариантов был бы более выгодным для работодателя? Если у меня есть опыт работы с OpenGL или OpenGL ES in Qt?

P.S. Мне очень жаль, не очень хорошо на английском. Надеюсь на ответ!

+0

OpenGL и Qt не являются эксклюзивными. Ешьте гамбургер или гамбургер + кокс? – rolevax

ответ

-1

Qt - это библиотека пользовательского интерфейса, это не имеет никакого отношения к тому, хотите ли вы использовать OpenGL или нет.

OpenGL и Qt не являются эксклюзивными. Ешьте гамбургер или гамбургер + кокс? - rolevax.

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

игры Двигатели разработаны на основе 3D-библиотек, таких как OpenGL DirectX Metal и т.д.

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

-1

Qt - это библиотека графического интерфейса пользователя, а не библиотека рендеринга. Вы можете создать контекст OpenGL, используя класс QOpenGL. Хотя OpenGL - это 3D-API, вы можете сделать 2D-графику с помощью матрицы ортогональной проекции и не использовать координату Z.

Для 2D-графики я рекомендую использовать библиотеку, такую ​​как SDL, которая очень проста и высокоуровнева. Есть также множество игр, которые его используют.