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程序运行和开发的基本步骤。    


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部