2

JOGL の使い方を学んでいたのですが、このチュートリアルに従っているときに問題が発生しました。

3 番目のチュートリアルでコードを実行すると、予想どおり三角形が表示されましたが、動いていませんでした。このエラーも発生しました。

Exception in thread "main" java.lang.IllegalArgumentException: Drawable already added to animator: com.jogamp.opengl.util.Animator[started false, animating false, paused false, drawable 1, totals[dt 0, frames 0, fps 0.0], modeBits 1, init'ed true, animThread null, exclCtxThread false(null)], AWT-GLCanvas[Realized true,
    jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable,
    Factory   jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1e71839,
    handle    0x0,
    Drawable size 292x273,
    AWT pos 4/23, size 292x273,
    visible true, displayable true,
    AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice D3DGraphicsDevice[screen=1], handle 0x0], idx 1],
    chosen    GLCaps[wgl vid 0x7 arb: rgba 8/8/8/0, trans-rgba 0x0/0/0/0, accum-rgba 16/16/16/16, dp/st/ms 24/0/0, dbl, mono  , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]],
    requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]],
    sun.awt.Win32GraphicsConfig@300ca7[dev=D3DGraphicsDevice[screen=1],pixfmt=7],
    encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[]], idx 1], pfdID 7, ARB-Choosen true,
    requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]],
    chosen    GLCaps[wgl vid 0x7 arb: rgba 8/8/8/0, trans-rgba 0x0/0/0/0, accum-rgba 16/16/16/16, dp/st/ms 24/0/0, dbl, mono  , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]]]
    at com.jogamp.opengl.util.AnimatorBase.add(AnimatorBase.java:183)
    at SimpleScene.main(SimpleScene.java:33)

クラスパスを設定するときのチュートリアルの最初の部分で、jogl-all.jarandを見つけましたが、 orgluegen.jarを見つけることができなかったので、見つかった最も近いものを選択し、andでした。これにより、標準の AWT フレーム以外の他のタイプのフレームを使用できるようになります (間違っていたら訂正してください)。nativewindow.all.jarnewt.all.jarjogl-all-natives-windows-amd64.jarnewt-natives-windows-amd64.jar

4

1 に答える 1