android 匯入 3d 場景

2021-09-08 02:44:11 字數 666 閱讀 7643

引用:

android上的3d目前還是很少有人涉足的領域,雖然感覺效率上要差那麼一些,但相信不久以後會有很大改觀的,至少我覺得從它直接支援的是opengl,而不是令人詬病的j3d看來,還是很有前景的~~~

今天做了一下android匯入3d場景,過程還算順利,就說下具體步驟:

首先當然是有場景檔案,3dmax做場景還是相當不錯的,匯出為.obj格式,網上也有說匯出.ase格式的,不過.obj似乎更主流一些,所以也就隨大流了;

然後是在程式中讀取,這個有點小麻煩,反正google上找了好久才找到這樣乙個可以轉換.obj檔案的,具體裡面的東西上傳到了附件中,唯一要注意的是裡面的.obj檔案是放在assets資料夾下的,要用new inputstreamreader(this.context.getassets().open(filename))這種方式開啟,別的就沒什麼要修改的地方了~~~

最後就是效率問題了,這個目前完全不清楚,它載入乙個小小的茶壺都花了好長時間,我的場景檔案可是2+m啊,是用讀取多少載入多少還是什麼別的方法,暫時還不明了~~~

另外說下如果要載入人物動畫,好像我所能了解到的方法就是在3dmax中匯出為.md2格式,需要乙個外掛程式,如下,3

dmax中直接執行.mx指令碼就可以了,雖然網上上說md2已經過時了,不過沒找到別的什麼可以用的格式,也希望有人能夠指點一下,我很虛心的,呵呵~~~

3D場景優化

一 有效的效能評測 對於任何乙個3d應用程式來說,追求場景畫面真實感是乙個無止盡的目標,其結果就是讓我們的場景越來越複雜,模型更加精細,這必然給圖形硬體帶來極大的負荷以致於無法達到實時繪製幀率。因此,渲染優化是必不可少的。在渲染優化之前,我們需要對應用程式效能進行系統的評測,找出瓶頸,對症下藥。對於...

3D 架設場景

指定視口 glviewport 指定投影變換 glmatrixmode gl projection glloadidentity gluperspective 30,1,0.1,50 指定檢視變換 glmatrixmode gl modelview glloadidentity glulookat ...

3D場景優化

一 有效的效能評測 對於任何乙個3d應用程式來說,追求場景畫面真實感是乙個無止盡的目標,其結果就是讓我們的場景越來越複雜,模型更加精細,這必然給圖形硬體帶來極大的負荷以致於無法達到實時繪製幀率。因此,渲染優化是必不可少的。在渲染優化之前,我們需要對應用程式效能進行系統的評測,找出瓶頸,對症下藥。對於...