Search code examples
javaopengljoglfloatbuffer

Get float[] as FloatBuffer class


Having a float[] and I want to put it as argument for glLoadMatrixf(FloatBuffer m) (interface of GLMatrixFunc) .

How could I get the float[] as FloatBuffer ?

The code is -

float[] currentMatrix = {.....} ;
gl.glLoadMatrixd(currentMatrix ); 

The above prompts - The method glLoadMatrixf(FloatBuffer) in the type GL is not applicable for the arguments (float[])


Solution

  • float[] floatArray = ...;
    FloatBuffer floatBuffer = FloatBuffer.wrap(floatArray);