使用OpenGL绘制太阳系

写这个程序的目的最初是给别人做个作业,最后那个人也不知道要不要,很郁闷。本来不怎么想写的,去网上下了别人的代码,后面发现完全不对头,就拿来做了大幅度的修改,不过使用了下载的图片作为纹理。
这个例子最大的用处是使用OpenGL怎么自动产生球体纹理,自己计算球体的纹理坐标毕竟麻烦了点,虽然也不难。当然还有加载纹理,以及光照,视角设定,特殊键处理等的方法。可以使用上下键放缩和左右键移动。由于使用的是别人的代码修改的,自己感觉一坨糟,也不想去改好了。总之,要模拟出个漂亮的太阳系没那么容易,我的这个比网上有些下载的貌似稍微强点。
先上张图片,再把代码和纹理都贡献了,不过得传到百度网盘了,提供链接。

对于靠近太阳的行星,可以按上键靠近,对于贴了地球纹理那个球体,还可以看到地球的样子了。有兴趣的完全可以把这个太阳系改得再漂亮点。
百度网盘下载