撰寫一個OpenGL程式,模擬立體太陽系(the solar system)中行星與衛星的自轉與公轉等運動模型。
運行結果:
Video:
心得:
八大行星直接的距離並沒有按照實際的比例去寫, 因為那樣後面幾個行星, 天王星, 海外星距離太遠, 軌道太大, 如果進着看, 會看不到後面幾顆, 如果遠着看,則會顯得近處幾個很小很小. 同樣的問題是週期, 後面幾個行星週期很長, 比如天王星公轉週期是84年, 如果按比例寫的話, 就如同靜止一般. 還有大小的問題, 也同樣.
為了解決上述問題. 所以, 行星的大小, 公轉週期在這裡並不完全等比例與實際.
使用了 Lighting, Light位與太陽的位置.
使用gluPerspective透視投影, 使用gluLookAt設定相機位置. 上下鍵可旋轉整個畫面以便從不同角度觀看.
使用gluPerspective透視投影, 使用gluLookAt設定相機位置. 上下鍵可旋轉整個畫面以便從不同角度觀看.



没有评论:
发表评论