


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
旋轉3D控件的實目TOC\o"1-2"\h\z\u引 AndroidUI視圖介 AndroidOpenGL環 分析與實 接口制 問題評 控件實 總
3D旋轉效果在兩個界面之間進行切換,提供給用3D旋轉效果。AndroidUIAndroid來顯示用戶界面。ViewAndroid中最基本的視圖類。我們所使用的視圖類通常都是派生ViewView類組合而成。ViewGroup類就是一個視圖容器的基類,派生出AndroidOpenGL環以上介紹的Android2D圖形的,AndroidOpenGL3D圖形的繪制。OpenGLOpenGL中,通過基本幾圖形界面。Android支持OpenGLOpenGLESOpenGL的基3D圖形效果。接口制件接口,定義如下接口:publicinterfaceOnRotaistener{publicvoidonRotateEnd();}2維視圖。publicvoidsetTexture(publicvoid istener(publicvoid問題評3維旋轉效果的模型,在AndroidOpenGL323D2維視圖3維視圖的轉場切換。3Dframelayout布局中,通過設置視圖的可見性,23維視圖空間的切換。控件實3DAndroidopenglGLSurfaceView,構建起視圖控件的框架。GLSurfaceView派生于SurfaceView,與普通View類不同的是GLSurfaceView實現openglRenderer接口。publicinterfaceRenderervoidonSurfaceCreated(GL10gl,EGLConfigconfig);voidonSurfaceChanged(GL10gl,intwidth,intheight);voidonDrawFrame(GL10gl);}onSurfaceCreated(GL10gl,EGLConfigconfig)GLopenglonSurfaceChanged(GL10gl,intwidth,intheight)在視圖尺寸改變時調用,用來設置opengl環境的視景體,觀察點,以達到匹配試圖尺寸的投影圖效果;onDrawFrame(GL10gl)3D數據。onDrawFrame()openglopengl3D圖形的繪Opengl3維圖形的頂點坐標、發現向量、紋理坐標、材質opengl繪圖指令,使用提交的圖形數據來實現圖形繪制。要繪3維圖形的繪制數據。3D3D3dsmax而且milkshape模型數據可以直接、解析,不需要使用插件工具轉換,使用起來也3dsmax3維建模工具,支持多種插件,建立復雜模型必須通過插件,轉換成其他可格式的3d模型文件才能解析。可以使用3dsmax自MaxScript3dsmaxmd2格式的模型文件進行經過以上分析,milkshape3dsmax建模工具使用起來各有優缺點,所以考慮對兩要的模型文件。這樣就需要構造兩個模型數據解析類MsModelMdModel,分別用于將ms3d3dsmax模型轉換為md2格式的模型文件解析為opengl接口可publicboolean說明:解析模型文件,將模型文件解析為opengl接口可的數據形式。以幀的publicintpublicvoidsetFrame(floatpublicFloatBufferpublicFloatBufferpublicFloatBuffergetTextureCoordsBuf()onDrawFrame(GL10gl)opengl3gl.glBindTexture(GL10.GL_TEXTURE_2DtextureId); opengl3維模 綜上所述,使用opengl接口實現一個3D控件的主要步驟如下,以柜3D旋轉控milkshape3dsmax33dsmax文件,還須3dsmaxmd2模型文件;GLSurfaceViewRendereropengl3最后,由于3D控件一般只提供3維動畫效果過程,在動畫時從2維視圖切換到維視圖,動畫完成后需要從3維視圖切換回2維視圖界面。這樣在視圖切換時需要控制好順序避免閃屏或黑屏等現象柜3D旋轉控件的具體視圖切換流程如下通過柜旋轉3D控件的開發,加深了對Androi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學期教育說課設計與實施綱要
- 企業數據治理之數據算力治理方案
- 2025年照相及電影洗印設備項目申請報告模板
- 【南通】2025上半年江蘇南通職業大學招聘高層次人才13人筆試歷年典型考題及考點剖析附帶答案詳解
- 河豚教學課件
- 哪有教學課件
- 船工號子教學課件
- 散居兒童保健課件
- 教育部小學生課件目錄
- 乙醇俗稱酒精跟我們日常生活密切聯系(-31)
- 鐵路行車組織(高職)全套教學課件
- 如何預防錯混料
- 全新版大學進階英語綜合教程2綜合訓練第二單元(含答案)
- 安全責任家校共育
- (外標兩點法對數方程)桔梗含量為例
- 道路運輸防汛應急演練方案范文
- 道路管線施工地鐵保護施工方案
- 體格檢查技術操作考核評分標準(胸部)
- 農村戲臺設計方案
- 北京玉淵潭中學英語新初一分班試卷含答案
- 焊接質量檢查表
評論
0/150
提交評論