自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 模仿三维动画制作软件用PyOpenGL编写一个多视图切换的程序

掌握了OpenGL初步知识后很容易实现此功能。下面就是我在deepseek帮助下写的一段程序,实现了用数字键切换1、2、3、4视图,也可以用空格键切换四视图和其它视图,视图中绘制了一个立方体线框,前面绿色后面红色,使用者还可以通过按下鼠标左键拖动鼠标实现立方体滚动,并通过观察立方体线框色彩变换,感知投影是否正确。在此基础上可以添加选择、拖曳、修改、保存等功能,完成一个简单的三维物体制作软件。如果添加高精度渲染和动画功能,就能做一个比较完善的三维动画软件,有兴趣的朋友可以试一试。

2025-03-10 13:53:36 232 1

原创 pygame加pyopengl加多进程试验

学习pyopengl的时候,经常要不停的调试参数,以便理解和掌握绘图函数、变换函数的特点。但是一个程序一个程序的调整,很影响学习效率,于是想到用多线程或者多进程试验同时加载两个窗口,同时解决多个学习内容。程序很简单,用两个进程分别打开OpenGL窗口,一个绘制谢尔平斯基三角锥,一个绘制圆锥,并且实现了窗口缩放同时保持比例和变换的持续性。

2025-02-11 18:36:49 198

原创 pygame编写的pyopengl完善的框架

上一篇文章尝试用pygame与pyopengl写了一个类似glut的流程框架,但是有很多缺陷,比如窗口大小变化后,场景变换从头开始,场景的大小不与窗口大小变化匹配等等,经过多次试验,返现pygame与glut有所不同,一些语句glut需要使用,但是pygame不能使用,不如glPushMatrix(),绘图函数内用了之后在,场景不变化了。该示例代码参考的是OpenGL超级宝典早期版本的圆锥体动画示例,尝试了正面规则指定、背面消除、深度检测、背面线框绘制、上色模式、窗口比例调整等知识点。

2025-01-31 10:17:15 222

原创 用pygame写一个类似glut的OpenGL程序结构

笔者在PYTHON学习过程中突然兴起,试图学习PyOpenGL,但是发现GLUT函数库失效报错,经多方搜索发现并非一些帖子说的要安装64位的PyOpenGL,而是需要freeglut,但是本人又不想在电脑上安装freeglut库,因为是统信平台不想安装太多东西,遂尝试使用pygame配合OpenGL学习,经过几次尝试,用pygamen写了一个类似glut的OpenGL示例程序结构,以便自己能够专注于OpenGL的学习。此程序在Windows和Linux操作系统上在VSCODE内运行成功。

2025-01-20 12:00:51 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除