Is there a graphics library at a higher level than OpenGL

I am looking for a graphic library to study 3D reconstruction in order to develop my specific viewer based on some library. OpenGL seems low, and I have to redo the wheel everywhere. And I also tried VTK (visualization toolkit). However, it seems too abstract that I need to master many concepts before I begin. Is there any other graphics library? I prefer to program in python. So I would like a python shell in the library. I think something like O3D would be better. But O3D is for javascript, and it looks like Google is already stopping development.

+4
source share
5 answers

Have you tried Pyglet with PyOpenGL ? These two combine very well. Expressing wheat is also good, although PyOgre also has a steep learning curve, as it is really a higher level. According to another thought, there is also PyGame , which is a Python SDL shell.

I personally prefer PyOpenGL, and you can use WxPython or PyQT to create a rendering context.

In addition, there is PyProcessing , which is still in its early stages, but very, very elegant.

+1
source

Panda3D seems like a good 3D graphics library designed for use in Python, although it is mostly game-oriented. I looked through the manuals several times, and it is very polished and of high quality, it was even used in some large studio games (such as Disney Pirates of the Caribbean online, if I remember well).

+1
source

You can try mlab / Mayavi (wrapper for VTK). Here are some examples here: http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html

0
source

I have no personal experience with this, but I heard some decent things about Pyglet

-1
source

I used openGL with C ++ a few years ago - found it pretty low. I also used Java3D, which seemed a bit taller. If you're not stuck with using python - try Java3D - it is very easy to get up and running.

-1
source

Source: https://habr.com/ru/post/1309611/


All Articles