opengl
Miha_Singh
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行之而止矣
展开
-
用PYOPENGL绘制三维坐标系
def drawCoordinate(): ''' 绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为: x: (1.0, 0.0, 0.0) y: (0.0, 1.0, 0.0) z: (0.0, 0.0, 1.0) :return: ''' #设置网格线间的步长 step ...原创 2018-12-13 21:10:05 · 3275 阅读 · 0 评论 -
OPENGL中和鼠标、键盘事件有关的函数
1. void glutMotionFunc(void (*func)(int x, int y))当鼠标在窗口中按下并移动时调用glutMotionFunc注册的回调函数,x和y为按下鼠标时鼠标的位置2. void glutPassiveMotionFunc(void (*func)(int x, int y))当鼠标在窗口中移动时调用glutPassiveMotionFunc注册的回调函...原创 2018-12-14 00:38:58 · 2126 阅读 · 0 评论 -
PYOPENGL保存图像到内存
虽然通过opengl的绘制、渲染能力很强大,但是如果想在其他地方用到opengl渲染过的图片,那该怎么办呢?可以将opengl的窗口中的图片截图保存下来,但是要想实现自动的保存呢?自动的保存可以通过读取opengl缓存中的数据的方法:def grap(w, h):'''w:窗口的宽h:窗口的高''' data = [] glReadBuffer(GL_FRONT) #从...原创 2018-12-14 19:25:15 · 1971 阅读 · 2 评论 -
对于windows中缺少.dll文件的大法!!!
在使用pyopengl中,由于不小心把一些文件删除后,结果原先正常运行的opengl的代码都罢工了,于是只好硬着头皮一点一点的摸索错误,最后发现可能是缺少了一些 .dll文件(好像是 opengl32.dll),于是到处找这个文件,好不容易找到了嘛,位置也放对了,然而却还是无法运行,但是又不忍心放弃这么好用的pyopengl,只能在微软的官网上查询了一下opengl32.dll文件丢失的方法,但是...原创 2018-12-15 04:44:29 · 1623 阅读 · 0 评论