tan*_*za9 10
在JOH的NeHe教程中,有许多地方BufferUtil用于创建缓冲区.使用JOGL 2.0,我们可以使用com.jogamp.common.nio.Buffers.
例如,
BufferUtil.newIntBuffer(BUFSIZE)变得Buffers.newDirectIntBuffer(BUFSIZE)
BufferUtil.newByteBuffer(BUFSIZE)变得Buffers.newDirectByteBuffer(BUFSIZE)
j f*_*emm -1
我认为他们BufferUtil撤回了一段时间(看起来它从来没有做过任何超级有用的事情),但由于代码只是分配了一个 new ByteBuffer,所以你不需要它。只需做一个ByteBuffer unpackedPixels = ByteBuffer.allocate(packedPixels.length * bytesPerPixel);即可。
还有一个较新的 JOGL 类,可以使用com.jogamp.opengl.util.texture.TextureIO一些newTexture(...)方法执行类似的操作。
| 归档时间: |
|
| 查看次数: |
7273 次 |
| 最近记录: |