問題タブ [lwjgl]
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 - LWJGLとOgg/Mp3
ogg / mp3ファイルをロードし、LWJGLのOpenAL機能を使用してそれらを再生する方法に関するリソースを求めたいと思います。問題は
- 純粋なJavaソリューションが必要/必要
- 必要なライブラリがMavenリポジトリにある場合は便利です
- Wavもいいでしょう
これをグーグルで検索すると、3ページのMinecraftエラーの質問が表示されます。だから、誰かがここで私をほのめかすことができますか?
java - MavenテストでネイティブJNIファイルを取得する(lwjgl)
私はLWJGLとMavenを使用してプログラムを作成しており、グラフィカルコードの単体テストを作成しています。私の問題は、Mavenにネイティブバイナリをクラスパスに配置させて、テストでそれを取得できるようにすることです。エラーを乗り越えることができません:
バイナリをtarget/libs / native /に解凍しましたが、テストで検出されません。
これが私のpomです:
Mavenを試しました-テストの実行中にクラスパスにディレクトリを追加しましたが、それはJNIライブラリではなく、リソースについて話しているようです(そしてそれは機能しませんでした)。
そして、Mavenのクラスパスを指定することは反対の問題です。すでにクラスパスにあるものを指定します。
java - OpenGL:3Dシーンで2D方式でテキストを描画しますか?
3Dシーンにテキストを表示しようとすると、シーンの残りの部分が表示されません。これを修正するにはどうすればよいですか?私はここで答えを試しました:Openglが3Dシーンの問題に2Dオーバーレイを描画しましたが、うまくいきませんでした。これが私のコードです:
audio - openAL でサラウンド サウンドを無効にする
私はフランス人ですので、英語で申し訳ありません。
現在、LWJGL で分割画面の 2D ゲームを作成しています。LWJGL で提供される openAL API を使用しています。すべてが完璧に機能しているようです。正直に言うと完璧すぎます。私は分割画面ゲームを作成していて、同じコンテキストを共有する 2 つのリスナーを持つことができないため、左/右のパンを取り除きたいと考えています。
減音はうまく機能します。一番近いプレイヤーに応じて音の位置を変えます。リスナーは変わらず、常に (0,0,0) にあります。サウンドの位置は (soundPosition - closestPlayerPosition) です。
では、どうすればサラウンドを取り除くことができますか? もちろん、距離による音の減衰を維持したいです。距離に応じてサウンドを Z 軸に配置することもできますが、これは少しばかげているように思えます (サウンドの位置を更新するたびに距離を計算する必要があります)。
ありがとう !
java - OpenGLサイドカリング
隣り合った一連の立方体を描いていますが、それらが役に立たないため、接触しているすべての側面をカリングしたいと考えています。問題は、側面を選別する方法がわからないことです。glBegin()/glEnd() 呼び出しで呼び出されているキューブの側面をカリングする方法を誰かが説明できますか?
java - LWJGL を使用してオフスクリーン レンダリングを行うにはどうすればよいですか?
LWJGL を使用して画面外でレンダリングする方法を見つけようとしています。私がやりたいことは、何かをレンダリングしてテクスチャとしてメモリに保持し、後でそれを使用して、メイン ウィンドウで描画している形状をテクスチャ化することです。これは Frame Buffer Object を使用して行う必要があると確信していますが、オンラインで有用なドキュメントを見つけることができませんでした。私は Open GL と LWJGL にかなり慣れていないので、基本的な概念が欠けていると確信しています。
誰かが画面外の何か(私は本当に気にしない)をテクスチャにレンダリングする簡単な例を提供できますか? 理想的には、洗練された util Texture オブジェクトで終わりたいと思います。
java - .jar を実行すると、「java.library.path に lwjgl がありません」というエラーが表示されます
Netbeans 経由で LWJGL ライブラリを使用して、Java で基本的なゲームを作成しています。
lwjgl、lwjgl_util、および jinput .jar を使用してライブラリを作成し、プロジェクトのプロパティの「実行」カテゴリに -Djava.library.path=C:\LWJGL\native\windows を追加しました。
ファイルを Netbeans で実行すると、問題なく完全に実行されます。しかし、ファイルをダブルクリックして.jarを実行すると、何もポップアップしません(私が知る限り、瞬間的なcmdエラーウィンドウでさえありません)。コマンドラインからファイルを実行すると、次のようになります。
DLL と .jar ライブラリ ファイルを Game.jar と同じディレクトリの「lib」フォルダに移動し、それらを Game.jar と同じディレクトリに移動しようとしましたが、同じエラーが発生します。なぜこれをネットビーンズの外で動作させることができないように見えるのか、誰かが私を助けてくれますか?
java - .jar にパックされた .png のデータを LWJGL のテクスチャとして使用するにはどうすればよいですか?
だから私はLWJGLを使ってJavaで基本的なゲームを作っています。.jar にパックされた .png ファイルがありますが、.jar 内にある間は明らかにテクスチャに使用できません。.jar からファイルを取得する唯一の方法は、Image オブジェクトを作成することです。
getResource を使用してみましたが、現在設定している方法は、パスを呼び出して FileInputStream を作成することです (PNG の FileInputStream を受け取り、LWJGL テクスチャを直接作成する PNGDecoder クラスを使用しています)。 .jar 内から .png を正確に読み取ることはできません。
PNGDecoder を満足させる方法や、パックされた .png を LWJGL テクスチャに変換する別の方法を知っている人はいますか?
java - 64 ビット Ubuntu (ATI グラフィック カード) での LWJGL のバグ。X ウィンドウ システムと競合していますか?
そのため、64 ビットの Ubuntu では LWJGL を使用して開発していますが、Windows (および Mac、ただしテストははるかに少ない) で完全に機能するコードが、新しいマシンで問題を抱えています。
基本的に、フルスクリーン モードを開始しようとすると、アプリケーションはビューを引き継ぐ代わりにウィンドウで終了し、パフォーマンスが非常に遅くなります (本来あるべき状態の約 1/2 から 1/3)。
面白いことに、めったに (約 5% の確率で) すべてが完全に機能し、パフォーマンスも良好です。
Google で調査した結果、これは X Windowing システムの問題によるものと思われます。ここで、何かを設定する前にアプリケーションで XInitThreads() を呼び出すことを提案する記事を見つけました。申し訳ありませんが、どのように電話をかけますか?
使えることに気づきました
システムコマンドを実行するのですが、使用するコマンドがわかりません。
java - XNAに似たJavaゲームエンジン
Microsoft の XNA フレームワークと同様のレベルの抽象化を備えた、ブラウザーで実行される 2D プラットフォーマーに適した Java ゲーム エンジンを推奨できる人はいますか? 私は数学が苦手で、日中は Java EE プログラマーなので、低レベルの OpenGL が少ないほど良いです。
これが重複としてフラグが立てられる前に、SO に関する最も顕著な「Java 2D ゲーム エンジン」の質問は数年前のものであり、ほとんどが放棄されたプロジェクトを推奨していることを指摘したいと思います。