OpenGL-ES-2.0-for-Android
OpenGL-ES-2.0-for-Android copied to clipboard
OpenGL ES 2.0 for Android
项目说明
本项目包含了若干个OpenGL 2.0在Android上的应用的例子,
功能列表
- OpenGL_01_Simple_Color 实现最基本的绘制正方形
- OpenGL_02_Simple_Texture 实现最基本的加载图片Texture
- OpenGL_03_Simple_Object 将绘制的物体进行封装,涉及较多矩阵变换
- OpenGL_04_Skybox 实现最基本的Skybox效果
- OpenGL_05_HeightMap 读取并显示HeightMap,涉及更细致的MVP Matrix的使用。
项目开发问题记录
OpenGL_01_Simple_Color
几个可能让图形显示不出来的问题
- 没有调用GLSurfaceView.setEGLContextClientVersion(2)来指定EGLContext的版本;
- glsl文件中没有删掉这行代码
#version 120
- 在进行正交变换时,变换的Matrix没有进行Matrix.orithM初始化
OpenGL_02_Simple_Texture
未遇到问题
OpenGL_03_Simple_Object
未遇到问题
OpenGL_04_Skybox
未遇到问题
OpenGL_05_HeightMap
在使用IndexBuffer时,数据类型为float时无法显示,改成short就行了,不知为何,后续再深入研究。