最近学习 opengl,看了一些简单的教程。发现一般都是到实现金字塔或者立方体就结束了。
纹理方面,对三维物体的多个面未做处理。参看了这些例子,做一个android 上的多纹理的立方体。
效果图:
1.
2.
以下是主要代码:
Activity负责初始化相关资源文件。重写了onTouchEvent()方法,实现鼠标翻转,方便观察。
Render负责opengl实体的初始化以及配置、画出等,相关光源,观察模型方面没有深入。
最后,说说最主要的部分:onSurfaceCreated()方法中的纹理初始化。onDrawFrame()方法中绘制每个四边形的时候用不同的纹理填充。
强大的opengl!继续学习~~