3D-визуализация и графика python

Я ищу Python совместимую 3D-графику. В основном я хотел бы иметь возможность рисовать линии и просматривать их в 3D. У меня буквально нет опыта в этой области, и я ищу знания и учебные пособия.

Я лучше всего изучаю программирование на экспериментах. Итак, какие пакеты мне нужно делать 3-D графики? Мне очень нравится использовать emacs, поэтому, если у вас есть эти предложения, это будет потрясающе!

В итоге:

  1. Какие пакеты мне нужны для 3D-графики в python.
  2. Обратите внимание, что я использую Ubuntu 12.04 LTS и emacs 24.3

Наиболее распространенный способ интеграции 3D-графики в реальном времени – использование библиотеки OpenGL . OpenGL и графика в реальном времени – большая тема, но сосредоточиться на чем-то вроде рисования 3D-линий не должно быть слишком сложно. Для python существуют привязки http://pyopengl.sourceforge.net/

GLUT – вероятно, лучше всего подходит для создания X Window-окон и настройки контекста и включен в упомянутые привязки.

OpenGL – существует несколько версий, для вашего приложения, немедленный режим, наследие, вероятно, приемлемо.

Вот некоторые ссылки для обучения – не считайте себя обязанным читать их все – выберите темы, которые имеют отношение к вам.

Самый простой способ 3D-визуализации в Python – это VPython .

Например, чтобы нарисовать кривую в форме квадрата, это просто:

 square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)]) 

Это намного проще, чем MayaVI, VTK, OpenGL и т. Д.

Другим простым вариантом является 3D-графика matplotlib. Это лучше по количественным деталям, но не так просто, быстро и интерактивно для 3D-части.