作业2
作业描述
参考作业资料–Galaxy使用了Taichi的OOP。参考知乎文章用86行Python代码模拟太阳系作者何崇崇模拟太阳系使用的计算方法,使用Taichi的GGUI编写了3D的太阳系模拟。
木星的轨道半径非常大,会影响到地球的观测,暂时未加入更大轨道上的行星。所以只有水星、金星、地球、火星4个行星,大概是半个太阳系吧。
由于对JPL实验室API ssd.jpl.nasa.gov/api/horizons.api
的请求没有响应,暂时未解决。目前使用何崇崇代码仓库中2018-01-01这一天的天体数据。
因为不知道怎么画行星轨迹,就是用很多小的球体填充出来的。
还没有学习过图形学,对于相机、光线的控制不太熟悉,大概是时候学习下GAMES101了
效果展示
TODO
- 加入太阳系的其它行星。
- 加入地月系统。