作者dokinkon (doki)
看板java
标题[问题] Android Opengl ES的Buffer疑问
时间Thu Feb 25 21:30:00 2010
最近开始接触Android + Opengl ES的开发
在使用Java.nio.Buffer时有一点困惑
明明就有FloatBuffer这个东西可以用
可是官方提供的API demo或是网路上其他人的sample都是这样用的:
ByteBuffer vbb = ByteBuffer.allocateDirect(VERTS * 3 * 4);
vbb.order(ByteOrder.nativeOrder());
FloatBuffer fVertexBuffer = vbb.asFloatBuffer();
也就是先透过ByteBuffer的direct allocate到需要的空间之後
再转成实际要的型别(这边就是FloatBuffer)
我的疑问是 为什麽不直接:
FloatBuffer fb = FloatBuffer.allocateDirect(4);
问题可能描述得不太清楚@@
虽然我也可以照用,但是不了解的情况下总是觉得心理毛毛的
先感谢这边的先进
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.197.197
1F:→ dokinkon:好像知道原因了 02/25 21:32
2F:→ dokinkon:FloatBuffer没有allocateDirect阿.... 02/25 21:47