导航

2012年4月27日

摘要: 下面代码设置当前Matrix模式为Projection投影矩阵: gl.glMatrixMode(GL_PROJECTION); gl.glLoadIdentity(); 后续的坐标变换则针对投影矩阵。 OpenGL ES可以使用两种不同的投影变换:透视投影(Perspective Projection)和正侧投影(Orthographic Projection)。 正侧... 阅读全文

posted @ 2012-04-27 15:24 蝈蝈俊 阅读(2079) 评论(0) 推荐(0) 编辑

摘要: 转自网上,网上没找到出处,只看到一些论坛中有这篇文章,组织的有点混乱,这篇文章感觉讲的挺好的。http://www.bangchui.org/read.php?tid=7572&page=1本文只关注于如何一步步实现在Android平台下运用OpenGl。1、GLSurfaceViewGLSurfaceView是Android应用程序中实现OpenGl画图的重要组成部分。GLSurfaceView中封装了一个Surface。而android平台下关于图像的现实,差不多都是由Surface来实现的。2、Renderer有了GLSurfaceView之后,就相当于我们有了画图的纸。现在我们 阅读全文

posted @ 2012-04-27 12:14 蝈蝈俊 阅读(693) 评论(1) 推荐(1) 编辑

摘要: http://www.cnblogs.com/shengdoushi/archive/2011/01/02/1923940.html这个系列的博客对学习OpenGL 2D开发很有帮助,不过它给出的代码在Android 3.1上运行报错,Must use a native order direct Buffer出现这个是因为 OpenGL是一个非常底层的画图接口,它所使用的缓冲区存储结构是和java程序中不相同的。Java是大端字节序(BigEdian),而OpenGL所需要的数据是小端字节序(LittleEdian)。所以,我们需要 Java 的缓冲区转化为 OpenGL 可用的缓冲区。修改方 阅读全文

posted @ 2012-04-27 09:55 蝈蝈俊 阅读(1543) 评论(0) 推荐(0) 编辑