A. 問題描述:
本項目旨在設計一個三維的人形機器人模型,具備至少兩種自由度的手臂和腿部,並且包含臉部特徵如眼睛和嘴巴。使用者可透過右鍵觸發彈出菜單進行互動,並且能夠通過滑鼠操作來改變攝像機在球形坐標系中的位置。
B. 實作/程式說明:
機器人模型由多個長方體部件組成,包括頭部、軀幹、上臂、下臂、大腿和小腿等,以及二維的三角形嘴巴和圓形眼睛。這個程式使用Python語言,包括OpenGL.GL、OpenGL.GLUT、OpenGL.GLU,模型的移動和操作是通過OpenGL函數實現的,允許使用者通過特定的鍵盤和滑鼠操作來控制機器人的動作和視角。此外,本項目還實現了簡單的光影效果,增強了視覺效果。