Android opengl 立方体 多纹理

来源:互联网 发布:简单的网站数据库 编辑:程序博客网 时间:2024/04/28 05:40

最近学习 opengl,看了一些简单的教程。发现一般都是到实现金字塔或者立方体就结束了。

纹理方面,对三维物体的多个面未做处理。参看了这些例子,做一个android 上的多纹理的立方体。

效果图:

1.

立方体效果图

2.

立方体效果图2

 

以下是主要代码:

Activity负责初始化相关资源文件。重写了onTouchEvent()方法,实现鼠标翻转,方便观察。

 

 

Render负责opengl实体的初始化以及配置、画出等,相关光源,观察模型方面没有深入。

最后,说说最主要的部分:onSurfaceCreated()方法中的纹理初始化。onDrawFrame()方法中绘制每个四边形的时候用不同的纹理填充。

 

强大的opengl!继续学习~~

原创粉丝点击