好久一段時間沒有更新了, 主要是因為這段時間都在忙iPhone的移植.
前一陣子終於註冊了Apple Developer的會員所以終於可以在iPhone上直接跑程式了.而模擬器上不能用的陀螺儀功能就成了第一個想測試的東西. 所以就結合了陀螺儀功能跟引擎做了一個類似裸視3D的功能, 實際跑起來還蠻有趣的. 不過由於我用的是iPod所以可視角度蠻差的, iPhone4的可視角度就好很多.
-
經過幾天的努力, 順利將OGLES Renderer完成了, 大致上基本功能都OK, 只剩下一些小地方要再修改. 接下來要作的就是要完成vertex shader 以及 pixel shader功能.
花了一些時間終於將LynxEngine的code全部移植上iPhone了, 基本上由於PC/iPhone都是使用C/C++, 所以並沒有遇到太大問題. 主要的遇到問題幾乎都是GNU C的編譯器所能接受的一些語法與VC++有些不同 , 還有對於XCode工具的不熟悉所花的摸索時間. 不過因為Android NDK也是採用GNU C, 所以相信因為這次的移植針對GNU C的語法所做的修正到時都能派上用場了.