当前位置: 首页 > 工具软件 > PyOpenGL > 使用案例 >

PyOpenGL——走进3D的世界

谯英彦
2023-12-01

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环境配置》
 类似资料: