10

このクラスをJOGLで使用しようとしています。どこにも見つからないBufferUtilを参照しています。ドキュメントは見つかりましたが、実際のコードはありません。Eclipse は、どこからでもインポートすることを提案していません。このコードを使用するにはどうすればよいですか?

4

4 に答える 4

10

BufferUtilJOGLのNeHeチュートリアルでは、バッファの作成に使用する場所がたくさんあります。JOGL 2.0では、com.jogamp.common.nio.Buffers代わりに使用できます。

例えば、

BufferUtil.newIntBuffer(BUFSIZE)になりBuffers.newDirectIntBuffer(BUFSIZE) BufferUtil.newByteBuffer(BUFSIZE)ますBuffers.newDirectByteBuffer(BUFSIZE)

于 2011-05-08T06:43:28.333 に答える
2

JOGLドキュメントはかなりここここにあります。

BufferUtilの代わりにBuffersを使用します:com.jogamp.common.nio.Buffers

TextureIOは、JOGL2.0のパッケージcom.jogamp.opengl.util.texture.TextureIOに移動されました。これは新しいクラスではなく、すでにJOGL1.1.0に含まれていました。

于 2010-09-25T13:24:13.710 に答える
1

JOGL 1.x アプリを JOGL 2 に移植しているときに同じ問題に遭遇し、新しいgluegen ライブラリで BufferUtil と同等のメソッドを見つけました: com.jogamp.common.nio.Buffers

JavaDoc: http://jogamp.org/deployment/jogamp-next/javadoc/gluegen/javadoc/com/jogamp/common/nio/Buffers.html

于 2010-12-16T05:59:58.240 に答える
-1

彼らはしばらく前に引っ張ったと思いますがBufferUtil(とにかく非常に便利なことは何もしなかったようです)、コードは新しいものを割り当てるだけなのでByteBuffer、それは必要ありません。ByteBuffer unpackedPixels = ByteBuffer.allocate(packedPixels.length * bytesPerPixel);代わりに実行してください。

com.jogamp.opengl.util.texture.TextureIOいくつかのメソッドで同様の呼び出しを行う新しいJOGLクラスもありnewTexture(...)ます。

于 2010-09-20T12:47:13.947 に答える