文件名称:smalluniverse:在opengl中模拟一个小宇宙
文件大小:36.51MB
文件格式:ZIP
更新时间:2024-05-29 13:03:07
Java
小宇宙 在OpenGL中模拟小宇宙 创建3D太阳系。 该程序可根据用户的喜好来支持任何类型的太阳能系统。 一个人可以运行多个太阳系,其中包括不止一个太阳,行星和卫星围绕它们运动。 它还可以支持虫洞和小行星的创建。 我们选择模拟我们自己的太阳能系统以展示实现的力量。 但是,可以在主类内部进行少量修改即可轻松扩展当前代码以模拟其他Universe。 该程序模拟了太阳和太阳系的9个行星。 旋转和旋转被用作程序中的基本运动。 着色器用于根据太阳发出的光来模拟空间物体的照明和着色。 同样,将纹理添加到对象以模拟对象的表面。 绘制行星轨道,以便观察者可以更好地了解太阳系。 此外,小行星偶尔会出现,进入系统并在到达太阳时被摧毁。 用户可以使用键盘或鼠标在太阳系周围导航。 verseUniverse程序的主类在Universe.java中实现。 在那里,创建了宇宙的基本结构。 初始化着色器,并导入