- [ Android OpenGL ES 教學(一)] 設定視域
- [ Android OpenGL ES 教學(二)] 建立多邊形
- [ Android OpenGL ES 教學(三)] 轉換相關方法
- [ Android OpenGL ES 教學(四)] 添加顏色
- [ Android OpenGL ES 教學(五)] 貼皮技術
- [ Android OpenGL ES 教學(六)] 觸控控制
然而這套語言較為複雜,對於要快速進入3D動畫領域的初學者,就顯有點難度,在2010年5月推出min3d
min3d 下載網址: http://code.google.com/p/min3d/
使用OpenGL ES和min3d兩者差異如下:
- min3d採用繼承RendererActivity而非一般Android應用程式都是繼承Activity,其實RendererActivity也是繼承Activity,只不過把一些特定繁雜工作把它包裝起來,省去許多不必要的程式碼。
- min3d採用場景(Scene)概念簡單明瞭,因此以initScene()和updateScene()兩個函式為程式的設計主體,initScene()用來做場景的初始化,因此僅執行一次,而updateScene()則表示每一個新的場景,該函式會不斷地被重複執行。
- min3d引入3d物件的概念,利用Object3dContainer類別來當成3d物件的容器,使用在產生新的3d物件就變得容易多了。
以上僅列舉三項基本的差異供社友們參考。
沒有留言:
張貼留言