3

Java 3D API を使用したアプリケーションがあります。Java 3D は、マシンで使用可能な 3D レンダリング エンジンを使用しようとすることを知っています。

  1. クライアント マシンが Java 3D API 全体を使用できるかどうかを検出する API はありますか?

例: 最近、Java Web Start 10.25.2.16 を搭載した Windows 8 タブレットを使用し、JRE バージョン 1.7.0_25-b16 Java HotSpot(TM) Client VM を使用してクライアントから以下のスタックトレースを取得しました。

Exception occurred in RenderingErrorListener:java.lang.NullPointerException
            at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
            at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
            at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source)
            at java.awt.Toolkit.getEventQueue(Unknown Source)
            at java.awt.EventQueue.invokeLater(Unknown Source)
            at javax.swing.SwingUtilities.invokeLater(Unknown Source)

javax.media.j3d.RenderingError を実装したところ、以下のメッセージが表示されました。

OFF_SCREEN_BUFFER_ERROR: レンダラー: Canvas3D オフスクリーン バッファーの作成中にエラーが発生しました graphicsDevice = Win32GraphicsDevice[screen=0]

  • エラーの詳細を取得する方法はありますか?
  • レンダリング エンジンの検出/選択をデバッグする方法はありますか?
4

1 に答える 1