PyOpenGL——走进3D的世界
PyOpenGL——走进3D的世界
- PyOpenGL介绍
- 功能解析
- PyOpenGL实例
- 问题处理
- 一、缺少glut文件
- 参考文章
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文件
- 问题描述
运行示例程序时出现:
OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling
- 问题原因
缺少glut文件 - 解决方案
下载glut文件并解压后的四个文件放到都分别放到系统的C:\Windows\System32
和C:\Windows\SysWOW64
文件夹中(每个文件夹中都要添加这四个文件) - 下载地址
百度网盘:https://pan.baidu.com/s/18TJk5rTzFTFWyhPdT16ROQ
提取码:5eip
参考文章
- 《写给 python 程序员的 OpenGL 教程》
- 《Python3.5.1与pyopengl3.1.0环境配置》
PyOpenGL——走进3D的世界相关推荐
- Three.js - 走进3D的奇妙世界
摘要:本文将通过Three.js的介绍及示例带我们走进3D的奇妙世界. 文章来源:宜信技术学院 & 宜信支付结算团队技术分享第6期-支付结算部支付研发团队前端研发高级工程师-刘琳<thr ...
- 【获奖公布】走进VR开发世界——我们离开发一款VR大作还有多远?
此次征文比赛以分享VR开发经验为核心,在对所有参赛文章进行审核后,以"开发"为先,评选出一.二.三等奖,共9名. 获奖名单 奖项 文章 作者 评语 一等奖 <VR游戏交互开发 ...
- 一起走进计算机视觉的世界
计算机视觉简介 计算机视觉是一门研究如何使机器"看"的科学,更进一步的说,就是指用摄影机和计算机代替人眼对目标进行识别.跟踪和测量等,并进一步做图像处理,用计算机处理成为更适合人眼 ...
- 【密码学】一万字带您走进密码学的世界(下)
引文 密码学是研究编制密码和破译密码的技术科学.研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学:应用于破译密码以获取通信情报的,称为破译学,总称密码学. 在<一万字带您走进密 ...
- 【密码学】一万字带您走进密码学的世界(上)
引文 密码学是研究编制密码和破译密码的技术科学.研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学:应用于破译密码以获取通信情报的,称为破译学,总称密码学. 为了使读者对密码学有一个整 ...
- 带你走进rsync的世界
导读 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录.rsync共有3种使用方 ...
- 走进缓存的世界(一) - 开篇
系列文章 走进缓存的世界(一) - 开篇 走进缓存的世界(二) - 缓存设计 走进缓存的世界(三) - Memcache 概述 对于程序员来说多多少少都懂一点算法,算法是什么?算法是"时间& ...
- 汇编html文档,欢迎走进HTML的世界汇编.ppt
欢迎走进HTML的世界汇编 在HTML里用 和 划分段落, 可以不成对出现. 欢迎使用 HTML 这会是一种很有趣的体验 另一个段落元素 段落划分 使用对齐属性修饰段落 学习HTML 这会是一种很有趣 ...
- 如何打造3D立体世界?跟随图片一同探寻
怎样让平面的手机,呈现出炫酷的三维立体世界效果?虚拟与现实又要怎样完美结合? HMS Core图形等领域能力全面开放,使能3D数字世界创新.请跟随图片一起进入HMS Core打造的3D立体世界吧. 了 ...
最新文章
- 经典排序算法 - 冒泡和快排总结
- Android 控件学习--自定义SeekBar
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
- 坑 之 使用numpy的tofile和fromfile读取数据
- python自动化框架测试实操_自动化框架之 python+selenium+pytest
- 记录一次maven依赖成功导入,但找不到相关包的IDEA臭bug
- mysql安装失败net_mysql安装后.net程序运行出错的解决方法
- 微擎url模式解读_微擎系统全局变量说明 - 微擎(WEIQING) – 黑锐源码社区 – bbs.heirui.cn...
- Spring Cloud学习笔记-009
- C++学习笔记(十二):重载函数
- 知乎面试官:为什么不建议在 MySQL 中使用 UTF-8?
- 电视机芯片介绍-海思Hi3751 V600
- 没能躲开的云服务容器网络问题
- 跨域 SameSite secure
- android studio代理设置
- ASP.NET 实现简单的注册界面(使用asp控件)
- WINDOWS系统还原后原来多个分区合并为一个分区后怎么恢复数据?
- PS怎么制作下雨天玻璃水雾图片效果
- selenium自动化测试--126邮箱登录问题总结
- ubuntu如何安装lsb_release工具?
热门文章
- Webots教程(根据官网教程)
- java的parseInt用法
- 超星退课重新进入---(已解决)
- 网易云信正式加入中国医学装备协会智慧医院分会,为全国智慧医院建设加速...
- vintage账龄报表代码
- oa属于什么计算机应用技术,oa属于什么计算机应用
- 图形界面—GUI——程序设计
- 红色警戒!Windows微信蓝屏文件刨析!
- 计算机老师年终考核个人工作总结,年终总结:计算机教师个人年终总结
- 免费的TCP测试工具,自己写的,运行jar包就能用,定时通过TCP协议发送自定义XML