通常在Android上使用OpenGL ES,都是希望把渲染后的结果显示在屏幕上,例如图片处理、模型显示等。这种情况下,只需要使用Android API中提供的GLSurfaceView类和Renderer类,在这两个类提供的初始化、回调函数中设置/编写相应的代码即可。不过,如果不希望把渲染结果显示...
分类:
移动开发 时间:
2015-07-13 12:03:40
阅读次数:
903
android层:
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
// hello should create stencil buffer
// glSur...
分类:
其他好文 时间:
2015-07-04 09:48:56
阅读次数:
356
一.属于GLSurFaceView特性的是:
1.管理一个surface,这个surface就是一块特俗的内存,能直接排版到Android的视图view上。
2.管理一个EGL display,它能让opengl把内容渲染带哦上述的surface上
3.让渲染器在独立的线程中运作,和UI线程分离。
二、说下contentValues:
答:他与hashtable比较类似,都是存储名值对的...
分类:
移动开发 时间:
2015-07-02 17:33:15
阅读次数:
221
Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;....
分类:
移动开发 时间:
2015-06-15 20:20:55
阅读次数:
135
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 SurfaceView从Android...
分类:
移动开发 时间:
2015-06-11 13:07:42
阅读次数:
8447
Android 自从2.2 版本之后之后开始支持OpenGL,在没有支持OpenGL 的 GPU的情况下,也可以使用(通过软件来模拟)。在Android上使用Opengl操作的对象是GLSurfaceView,这是一个继承自View的扩展。 在Android上Opengl是通过Vertex S...
分类:
移动开发 时间:
2015-05-18 22:52:26
阅读次数:
257
使对象根据预设的程序进行运动,比如旋转三角形,可以吸引人的注意力。但是如果你想让用户同你的OpenGL ES图形进行交互会怎么样呢?使你的OpenGL ES应用程序触摸互动的关键是要扩展GLSurfaceView,复写onTouchEvent()方法,来监听touch事件。本教程展示了,如何监听透出事件,让用户旋转一个OpenGL ES对象。
1. 设置一个Touch Listener...
分类:
移动开发 时间:
2015-04-23 09:41:12
阅读次数:
216
在定义了将要被OpenGL绘制的形状之后,你当然想要绘制它们。使用OpenGL ES 2.0绘制图形需要的代码可能比你想象的要多,因为API提供了大量的图形渲染管道控制接口。
这一章将介绍如何使用OpenGL ES 2.0 API绘制上一章中定义的形状
1. 初始化形状
在你做任何的绘制操作之前,你都必须进行初始化和加载计划绘制的形状。除非在执行的过程中形状所...
分类:
移动开发 时间:
2015-04-22 18:24:03
阅读次数:
141
在OpenGL ES view中可以定义要绘制图形的形状,是你创建高端图形杰作的第一步。在不知道一些基础的情况下来绘制会有点棘手,比如OpenGL ES是如何定义图形对象的。
本教程解释了OpenGL ES坐标系统与Android设备屏幕的关系,如果定义基础的形状,比如三角形和四边形。
1. 定义一个三角形
OpenGL ES允许你在三维坐标系统中定义绘制对象,所以在...
分类:
移动开发 时间:
2015-04-22 15:18:02
阅读次数:
268
为了在Android应用中使用OpenGL ES绘图,首先必须要创建一个view容器。一个最简单的方法是实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView一个view容器,用来显示OpenGL绘制的图形,GLSurfaceView.Renderer用来控制GLSurfaceView里面图形的绘制。更多的信息,请参考 OpenGL ES 开发向导...
分类:
移动开发 时间:
2015-04-22 13:53:32
阅读次数:
176