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

编号:Z1     大小:108M    环境:VS2019

文档:付费文档撰写      配置:付费远程配置

运行:代码已经通过测试,可正常运行!

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

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

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

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

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

交互功能:

键盘

l -> 启用/禁用照明

t -> 启用/禁用纹理

o -> 启用/禁用 drawOrbit

– -> 降低时间速度

+ -> 增加时间速度

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

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

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

鼠标

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

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

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

1.run SolarSystem.sln

配套文件

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

文件目录

├ 1.项目源码

├ 2.运行截图

└ 3.演示视频

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网