Андрей Светлов
Май 20, 2007 23:43:35
nerezus
> что питон помедленнее будет, но не настолько же.
Намного ) Вернее во много раз.
Да и тот же PyOgre ппц медленный, на топовом железе 100фпс нету(1280х1024) при простенькой сцене из всего лишь 50к треугольников =\
irrlicht же не имеет биндингов для питона, хотя выглядит явно побыстрее.
Я смотрел слегка только на OGRE.
Мы для 3D используем свой движок, в котором сцена вяжется на Питоне, а сервисы анимации и рисования - чистый C++.
Скорости хватает. И гибкости - что немаловажно.
Для 2D интерфейса PyOpenGL уверенно хватает тоже.
Striver
Май 21, 2007 06:01:51
nerezus: Да и тот же PyOgre ппц медленный, на топовом железе 100фпс нету(1280х1024) при простенькой сцене из всего лишь 50к треугольников =\
Всё зависит от того, чего нужно то на самом деле… Как я понял, Xamil с самой OpenGL разобраться хочет, поучиться и поэкспериментировать. Для этого Python подходит гораздо лучше С при любом fps (это тут не важно). Я года 3 назад на PyOpenGL пытался что-то делать, написал вывод на экран .ase моделек (текстовый формат, экспортируемый 3DMax'ом). Но для чего-то большего, конечно, это медленно всё.
Сейчас делаю свою игрушку на PyOgre. Обычная сцена у меня - 30 - 40 тысяч треугольников, на компе с Athlon1800, GF FX5200 выдаёт 40 fps, что для моих целей с головой хватает.
Понятно, что проекты уровня Сталкера или HL2 с таким инструментарием не напишешь, но их в одиночку вообще никак не напишешь, там огромные команды трудились.
maya
Окт. 23, 2007 01:43:28
Я скачала все как написано здесь -
http://pyopengl.sourceforge.net/documentation/installation.html.Но все равно выдет ету ошибку:
Traceback (most recent call last):
File "C:\Users\maya\Desktop\PyOpenGL-Demo-3.0.0a6\PyOpenGL-Demo-3.0.0a6\PyOpenGL-Demo\NeHe\lesson1.py", line 41, in <module>
from OpenGL.GLUT import *
File "C:\Users\maya\Desktop\PyOpenGL-3.0.0a6\PyOpenGL-3.0.0a6\OpenGL\GLUT\__init__.py", line 4, in <module>
from OpenGL.GLUT.special import *
File "C:\Users\maya\Desktop\PyOpenGL-3.0.0a6\PyOpenGL-3.0.0a6\OpenGL\GLUT\special.py", line 73, in <module>
_base_glutDestroyWindow = GLUT.glutDestroyWindow
AttributeError: 'NoneType' object has no attribute 'glutDestroyWindow'
Подскажите где скачать нормальный GLUT.
Если кто может напишите маленькую пошаговую инструкцию по установке pyopengl многим поможете у кого нелады с англицким :), а то я уже второй день мучаюсь. СПС
Андрей Светлов
Окт. 23, 2007 12:58:59
это очень просто. Нужен файл glut32.dll где-нибудь в путях поиска. В c:\windows\system32, например.
Взять можно из самых разных источников. Например,
здесь.
В стандартную поставку window glut не входит, в отличие от opengl
maya
Окт. 23, 2007 13:23:11
Спасибо! Кинула glut в system32 и все заработало :) РЕСПЕКТ!
AleXanrd
Апрель 8, 2008 11:27:05
Здравствуйте, вот тоже решил изучать питон и хочеться попробовать что то сотворить с помощью opengl но установить или запустить немогу много что пробовал(и glut ложил и с библиотеками игрался) но увы, может ли кто то пошагово изложить что как и куда следует положить, запустить и все такое, ну типа для чайников… заранее благодарен
slivlen
Апрель 8, 2008 13:08:21
AleXanrd
А какая ОС у чайников? =)
Андрей Светлов
Апрель 8, 2008 18:35:03
easy_install pyopengl
Для винды -
glut32.dll в путях поиска (c:\windows\system32)
Для linux как правило уже стоит. Нет - поставить через yum, apt-get или что-нибудь еще.
AleXanrd
Апрель 9, 2008 13:52:27
У меня ХР, а как запустить этот easy_install pyopengl??? подскажите пожалуйста…
Ferroman
Апрель 9, 2008 17:06:46
А сделать в гугле запрос “easy_install pyopengl” религия не позволяет?