Android(安卓)OpenGL相关
16lz
2021-01-26
0x10000是出于OPENGL前期内存节约的考虑, 以INT型模拟FLOAT型来表示, 0x 0001 0000 前面4位表示小数点前,后4位表示小数点后, 所以0x10000表示浮点数的1。
如果你用的是FloatBuffer, 就可以知道此处应该写1.0
gl.glVertexPointer(3, GL10.GL_FIXED, 0, triggerBuffer);//GL_FIXED,则后面用的是intbuffer。如LZ的例子
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, triggerBuffer);//则此处那个triggerBuffer用的则是floatBuffer类型。
如果你用的是FloatBuffer, 就可以知道此处应该写1.0
gl.glVertexPointer(3, GL10.GL_FIXED, 0, triggerBuffer);//GL_FIXED,则后面用的是intbuffer。如LZ的例子
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, triggerBuffer);//则此处那个triggerBuffer用的则是floatBuffer类型。
更多相关文章
- Android(安卓)EditText监听小数点让用户只能输入小数点后两位
- Android之App应用内存分配
- VMRuntime.getRuntime().setMinimumHeapSize(4 * 1024 * 1024);
- Android复写BaseAdapter并显示ListView视图
- android values-v11和values-v14文件夹是干啥的?
- LeakCanary的使用
- android音乐播放器例子及其源码分析
- 插件、内存-Android(安卓)eclipse内存管理工具 内存泄露定位-by
- android 加载大图片防止内存溢出