J
J
Junior0072016-12-05 04:42:47
Qt
Junior007, 2016-12-05 04:42:47

Use pure OpenGL or Qt?

There is not much experience with OpenGL to create two-dimensional scenes. Now I decided to work with 3D and the question arose: which is better?
1) Use pure OpenGL?
2) Work with OpenGL through Qt? Logic suggests that this option should be more preferable and simpler, but the only thing is that there are a lot of tutorials on pure OpenGL, but there are none on OpenGL ES in Qt, at least in Russian.
The main goal is to get real experience with graphics.
And in fact, such questions were formed:
1) Which of the options is used in real game development (when a company initially writes its engine, for example)?
2) Which of the options would be more preferable for the employer? Should I have experience with pure OpenGL or through Qt wrappers?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Andryukha, 2016-12-05
@Junior007

I think it will depend on the employer, most likely you should use something that does not hide opengl, and does not take much time. those. leaves time to actually deal with opengl or opengl es. I'm also into opengl as a hobby. I found the following environment to be the most favorable for me:
- linux (arch linux specifically for me)
- sdl2 (creating a window, working with a mouse and keyboard, a timer, etc.)
- c++ (gcc)
- nvidia (I tried amd, it's cheaper and they also support opencl2, but they are late with drivers for arch linux, I suffered and refused amd)
- ide: qt-creator, but no libraries from them.
But in principle, I am not interested in game development either, it is rather unity or unreal or another engine. Of course, there is also something in common: 3D mathematics, matrices, probably, and quaternions in game development also need to be known. And writing an engine is already an order of magnitude higher requirements (I can’t advise anything here). There are unreal + c++ courses on udemy.com. also look at the university program on graphics and go through it, at least superficially.
And here it is: cg to mit , edX cg Good
luck.

R
Rou1997, 2016-12-05
@Rou1997

Logic suggests that this option should be more preferable and simpler, but the only thing is that there are a lot of tutorials on pure OpenGL, but there are none on OpenGL ES in Qt

Your logic is lying! There are no tutorials because Qt doesn't cover OpenGL, it doesn't have anything for games, etc. in addition to creating a window for the scene and utilities for data (lists, files, etc.), there is one GLUTthat is more convenient than Qt for creating a window, and for covering STL it’s more likely to Boostbe used, it does not have extra libraries and there are no unnecessary problems with any then special meta-compilers and IDEs.
Another thing is the first time, where they are used to writing on that and write, if only it would work.
The letters "M" and "Zh" out in Russian, take a rag, cleaning agent and go wash.
Neither one nor the other, when creating a new "engine" you need a specialist with experience in existing "engines".
Do not hire those who cannot study the requirements of employers and aim for their satisfaction, but instead come with such a question to the Toaster to get subjective opinions. You would have asked your mother to ask you a question.

S
sitev_ru, 2016-12-05
@sitev_ru

Try towards UE4 - suddenly yours?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question