這次作業我是延用之前做的八大行星code
不過我這次將所有星球球體做OBJ loading的方式
因為有修3D動畫程式設計的關係所以這次作業並不會很困難
不過到是在texture mapping上遇到了一些問題
關於圓球狀的貼圖
如果是內建gluSphere球狀貼圖應用那還會
不過在OBJ球狀貼圖應用就顯得生疏
不過還是想辦法貼上去
只不過貼圖的預期並不像當初那樣完美
這次程式多加了一些東西
F1~F3可以修改背景貼圖
可以試試看換三種宇宙背景
光源部分我選擇只開四盞燈
六盞的話水星會因為燈光效應變的非常的亮
四盞效果最好
燈光因為glLookAt矩陣變換而位移的問題已經在display function裡面解決
所以場景的燈光問題已經解決
基本上對於場景本身以人類的視野而言
XZ軸和Y軸的場景布置(背景貼圖)大約為黃金比例1.682:1為完美
看上去較為舒適
在場景悠遊方面我仍然選擇使用大天球移動(有些參數難以更動)
以下是我這次程式執行時的樣子
主要還是在於球面貼圖的部分
或許之後期末考後有時間應該還會再去找找解決的方法