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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值