所以我想创建一个基于浏览器的地球互动实时动画以及绕太阳转的其他行星...我从哪里开始?

And*_*rei 5 html javascript opengl

我想创建一个基于浏览器的,交互式的实时动画,根据一天中的时间和一年中的时间显示地球绕太阳转.此动画还应(最终)显示太阳系中的其他行星,用户应能够在太阳系周围平移并从不同侧面看到它(通过点击拖动,滚动等).

我不认为它有任何实际应用,但我喜欢在宇宙中发现的艺术价值......所以开始这样做会很有趣,我可能会在做这件事时学到一些东西.

我没有任何关于行星物理学的经验,虽然如果给出一个很好的信息来源,我可能会理解它.我确实有一些Web开发经验,使用JavaScript,HTML,CSS,Python等语言.

现在,问题:

  • 最重要的是,我将如何开始这样的项目?

  • 我在哪里可以获得有关太阳系中地球和其他行星旋转的信息?

  • 我应该使用/学习哪些语言?

  • 您对这个想法有什么其他想法?您认为对于像这样的项目有什么功能?

这个想法是非常冲动的,特别是在一天的这个晚些时候......当我看着窗外,看到建筑物变得越来越黑,我也在想象地球是如何慢慢旋转的.在太阳周围也是如此,我认为能够从外部看到这一点是一个非常好的景象.

希望得到一些反馈.干杯!

Lar*_*rsH 3

听起来是一个很酷的项目!我会受到启发去从事这种工作(并且很少完成;-)。

请参阅有关浏览器图形框架的相关问题

我首先要问,你的受众是什么?例如,大多数互联网用户和大多数主要浏览器?

我的偏好是使用O3D(基于WebGL),但这要求您不介意您的艺术作品仅在尖端浏览器中运行,而不是在 IE 中运行。编程将用 JavaScript 完成。然而,这将是具有挑战性的。我的下一个问题是,在寒冷的早晨,我是否仍然对这个项目有足够的启发,投入大量时间学习语言和图形库?

另一个问题是,你想用 3D 来做这件事吗?听起来很像,但是太阳系的二维表示也具有美学价值,所以值得一问。

如果您还没有编程或 3D 图形方面的经验,您可以考虑处理。它针对的是艺术家而不是程序员,并且它有可以在浏览器中运行的小程序。

对于行星,你基本上会做有纹理的球体,至少开始时是这样;请参阅本教程(适用于 WebGL)或这些示例(适用于 O3D)。

还要搜索开源太阳系模拟项目……有很多,你可以窃取数学算法。:-)