OpenGl 加載渲染模型

本文爲在學習android OpenGl2.0時對加載3D模型的基本思路的梳理,爲了便於理解我們從安卓程序的運行過程開始。

1、每一個android程序都有一個主要的Activity。這個Activity是我們進入這個程序時看到的界面,我們知道每一個activity都會有自己的佈局文件。所以開發Opengl的程序的時候我們首先要創建一個Activity,然後再創建一個他的佈局文件(Opengl中是一個類)。

2、佈局類:

佈局類也就是繼承:GLSurfaceView ,在這個繼承類裏面必須有一個場景渲染器,這個場景渲染器要實現: GLSurfaceView.Renderer。關於該類的詳細情況參見官方文檔:http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html

       在該類的的渲染器中進行模型的繪製。於是就要運行繪製模型的類,可以onSurfaceCreated()方法中對這些內進行初始化(這個方法首先被調用)。

3、繪製模型類:

     每一個模型都應該有他的對應的類,在這個類中要有對模型的繪製方法。

     在這個類構造方法中要對頂點進行初始化,加載着色器程序,如果使用軟件繪製好的模型也要進行相應操作(調用加載模型的類)。

4、編寫着色器程序。

4,加載着色程序和加載3D模型(我用的是.obj文件)的類。

以上就是一個Opengl程序運行和開發的基本步驟。    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章