• 大小: 2.3MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 标签: OpenGL  freeglut  C++  

资源简介

采用全局变换的思路实现的太阳系模型,功能有:三个球体、一个表示太阳、一个表示地球、一个表示月亮;地球不停地绕太阳旋转,月亮绕地球旋转,期间它们三者都发生自转。之后扩展功能如下:地球有两个月亮,画上轨道线,使轨道倾斜,放缩效果

资源截图

代码片段和文件信息

////需要包含的头文件
//#include 
//#include 
//#include 
////定义窗口大小
//#define WINDOW_HEIGHT 700
//#define WINDOW_WIDTH 1000
//#define pi 3.1415926
//
////定义球体转动的距离
//GLfloat xstep = 0.01f;
//GLfloat zstep = 0.01f;
//
//GLfloat curTheta = 0.0f;//地球相对于太阳的旋转角度
//GLfloat theta = 0.005f;//地球旋转角度每次的角度增加值
//GLfloat curFar = 0.0f;//月亮相对于地球的旋转角度
//GLfloat Far = 0.015f;//月亮旋转角度每次的增加值
//GLfloat curSpeed = 0.0f;
//GLfloat speed = 1.0f;//自转速度
//const GLfloat earthBound = 2.5f;//地球中心离太阳的距离
//const GLfloat monthBound = 0.6f;//月亮中心离地球的距离
//
////地球的坐标
//GLfloat earthPosX = 2.5f;
//GLfloat earthPosZ = 0.0f;
//
////月亮的坐标
//GLfloat monthPosX = 3.1f;
//GLfloat monthPosZ = 0.0f;
//
////第二个月亮的坐标
//GLfloat month2PosX = 1.9f;
//GLfloat month2PosZ = 0.0f;
/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-03-22 14:53  MyTask04-SunEarthMoon\
     文件        7502  2020-03-21 23:18  MyTask04-SunEarthMoon\1.1.cpp
     文件        7425  2020-03-22 01:22  MyTask04-SunEarthMoon\main.cpp
     文件       65024  2020-03-22 01:23  MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.exe
     文件        1461  2020-03-20 18:51  MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.sln
     文件        6512  2020-03-21 23:31  MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj
     文件        1124  2020-03-21 23:31  MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj.filters
     文件         168  2020-03-20 18:51  MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj.user
     文件        9699  2020-03-21 22:17  MyTask04-SunEarthMoon\test.cpp
     文件         367  2020-03-22 01:35  readme.md
     文件      274113  2020-03-20 23:36  SunEarthMonth.gif
     文件      392265  2020-03-20 23:49  SunEarthMonth2.gif
     文件      462927  2020-03-21 00:57  SunEarthMonth3.gif
     文件     1905777  2020-03-22 01:26  SunEarthMonth4.gif

评论

共有 条评论