python编程(编写opengl程序)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

 

    opengl作为跨平台的代表,本身使用很多。记得云风,也就是之前网易的主程,他写过一个ejoy2d的游戏引擎,本身使用的就是opengl。因为不管是windows、linux,还是macos,本身都支持opengl接口,所以使用opengl还是非常方便的。传统的opengl只需要包括gl函数、glu函数、glut函数,就可以做很多的事情,使用起来还是非常方便的。

 

    本身opengl支持很多语言的开发,当然最简洁的还是python开发。本次开发是基于python 2.7的版本,本身并不能通过pip install PyOpenGL直接安装,需要通过到第三方url下载安装完成。整个的流程是这样的,

 

1、下载pyopengl安装包

https://pypi.python.org/pypi/PyOpenGL/3.0.2

 

2、安装exe文件,注意只安装到2.7的环境当中

文件名是PyOpenGL-3.0.2.win32.exe

 

3、安装完成后,还要添加glut32.dll库

下载地址为

http://user.xmission.com/~nate/glut/glut-3.7.6-bin.zip

 

4、将下载好的glut32.dll拷贝到

C:\Windows\SysWOW64

 

5、用一个pyopengl的代码示例查看下

比如,这里就有很多

https://blog.csdn.net/u013232740/article/details/47355927

或者直接用一个旋转的茶壶验证下

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
 
def Draw():
    glClear(GL_COLOR_BUFFER_BIT)
    glRotatef(0.5, 0, 1, 0)
    glutWireTeapot(0.5)
    glFlush()
 
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
glutCreateWindow("test")
glutDisplayFunc(Draw)
glutIdleFunc(Draw)
glutMainLoop() 

6、用pycharm输入,查看是否可以正确运行,如果没有问题,效果应该是这样的

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值