易语言OpenGL(基础1-2)

 时间:2024-10-13 07:14:57

1、打开上一经验的源代码

2、首先为程序添加一个渲染时钟,将时间周期设置成10,这就相当于游戏的fps

易语言OpenGL(基础1-2)
易语言OpenGL(基础1-2)

3、双击时钟,进行时间编辑,将绘图操作放到里边

易语言OpenGL(基础1-2)

4、在"框架程序集"里面添加两全局变量,用来记录时间并在"框架初始化"函数里面写上"启动时间 = 取启动时间 ()"

易语言OpenGL(基础1-2)
易语言OpenGL(基础1-2)

5、在绘图函数中进行代码添加代码:运行时间 = 取启动时间 () - 启动时间坐标平移 (0, 0, -6)坐标平移 (求正弦 (运行时间 × 0.001) × 2 - 1, 0, 0)坐标旋转 (运行时间 × 0.1, 1, 0, 0)创建空心球 (2, 100, 100)下面开始解释代码含义

易语言OpenGL(基础1-2)

6、运行时间 = 取启动时间 () - 启动时间 //计算运行时间坐标平移 (0, 0, -6)//将物体远离视口坐标平移 (求正弦 (运行时间 × 0.001) × 2 - 1, 0, 0)//随着时间进行坐标位置变换坐标旋转 (运行时间 × 0.1, 1, 0, 0)//随着时间进行旋转变换创建空心球 (2, 100, 100)//在变换后的位置画出球

7、坐标缩放并没有给出,但是基本原理一样.大家可以自行实验.这篇经验就到这里了,下篇再见

  • 易语言如何对文本操作
  • 易语言如何制作浏览器
  • 易语言服务器子程序下如何使用如果命令
  • 易语言番外:用画板显示其他数据
  • 易语言基本操作:[2]数据类型及窗口属性
  • 热门搜索
    讲文明手抄报内容 关于三字经的手抄报 圣诞节手抄报图片 英雄不朽手抄报 防火手抄报资料 中华文化手抄报 三节三爱手抄报内容 关于手抄报的边框 讲文明懂礼貌手抄报 小学生讲文明手抄报