2014年8月26日 星期二

[出走] 姊妹東京行八天七夜之D7/8


2013 Aug 27 (二) 輕井澤一日遊 >> 東京車站 >> 新宿

今天是我們期待超久的輕井澤行程,由於到機場時就已買JR關東地區通票且劃好座位,所以今天絕不能遲到,早早就出門了。出旅館時還看到藍天白雲,心情超美麗的。

2014年8月8日 星期五

[紀錄] GLES Sample 2 - A Simple Tutorial to Set Up OpenGL Shader Programming


OpenGL Shading Language是以C語言為基礎的高階著色語言,讓開發者可以直接對繪圖管線做直接的控制。
目前繪圖管線可編程的部分有處理頂點和處理像素的Vertex Shader和Pixel Shader(又稱Fragment Shader)

Vertex Shader:模型是由點構成,因此改變點即改變模型的外型。
Pixel Shader:像素點可以變化不同的顏色,因此要對模型填充顏色即改變螢幕上的每個像素。

更詳細的介紹可以參考 著色器(Shader)-逍遙文工作室 或者 自行在網上Google。
此次的範例練習是延續前一篇文章:[紀錄] GLES Sample 1 - A Simple Tutorial to Use OpenGL ES 2.0 on iOS7 並參考 基廉列克雜記本的OpenGL基本實作(二)

由於要在OpenGL中使用GLSL,必需單獨Compile Shader,然後將編譯好的Shader Link 成一個 Program。




2014年8月5日 星期二

[紀錄] GLES Sample 1 - A Simple Tutorial to Use OpenGL ES 2.0 on iOS7


前一陣子剛好要接觸OpenGL ES,可是身邊都沒人用過,所以查了很多資料才把功能做完。
最近剛好比較有閒,索性就整理一下這方面的資料,順便記錄起來。

我使用的環境是 iOS 7 + Xcode 5.0.2

這裡也附上我參考的資料:基廉列克雜記本-OpenGL基本實作(一)
// 我覺得這個Blog有很多關於OpenGL ES的sample code,我有許多功能都是參考這個Blog完成的,頗推薦大家去看看。


下面就介紹我實作的tutorial:

1. 建立一個Project,我使用的是Empty Application。
2. 新增新的File,選擇Object-C class。
    // 除了建立Project時自動產生的AppDelegate,我另外新增了四個file:OpenGLSample為UIView的class,而OpenGLSampleViewController為UIViewController的class。