tutorial plugin instalar ejemplos java opengl jogl

plugin - Java: BufferUtil?



opengl java netbeans ejemplos (4)

Estoy tratando de usar esta clase con JOGL. Hace referencia a BufferUtil, que no puedo encontrar en ninguna parte. Encontré documentación , pero no un código real. Eclipse no sugiere importarlo desde ningún lado. ¿Qué debo hacer para poder usar este código?


Creo que sacaron BufferUtil un tiempo (parece que nunca hizo nada súper útil de todos modos) pero como el código solo asigna un nuevo ByteBuffer , no lo necesitas. Solo haga un ByteBuffer unpackedPixels = ByteBuffer.allocate(packedPixels.length * bytesPerPixel); en lugar.

También hay una clase JOGL más nueva que hace algo similar llamado com.jogamp.opengl.util.texture.TextureIO con algunos newTexture(...) métodos newTexture(...) .


En los tutoriales de NeHe para JOGL, hay muchos lugares que usan BufferUtil para crear los búferes. Con JOGL 2.0 podemos usar com.jogamp.common.nio.Buffers en com.jogamp.common.nio.Buffers lugar.

Por ejemplo,

BufferUtil.newIntBuffer(BUFSIZE) convierte en Buffers.newDirectIntBuffer(BUFSIZE) BufferUtil.newByteBuffer(BUFSIZE) convierte en Buffers.newDirectByteBuffer(BUFSIZE)


JOGL doc es más bien aquí y aquí .

Use Buffers en lugar de BufferUtil: com.jogamp.common.nio.Buffers

TextureIO se ha movido al paquete com.jogamp.opengl.util.texture.TextureIO en JOGL 2.0. No es una clase nueva, ya estaba en JOGL 1.1.0.