問題タブ [jogl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 方法:MacOSX10.6にJOGLforEclipseをインストールしますか?
Snow Leopard 64ビットを入手しましたが、Eclipseで開発するためにJOGLをどのようにインストールするのか疑問に思っています。
私のステップのいくつかが非常に間違っているのではないかと思うので、AZからの素敵なツタンカーメンは良かったでしょう。
-編集:2012年8月28日--
JOGL 1.1は、JDK1.7ではなくJavaJDK1.6とのみ互換性があります。OSX Mountain Lion(10.8.1)でテスト済み。
java - Java OpenGL 保存深度バッファ
ここでやりたいことができるかどうかは完全にはわかりませんが、(JOGL を使用して) OpenGL でレンダリングされているオブジェクトがたくさんあります。オブジェクトの 1 つのグループについて、そのグループ内の特定のオブジェクトが、そのグループ内の他のオブジェクトの前にレンダリングされるようにしたいと考えています。深度バッファ ビットをクリアして、「フロント」オブジェクトを最後にレンダリングしようとしましたが、画面上の他の深度バッファリングが台無しになることを除けば、うまくいきます。
要するに、レンダリングされるオブジェクトのリストがあり、そのリスト内の特定のオブジェクトが他のオブジェクトの前にレンダリングされるようにしたいということです (ただし、それらはすべて同じ Z 座標にあります)。それを行う方法はありますか?
ありがとう、ジェフ
java - 深度テストを無効にすると、JavaOpenGLカラーマテリアルが暗くなります
私はOpenGL(JOGL)の深度バッファーを使用して、深度バッファーを無効にすることで特定のアイテムが他のアイテムの前にレンダリングされるようにしています(前の質問Java OpenGLの深度バッファーの保存で詳しく説明しています)。
これは、深度テストが無効になっているときに描画されるアイテムの色を設定した場合を除いて、機能しますが、マテリアルの光沢は表示されません。アイテムは元の色の暗いバージョンとしてレンダリングされます(実際には照明効果が適用されていないようです)。これが起こる理由はありますか?どうすればこれを防ぐことができますか?
ありがとう、ジェフ
java - Java プログラムを一晩放置すると、java.exe でプロセス異常終了エラーが発生します。
これは少し複雑な問題であり、私が提供できる情報はほとんどないため、我慢するか無視してください。
私は小さな Swing/JOGL プログラムを開発しており、ユーザーの JVM セットアップを簡素化できるように、プログラム内に Java ランタイムを含めようとしています。私のプログラムは、パッケージ化された java.exe を呼び出すバッチ ファイルから実行されており、それが私の jar ファイルを実行します。
プログラムは数時間正常に実行され、その時点で「Microsoft Visual C++ ランタイム ライブラリ」エラーで終了します。
私の質問は次のとおりです。
JRE をフォルダーとしてプログラムに含めることは、プログラムを実行するための安定した一貫性のある JVM を保証するという、問題に対する「正しい」解決策ですか? ユーザーに最初に Java をインストールさせた方がよいでしょうか?
自分のプラットフォーム用の jre ビルドの bin フォルダーを単に含めるだけで、何らかの構成の問題に直面していますか? java.exe の実行時にコマンド ライン オプションを使用する以外に、構成情報を保存する方法はありますか?
C++ エラー メッセージと異常なプロセス終了エラーが発生する条件のおかげで、それは私の JOGL ライブラリに関係していると推測しますが、プログラムは APT まで完全に正常に動作し、まったく同じものを使用すると、オンライン インストーラーを使用して Java のバージョンを変更すると、プログラムはエラーなしで完全に正常に動作します。
これはもっと基本的なことでしょうか?JREインストールのbinフォルダーを使用しているだけなので、ガベージコレクションが正しくないか、GC構成が正しく設定されていない可能性はありますか?
java - Mac OSXにJNIlibをロードしますか?
バックグラウンド
そのため、実行時にMac OS X上のJavaにjnilib(具体的にはJOGL )をロードしようとしています。私は関連するStackOverflowの質問に沿ってフォローしています:
私の最終的な目標は、プラットフォーム固有のJOGLファイルをJARにパッケージ化し、一時ディレクトリに解凍して、起動時にロードすることです。私は問題を解決して、ハードコードされたパスを使用してJOGLをロードしようとしただけでした。
JOGL APIを使用しようとすると、次の例外が発生します。
しかしjava.library.path
、次のJVMオプションを追加して指定すると:
すべてが正常に動作します。
質問
System.load
実行時に呼び出される-Djava.library.pathの代わりに、Mac OS Xで(または他のバリアントを)使用することは可能ですか?
android - Android プラットフォームに OpenGL ES 2.0 の Java バインディングはありますか?
最近リリースされた android ndk r3 が、サポートされている電話 (nexus one など) で opengl es 2.0 をサポートしていることは知っていますが、SDK に含まれる opengl es 2.0 の Java バインディングがまだあるかどうかはわかりません。バインディングは進行中ですか?そうでない場合、JOGL2はAndroidでopengl es 2.0プロファイルをサポートしていますか?
opengl - 3D モデルのサーフェスに沿ったギザギザのエッジを防ぐにはどうすればよいですか?
私が一連のブロックをレンダリングするシェーディング付きの粗いモデル ビューアを openGL に実装したとしましょう。
モデルを横に回転すると、視野角が急なサーフェスに沿って不要なギザギザ効果が発生します。
これは、モデルとワイヤフレーム間の z ファイティングを防ぐために使用したポリゴン オフセットによるものだと確信していますが、openGL でこの望ましくない効果を防ぐ係数/単位パラメータを見つけることができません。
これを防ぐためのglPolygonOffsetの係数と単位の最適な値は何ですか?
アンチエイリアシングを実装すると問題が軽減されますか? パフォーマンスのトレードオフは取るに足らない/重要ですか?
これはおそらくシェーディングの問題ですか?この考え方に沿って解決策を試す必要がありますか?
java - 現在のカーソルのサイズの決定
が埋め込まれたswtアプリを書いていGLCanvas
ますが、現在のカーソルのサイズを知りたいと思っていましたが、これは可能ですか? また、JOGL から取得できない場合、swt または awt から取得できますか?
opengl - gluSphere でライティングが機能しない
これは単純な問題ですが、助けを求めるのは少し恥ずかしいです。
球体をレンダリングするために gluSphere を簡単に呼び出していますが、法線とライティングを正しく追加したと確信していても、適切に点灯しません。ただし、テクスチャを追加すると、モデルは通常どおりに点灯しますが、常に滑らかであるように見え、フラットに変更することはできません。
これは私の init() 関数の照明コードです:
これは、私の display() 関数の球体コードです。
お知らせ下さい。
編集: 光の値:
材料を追加、変更なし:
EDIT2:
何とか、私は私が持っていると考えました:
どこかでアクティブになっていて、テクスチャが関連付けられていない場合、モデルにシェーディングがありませんでした。-_- 善良な人々を続けてください、続けてください。
opengl - JOGLとフレームバッファのテクスチャへのレンダリングに関する問題:無効なフレームバッファ操作エラー
さて、私はシーンを小さな32x32テクスチャにレンダリングしようとしていて、問題が発生しました。実際にテクスチャに何かを描画しようとすると、「無効なフレームバッファ操作」エラーが発生します。以下のコードを簡略化して、クワッドをテクスチャにレンダリングし、そのクワッドを画面にレンダリングされる別のクワッドのテクスチャとしてバインドしようとするようにしました。だから私の質問はこれです...エラーはどこにありますか?これはJOGL1.1.1を使用しています。エラーは、コードのCheckpoint2で発生します。