首页
学习
活动
专区
工具
TVP
发布

Python小屋

专栏成员
968
文章
1695354
阅读量
146
订阅数
Python+OpenGL绘制沿B样条曲线运动的红色小球
任务描述: 绘制多条B样条曲线以及一个沿曲线运动的红色小球,具体功能有: 1)按1、2、3键可以切换1次B样条曲线、2次B样条曲线、3次B样条曲线; 2)鼠标左键选择一个控制点后按delete键可以
Python小屋屋主
2023-08-29
3210
Python+OpenGL绘制任意长度和次数的B样条曲线
对于给定的m+n+1个控制点,可以绘制m+1段光滑拼接的n次B样条曲线,每段曲线上点的位置由n+1个控制点决定,其中第i段曲线上参数t(0<=t<=1)对应的点为
Python小屋屋主
2022-06-05
9540
Python+Matplotlib可视化三次贝塞尔曲线的4个调和函数
确定一条n次贝塞尔曲线需要n+1个控制点和n+1个对应的调和函数,每个调和函数的定义域和值域都为[0,1],且所有调和函数值之和恒等于1,与自变量取值无关。以三次贝塞尔曲线为例,需要4个控制点(记为P1、P2、P3、P4),相应的4个调和函数的表达式分别为:
Python小屋屋主
2022-06-05
9070
Python+OpenGL绘制和拼接三次贝塞尔曲线
编写Python程序,调用OpenGL,绘制和拼接三次贝塞尔曲线,鼠标左键单击某个控制点可以移动其位置从而调整曲线形状,单击空白处可以增加控制点,每增加3个控制点就会多绘制一条三次贝塞尔曲线,右键单击最后一个控制点可以将其删除。
Python小屋屋主
2022-06-05
6360
Python+OpenGL切分图形窗口在多视区中显示不同动画
编写Python程序,调用OpenGL,切分图形窗口,在不同的视口中显示旋转的三角形。
Python小屋屋主
2022-04-13
9800
Python+OpenGL使用鼠标选择模型不同组成部分
编写Python程序,调用OpenGL,分别绘制两个人物的身体、胳膊、腿、脚,然后使用鼠标单击实现选择不同人物的不同组成部分,根据实际选择来修改窗口标题栏文字。如果鼠标按下的位置有多个物体重叠,在标题栏上显示所有被选择的物体。
Python小屋屋主
2022-04-13
6290
Python+OpenGL进行图像简单变换
编写Python程序,调用OpenGL,实现图像简单变换,例如缩放、水平翻转、垂直翻转、颜色通道分离、制作负像等。
Python小屋屋主
2022-04-13
6760
Python+OpenGL实现物体快速运动时的模糊效果
编写Python程序,调用OpenGL,绘制一个球和一个茶壶,其中茶壶作为参照物。运行程序后,球静止于窗口左侧,按下空格键可以把球发射出去向右运动,并且速度越来越慢直到最后停止,然后按r键可以把场景恢复到初始状态。
Python小屋屋主
2022-04-13
6300
Python+OpenGL基本图元绘制综合演示
编写Python程序,调用OpenGL,绘制基本图元,使得同样一组点可以构成不同的图案,通过键盘切换不同的图元,并控制填充模式和多边形顶点顺序等属性。
Python小屋屋主
2022-04-13
5890
Python+OpenGL实现虚拟场景中不同物体的拾取与选择
编写Python程序,调用OpenGL绘制场景以及场景中的物体,然后响应鼠标左键,当鼠标左键按下的位置下方有物体时,修改图形窗口标题显示当前选中的物体。
Python小屋屋主
2022-04-13
9230
Python+OpenGL创建二维动画演示红绿蓝三原色混合效果
编写Python程序,调用OpenGL接口,创建二维动画,演示红绿蓝三原色混合效果。
Python小屋屋主
2022-04-13
5850
Python+OpenGL绘制任意形状的三次贝塞尔曲线
编写Python程序,调用OpenGL接口,绘制三次贝塞尔曲线,通过鼠标可以自由调整控制点位置,从而影响贝塞尔曲线的形状。
Python小屋屋主
2022-03-07
7390
Python+OpenGL实现简单的矩形旋转动画
安装和配置Python+OpenGL开发环境,详见Win10系统配置Python3.6+OpenGL环境详细步骤
Python小屋屋主
2022-03-07
1.3K0
Python+OpenGL使用Cohen-Sutherland算法实现直线裁剪
编写Python程序,使用OpenGL实现用于直线裁剪的Cohen-Sutherland算法。
Python小屋屋主
2022-03-07
6920
Python+OpenGL绘制旋转的线框立方体和带光照效果的实心立方体
使用Python编写程序,调用OpenGL接口,绘制2个旋转的立方体,其中一个为线框模式,另一个为实心模式,并为实心立方体添加光照效果。
Python小屋屋主
2022-03-07
1.5K0
Python+OpenGL进行立方体多纹理映射
Python扩展库pyopengl完美地封装了OpenGL,从而使得可以使用Python编写计算机图形学程序。如果使用pip在线安装不成功的话,可以下载whl文件然后本地安装。 本文代码使用Python+OpenGL对立方体进行贴图,并且每个面的纹理不相同。之前发过一个类似的,不过那个是6个面的纹理一样,见Python实现立方体纹理映射 import sys from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import *
Python小屋屋主
2018-04-16
2.4K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档