python+PyCharm+Opengl配置+显示三维图形实现+旋转+平移+缩放+光照
一、开发环境说明
- 操作系统:Windows
- 开发软件:PyCharm
- 编程语言:Python + Opengl
- 最终效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bc14fb9ea78a424c64b69d511bc92667.png)
二、配置操作说明
1、在终端上输入python,查询自己的python版本,如图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f73086f3f51a32f181523a1e4bcb1809.png)
2、打开网址,找到对应自己版本的文件进行下载,如图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f94830ad785537dcc5c6c7dd06fcc6d6.png)
3、把下载的文件放在python安装目录下的Scirpts文件夹下面;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b786214a9aee34e7ea35bce4b66cdb9.png)
4、打开终端至Scirpts目录下面,输入如图所示指令进行安装;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/95113c8d6bd56723d44dac40e37732f6.png)
5、打开PyCharm软件,依次点击【NewProject】–【输入项目名字】–【确定】
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ae0a7f3e8280e600df49e935fdadb54b.png)
6、添加opengl库的引用,如图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f0c24d3e2731c0d062b5e46914ec5328.png)
7、修改添加代码如图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4bef632152a74b9a87210f1f148ef5b1.png)
8、配置完成,点击菜单栏【run】–【Run"Main"】,运行效果如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b63be534ea7bfab37e990f873e4ee232.png)
三、添加平移、缩放、旋转、菜单交互操作和光照效果
1、在头部定义变量,如图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cfe129c7fda983b3878e755944c73c4e.png)
2、在下面主函数中添加回调事件响应函数
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowPosition(0, 0)
glutInitWindowSize(400, 400)
glutCreateWindow(b"tutorial")
glutDisplayFunc(display)
glutKeyboardFunc(KeyboardEvent)
glutMouseFunc(MouseEvent)
glutMotionFunc(MotionEvent)
glutReshapeFunc(ReshapeEvent)
glutIdleFunc(IdleEvent) <