Есть ли графическая библиотека более высокого уровня, чем OpenGL? - PullRequest
4 голосов
/ 13 мая 2010

Я ищу графическую библиотеку для исследования трехмерной реконструкции, чтобы разработать своего конкретного зрителя на основе некоторой библиотеки.OpenGL кажется на низком уровне, и я должен переделать колесо повсюду.И я также попробовал VTK (набор инструментов визуализации).Тем не менее, это кажется слишком абстрактным, что мне нужно освоить многие концепции, прежде чем я начну.Есть ли другая графическая библиотека?Я предпочитаю программировать на Python.Поэтому я хотел бы, чтобы в библиотеке была оболочка Python.Я думаю, что-то вроде O3D будет лучше.Но O3D для javascript, и кажется, что Google уже останавливает разработку.

Ответы [ 5 ]

1 голос
/ 13 мая 2010

Panda3D кажется хорошей трехмерной графической библиотекой, разработанной для использования в Python, хотя в основном она ориентирована на игру. Я просматривал руководства несколько раз, и они очень полированные и высокого качества, они даже использовались в играх некоторых крупных студий (например, в «Диснейских пиратах Карибского моря», если я хорошо помню).

1 голос
/ 13 мая 2010

Вы пробовали Pyglet с PyOpenGL ? Два отлично сочетаются друг с другом. Предложение Уитеса также весьма неплохо, хотя PyOgre также имеет крутой кривой обучения, поскольку это действительно более высокий уровень. С другой стороны, существует также PyGame , который представляет собой оболочку Python SDL .

Я лично предпочитаю PyOpenGL, и вы можете использовать WxPython или PyQT для создания контекста рендеринга.

Также есть PyProcessing , который все еще находится на ранних стадиях, но очень, очень изящен.

0 голосов
/ 13 мая 2010

Я использовал openGL с C ++ несколько лет назад - нашёл его на довольно низком уровне. Я также использовал Java3D, который казался немного более высоким уровнем. Если вы не застряли на python - попробуйте Java3D - очень просто начать работу.

0 голосов
/ 13 мая 2010

Вы можете попробовать mlab / Mayavi (обертка для VTK). Вот несколько примеров: http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html

0 голосов
/ 13 мая 2010

У меня нет личного опыта с этим, но я слышал некоторые приличные вещи о Pyglet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...