在opengl和一些gui之间进行中介的粘合代码
glglue的Python项目详细描述
glglue
在opengl和一些gui之间进行中介的粘合代码
要求
- python 3.2
站点
最低使用量
然后实现自己的控制器。
控制器约定
您应该实现具有以下方法的控制器类。
classController:defonResize(self,w:int,h:int)->None:''' when OpenGL window is resized. '''passdefonLeftDown(self,x:int,y:int)->None:''' mouse input '''passdefonLeftUp(self,x:int,y:int)->None:''' mouse input '''passdefonMiddleDown(self,x:int,y:int)->None:''' mouse input '''passdefonMiddleUp(self,x:int,y:int)->None:''' mouse input '''passdefonRightDown(self,x:int,y:int)->None:''' mouse input '''passdefonRightUp(self,x:int,y:int)->None:''' mouse input '''passdefonMotion(self,x:int,y:int)->None:''' mouse input '''passdefonWheel(self,d:int)->None:''' mouse input '''passdefonKeyDown(self,keycode:int)->None:''' keyboard input'''passdefonUpdate(self,d:int)->None:''' each frame. milliseconds '''passdefdraw(self)->None:''' each frame'''pass
实施
维护
不维护
历史记录
- 20190824 1.1.0添加Pyside2
- 20190824 1.0.0 readme.rst到readme.md
- 20170926 0.4.4添加pyside
- 20170730 0.4.3添加pysdl2
- 20170726 0.4.2添加pyqt5
- 20160417 0.4.1删除打印。使用记录器
- 20160318 0.4 python3修复。放下python2支架
- 20130113 0.3.1修复pyqt4的鼠标操作
- 20120127 0.3.0添加鼠标操作
- 20120127 0.2.6为glut/wgl/sdl样本添加模板缓冲区
- 20120126 0.2.5将glutidlefunc用于glut动画
- 20120125 0.2.4添加wgl/sdl动画
- 20120124 0.2.3添加GLUT动画
- 20120123 0.2.2添加glut width,height参数
- 20120119 0.2.0 python3支持
- 20120119 0.1.3在wxglcanvas上单击时添加setfocus
- 20120115 0.1.2更新自述文件。添加manifest.in
- 20120114 0.1.1更新自述文件
- 20120114 0.1.0实现wxglcanvas鼠标事件和键盘事件处理
- 20120113 0.0.9修复wxglcanvas
- 20120112 0.0.8修复缺少readme.rst
- 20111230 0.0.7添加wgl.mainloop,实现wgl鼠标回调
- 20111230 0.0.4修复setwindowlongptr
- 20111229 0.0.3包括glglue.sample。添加wgl
维护
$ python setup.py sdist
$ twine upload --repository-url https://test.pypi.org/legacy/ dist/glglue-1.0.0.tar.gz