PyOpenGL——走进3D的世界

PyOpenGL介绍

功能解析

# 调用PyOpenGL库
import OpenGL		# 对,就是这么调用...很奇怪,尽管在pip list中还是PyOpenGL

# 由于PyOpenGL中每一个包均包含众多的函数,因此通常会将整个包完整调用如下:
from OpenGL.GL import *		# 定义OpenGL核心库GL
from OpenGL.GLU import *	# 定义OpenGL实用库GLU
from OpenGL.GLUT import *	# 定义OpenGL工具库GLUT
from OpenGL.WGL import *	# 定义Windows专用库WGL

可以看到,PyOpenGL中包含大量其他的包以及参数,下面将挑选最常用的包进行逐个的解析,同样使用help依次查看这些包:

…当我依次输入:

from OpenGL.GL import *
help (OpenGL.GL)

后给我蹦出来了3000+行字…我放弃了这个方法。
这是找来的一篇学习用的博文《写给 python 程序员的 OpenGL 教程》

PyOpenGL实例

问题处理

一、缺少glut文件

  1. 问题描述
    运行示例程序时出现:
    OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
  2. 问题原因
    缺少glut文件
  3. 解决方案
    下载glut文件并解压后的四个文件放到都分别放到系统的C:\Windows\System32C:\Windows\SysWOW64文件夹中(每个文件夹中都要添加这四个文件)
  4. 下载地址
    百度网盘:https://pan.baidu.com/s/18TJk5rTzFTFWyhPdT16ROQ
    提取码:5eip

参考文章

  1. 《写给 python 程序员的 OpenGL 教程》
  2. 《Python3.5.1与pyopengl3.1.0环境配置》
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值