在xcode5上新建一個OpenGL的項目,一運行就是這個例子,我就重新建一個空白的項目,按照例子來重新編寫代碼,而且不使用storyboard。
我在這個demo學習了一些知識,如下幾點:
1、初始化OpenGL context,用來跟蹤所有的特定狀態,命令,和真實呈現在屏幕上所需要的資源。
2、加載着色器,片段着色器和座標着色器,還有設置光照和深度檢測。
3、GLView 和GLViewController都有一些協議,每幀刷新屏幕。例如-(void)update;- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect//通過這些函數,用矩陣來改變模型的位置和方向,包括平移和旋轉。