3D-визуализация и графика python [закрыто]
Я ищу совместимую с Python 3D-графику. В основном я хотел бы иметь возможность рисовать линии и просматривать их в 3D. У меня буквально нет опыта в этой области, и я ищу знания и учебные пособия.
Я лучше всего изучаю Программирование путем экспериментов. Итак, какие пакеты мне нужно сделать 3-D graphics? Мне очень нравится использовать emacs, поэтому, если у вас есть эти предложения, это было бы потрясающе!
в итоге:
- какие пакеты мне нужно для 3D-графики в python.
- обратите внимание, что я использую Ubuntu 12.04 LTS и emacs 24.3
2 ответов
наиболее распространенным способом интеграции 3D-графики в реальном времени является использование OpenGL библиотека. OpenGL и realtime graphics-большая тема, но сосредоточиться на чем-то вроде рисования 3D-линий не должно быть слишком сложно. Привязки существуют для python http://pyopengl.sourceforge.net/
перенасыщение - вероятно, лучше всего подходит для обеспечения X платформы windowing и настройки контекста и входит в упомянутый фурнитура.
OpenGL - есть несколько версий, для вашего приложения, немедленный режим, наследие, вероятно, приемлемо.
вот некоторые ссылки для обучения - не чувствуйте себя обязанным читать их все-выберите темы, которые имеют отношение к вы.
самый простой способ 3D-визуализации в Python -VPython.
например, чтобы нарисовать кривую в форме квадрата, это просто:
square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)])
Это намного проще, чем MayaVI, VTK, OpenGL и т. д.
еще один простой вариант-3D-графика matplotlib. Это лучше по количественным деталям, но не так просто, быстро и интерактивно для 3D-части.