我正在使用 libgdx 并有以下代码
float[] x;
...
Buffer vVertices=x;//what to do here?
gl.glVertexPointer(2, GL10.GL_FLOAT, 0, vVertices);
Run Code Online (Sandbox Code Playgroud)
但我不确定如何将数组 x 传递给 Buffer?任何想法?
ByteBuffer byteBuf = ByteBuffer.allocateDirect(x.length * Float.BYTES); //4 bytes per float
byteBuf.order(ByteOrder.nativeOrder());
FloatBuffer buffer = byteBuf.asFloatBuffer();
buffer.put(x);
buffer.position(0);
Run Code Online (Sandbox Code Playgroud)
ByteBuffer和FloatBuffer都继承自Buffer。
| 归档时间: |
|
| 查看次数: |
4846 次 |
| 最近记录: |