【Z1】计算机图形学:基于C++ OpenGL的太阳系模型(炫酷)

2022-07-08 16:52:59      索炜达电子      481     

文件编号:Z1

文件大小:108M

开发环境:VS2019、OpenGL

猿创承诺:该项目亲测正常运行,需远程调试部署另外收费,确保正常使用,不能正常使用全额退款。

简要概述:带有传统OpenGL的太阳系模型

距离和大小:轨道距离是真人大小的 AU(天文单位)。行星大小也成正比。

但是太阳的大小有点棘手。我做不到生活中那么大的太阳。

因为当我尝试放大太阳时,其他行星被太阳吸收了。

然后我尝试用太阳扩大轨道,但这一次行星变得很小,无法看到。所以,我缩放了与其他距离不同的太阳大小。

轨道和球体:天体具有像现实生活一样的椭圆轨道,而太阳位于两个焦点之一。我更喜欢 Icospheres 来渲染行星。

交互功能:

键盘

l -> 启用/禁用照明

t -> 启用/禁用纹理

o -> 启用/禁用 drawOrbit

- -> 降低时间速度

+ -> 增加时间速度

0 -> 重置相机旋转/位置

w, s -> 改变相机绕太阳的 X 轴旋转

a, d -> 改变相机绕太阳的 Z 轴旋转

鼠标

左键单击和鼠标移动-> 更改视角

右键单击 -> glut 菜单,更改灯光颜色、速度或纹理

向上/向下滚动 -> 放大/缩小到太阳(沿 z 轴移动)

按需写作:

【Z1】计算机图形学:基于C++ OpenGL的太阳系模型(炫酷)

演示视频:

【Z1】计算机图形学:基于C++ OpenGL的太阳系模型(炫酷)

点击查看:系统演示视频

运行结果:

【Z1】计算机图形学:基于C++ OpenGL的太阳系模型(炫酷)

远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

我们提供完整项目文件清单如下:

文件目录

 ├ 1.项目源码

 ├ 2.运行截图

 └ 3.演示视频

TAG太阳系
  • 1 次
  • 450 分