opengl单一着色和平滑着色,以及图形的旋转 package com.example.zp.myapplication; import java.nio.FloatBuffer; import javax.microedition.khronos.egl.EGLConfig; import jav ...
分类:
其他好文 时间:
2016-10-16 21:40:25
阅读次数:
263
输入如何处理 若是开发一个交互型的应用(如游戏),通常需要子类化 GLSurfaceView,由此可以获取输入事件。下面有个例子:java代码: package eoe.ClearTest; import javax.microedition.khronos.egl.EGLConfig; impor ...
分类:
移动开发 时间:
2016-05-03 14:34:43
阅读次数:
377
(iOS开发选做)实现多线程都有哪几种方法?使用GCD 使用NSOperationQueue下面是属于GLSurFaceView特性的是? 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。 管理一个EGL display,它能让opengl把 ...
分类:
移动开发 时间:
2016-04-17 13:15:24
阅读次数:
206
OpenGL ES
EGL
例子
EGL加载OpenGL ES库
涉及的库
库的加载
小结 OpenGL ES 什么是OpenGL?Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rende...
分类:
移动开发 时间:
2016-03-26 06:58:02
阅读次数:
442
package com.example.opengl1; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import javax.microedition.khronos.egl
分类:
其他好文 时间:
2016-03-05 16:18:44
阅读次数:
551
一.属于GLSurFaceView特性的是:1.管理一个surface,这个surface就是一块特俗的内存。能直接排版到Android的视图view上。2.管理一个EGL display,它能让opengl把内容渲染带哦上述的surface上3.让渲染器在独立的线程中运作,和UI线程分离。二、说下...
分类:
移动开发 时间:
2016-01-19 09:13:44
阅读次数:
225
你看到的crash堆栈可能是这样的:SIGSEGV(SEGV_MAPERR)#00pc0001276c/system/lib/libc.so#01pc00013dcc/system/vendor/lib/egl/libGLESv2_mtk.so#02pc00013ea2/system/vendor/...
分类:
移动开发 时间:
2015-11-15 10:46:16
阅读次数:
4117
我们可以使用帧缓冲对象来实现离屏渲染。帧缓冲对象支持下列操作 1.只使用OpenGL ES 函数创建帧缓冲区对象。 2.使用EGL context创建多个FBO。 3.创建离屏颜色、深度、模板渲染缓冲区和纹理,把它们绑定到帧缓冲区对象上。 4.通过多种缓冲区共享颜色、深度、模板缓冲区内容...
分类:
其他好文 时间:
2015-11-12 01:22:18
阅读次数:
320
使用EGL(在iOS中是EAGL)创建屏幕渲染加载顶点和片段着色器创建程序对象,连接顶点和片段着色器,连接程序对象设置视口清除颜色缓冲区绘制一个简单的图元(三角形)显示缓冲区内容1.创建EAGLContext2.创建顶点着色器和片段着色器3.加载和编译着色器4.创建program 对象,与顶点着色器...
分类:
其他好文 时间:
2015-11-04 23:05:21
阅读次数:
264
1. EGL OpenGL ES命令需要一个rendering context和一个drawing surface。 Rendering Context: 保存当前的OpenGL ES状态。 Drawing Surface: 是原语(primitive)画图的Surface。它指定了渲染的buffer类型,如:color buffer,depth buffer和...
分类:
其他好文 时间:
2015-07-06 21:45:36
阅读次数:
168