博客很久沒更新了,一晃就是半年的時間,我的個人引擎也是很久沒做了,到不是我要放棄這塊是有新的目標要去做
這半年的主要工作重心轉向到了移動平臺之上,我們團隊只抽出兩人主力在做這一塊,
我們分工已經把公司的3d引擎的內容,用編輯器導出到了opengl es2.0 的平臺之下,這個api總體而言可以說是和dx9是同一個級別的,但類似opengl
雖然移植的工作量非常的巨大,過程艱辛,但也非常有意思
現在已經實現了android,ios,win32這三個平臺的共存性,移動平臺的引擎代碼保證是同一份
能保證99%的代碼都是原生的c++
ios采用xcode IDE, ,objective c做輕量級外殼 調用移動平臺的基于原生c++ 編寫的opengl es 2.0 的3d引擎 ,其實內部也是使用gcc的編譯
android平臺采用eclipse IDE, java做輕量級外殼,使用jni ndk 調用移動平臺的基于原生c++ 編寫的opengl es 2.0 的3d引擎,用gcc+makefile進行編譯調試
win32下,還是使用我們熟悉的vc環境和編譯器,同時配置了amd的opengl es模擬器來運行
這3個平臺下的引擎代碼都是同一份,跨平臺開發的過程碰到了很多問題,但都一一克服了,總體而言還是比較順利的
現在已經愛上了這種跨平臺的開發模式了,我感覺未來視野會更廣闊,引擎會更加具備生命力