异常:Must use a native order direct Buffer
java.lang.IllegalArgumentException: Must use a native order direct Buffer.
public Buffer intBuffer(int[] data){
IntBuffer intBuffer ;
ByteBuffer bbuffer = ByteBuffer.allocateDirect(data.length * 4); //int和float均占用4字节
bbuffer.order(ByteOrder.nativeOrder());
intBuffer = bbuffer.asIntBuffer();
intBuffer.put(data);
intBuffer.position(0);
return intBuffer ;
}
public Buffer bufferUtilf(float[] data){
FloatBuffer fBuffer ;
ByteBuffer bbuffer= ByteBuffer.allocateDirect(data.length * 4);
bbuffer.order(ByteOrder.nativeOrder());
fBuffer = bbuffer.asFloatBuffer();
fBuffer.put(data);
fBuffer.position(0);
return fBuffer;
}
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, floatBuffer(triangleData));
gl.glColorPointer(4, GL10.GL_FIXED, 0, intBuffer(triangleColor));
参见:http://hi.baidu.com/timestrider/item/b95574723f3603376dc37cee
分享到:
相关推荐
由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。 《OpenGL ES应用开发实践...
OpenGL ES应用开发实践 指南 iOS卷中文版一本;适合有mac开发环境的学习OpenGL ES;适合有iOS开发者的学习OpenGL ES!!
opengles 3.0游戏开发上 的所有案例 opengles 3.0游戏开发上 的所有案例 opengles 3.0游戏开发上 的所有案例
Android OpenGL ES 简明开发教程
opengl es移动端开发的不二选择,为了方便大家下载,本人将opengl es应用开发实践指南 ios卷和opengl es应用开发实践指南 android卷pdf打包上传,均带索引,方便大家查阅,省去大家找资料的麻烦。
opengl es应用开发实践指南ios卷源码,包含所有章节代码
由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。 《OpenGL ES应用开发实践...
OpenGL ES应用开发实践指南 iOS卷.pdf 高清带索引
本资源包含有OpenGL ES 2.0 编程指南、OpenGL_ES基础入门、Beginning Android Games.2011等文档,适合学习OPENGL ES开发,希望对大家有用
OPENGLES 2.0 开发库 OPENGLES 2.0 开发库 OPENGLES 2.0 开发库
Android Native层使用opengl es渲染yuv420,通过egl绑定android的surface,直接在native层进行渲染 具体使用见http://blog.csdn.net/lidec/article/details/73732369#comments
OpenGL ES应用开发实践指南 Android 扫描版 带目录 59M
opengles应用开发实践指南Android卷,在Android平台开发必备。
OpenGL ES 3.x游戏开发上 下卷案例源程序
第9章介绍能够提高ios设备上opengl es 2.0渲染性能的优化策略;第10章讲解了地形和拾取;第11章回顾了3d渲染所需的常见数学运算;第12章涵盖了一个结合地形渲染、天空盒、粒子系统、动画、变化视点、灯光、模型和...
基于EGL/GBM/DRM的opengles开发示例,可以作为学习的起点; GBM/DRM显示可应用在没有xserver的环境,嵌入式开发可能会用到
<OpenGL ES应用开发实践指南:iOS卷》是一本系统的具备实战性的OpenGL ES 3D图形开发指南。由资深iOS开发专家根据OpenGL ES最新版本撰写,不仅详细讲解了OpenGL ES与GLKit的结合使用,而且还系统讲解OpenGL ES的核心...
Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,Android开发之OpenGL ES教程,...
OpenGL ES 3.x游戏开发 上卷 吴亚峰 源码, 如果现实乱码,编码方式选择GB2312
Opengl ES 3.x游戏开发(上)的全部源码,可以在eclipse和android studio的环境下运行