問題タブ [libgdx]

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.

0 投票する
1 に答える
825 参照

android - libgdx FFT での周波数ドメインの設定

私はフーリエ変換が初めてなので、fftwでこの動作を再現するために何をする必要があるかを誰かが説明できます:

libgdx の FFT クラスを使用する

FFT オブジェクトを次のように初期化する必要があると想定しています。

しかし、周波数領域に関連する方法が見つかりません。できますがfourier.forward(samples)、他のパラメーターは必要ありません。ここで何をする必要があるかについて、誰かがヒントをくれますか?

0 投票する
2 に答える
3937 参照

android - アンドロイド物理エンジンで滑らかなロープを作成する

(人気のある)Android物理エンジン(AndEngineとlibgdx)を使ってプログラミングを練習したいと思います。

物理オブジェクトを使って小さな世界を作るのはそれほど難しいことではありませんが、今度はロープを作ってそれを世界のオブジェクトに接続したいと思います。

これを行うにはいくつかの方法があります。たとえば、http:
//www.emanueleferonato.com/2009/10/05/basic-box2d-rope/

しかし、AndroidとIOSの「CutTheRope」ゲームのような滑らかなロープを見たいです。

これを行う方法について何かアイデアはありますか?まだ答えはわかりませんが、小さなオブジェクトをたくさんまとめて作成するのではないかと思いますが、パフォーマンス的には悪いと思いますか?

0 投票する
1 に答える
2674 参照

android - Androidコンパスの向きを使用してopenglカメラを狙うにはどうすればよいですか?

私はlibgdxを使用してAndroid用の基本的な3Dゲームを開発していますが、コンパスから提供される3つの回転角度(方位角-Zを中心とした回転、ロール-Yを中心とした回転、ピッチ-Xを中心とした回転)を指定すると、カメラの向きを正しく設定できません。 。次のコードで、仮想カメラを期待どおりにZ軸とX軸に適切に向けることができるという点で、わずかな成功を収めました。(角度は度[-180,180])

私もこれである程度の成功を収めましたが、カメラのアップベクトルを方向付けません。(このバージョンでは、角度はラジアンに変換されています)

誰かがこれらの3つの角度から仮想カメラを適切に向ける方法に光を当てることができますか?

また、電話の上部が左側に、下部が右側になるように、電話を横向きモードにしようとしています。したがって、カメラのデフォルトの方向(すべての回転は0で、電話の上部は北を向いています)は、カメラが地面を向いており(正のZ)、上を東に向けています(負のX)。

0 投票する
1 に答える
1131 参照

java - libGDX - テクスチャはどこに保存されていますか?

ご存知のように、Android にはアプリケーションごとに 16 MB のメモリ制限があります (他のデバイスではそれ以上)。私は RPG の開発を始めましたが、ご存知のように、これらの種類のゲームはグラフィックのために 16 MB 以上を必要とします。

NDK を使用してコードの一部を C で記述する場合、メモリの制限はありません (ダンジョン ディフェンダーとしてのゲームが可能になります)。libGDX は、パフォーマンスを向上させるために部分的に C でコーディングされています。

だから、ここに私の質問があります:

テクスチャは Java 部分またはネイティブ C 部分に保存されますか?

0 投票する
1 に答える
2427 参照

android - Opengl es 2.x (libgdx を使用した Android) で複数のテクスチャをロードするにはどうすればよいですか?

このように 1 つのテクスチャをバインドできます...しかし、さらに多くのテクスチャをバインドする方法がわからない場合。

0 投票する
1 に答える
1022 参照

android - Box2Dのlibgdxとの衝突イベントでfalse/NoCollisionを設定するにはどうすればよいですか?

Box2Dを物理エンジンとして使用して、Android用の2D、水中アクションRPGを開発しています。主に、壁、岩、その他の生き物で構成される環境内での衝突検出、衝突応答、ゲーム内キャラクターの移動を目的としています。

私はキャラクターアニメーションを実装しようとしています(Box2Dでキャラクターアニメーションを実行するための最良の方法に従って)。

問題は、衝突が発生したときの衝突応答を抑制したいということです。衝突イベントで「NoCollision」を設定する必要があると言われました。これは、Pre-Solveイベントでb2Contact :: SetEnabled(false)によって設定すると想定しています。ただし、libgdx JNI実装は、ここで説明されているように「別の方法で実行」できるため、インターフェースにpre-solveまたはpost-solveメソッドを実装しません。

誰かが私がこれを他にどのように行うことができるか考えていますか?

私はBox2Dを初めて使用しますが、非常に難しいと感じているので、助けていただければ幸いです。

0 投票する
2 に答える
9719 参照

android - Jtransform の DoubleFFT_1D() for android を使用した DFT の計算

Android SDKのネイティブ関数によって受信されたオーディオバイトストリームのFFTを計算するための信頼できる方法を見つけるために、どこでも検索してきました(Eclipse IDEを介して)。libgdx fft と Jtransform に出会いました。Jtransform ここに ある JTransform 。それらをすべてダウンロードし、プロジェクトのルート ディレクトリに作成された libs フォルダーに .jar ファイルを追加しました。次に、プロジェクト プロパティ > Java ビルド パス > ライブラリを使用して、プロジェクトを新しい .jar ファイルにリンクしました。

Jtransform を使用しようとすると、私の src Java ファイルは次のようになります。

この例では、Jtransform パッケージのみを使用していますが、lingdx パッケージでも同じコンパイル エラーが発生しています。コンパイラは、DoubleFFT_1D と complexForward が未定義であると言います。そのため、ライブラリを正しくリンクしていないなど、欠けているものがあります。よくわかりません。どんな助けでも大歓迎です。onCreate などの前に、DoubleFFT_1D と complexForward のインスタンスを宣言するつもりですか?

私はこれが初歩的な質問であることを知っていますが、私はオブジェクト指向言語に不慣れで、外出先で Java を学習しています。ありがとう :)

0 投票する
1 に答える
1043 参照

java - このクラスでレターボックスのサイズを計算するにはどうすればよいですか?

LibGdxOpenGLプロジェクト用に作成した次のJavaクラスがあります。カメラは、画面の上下または側面をレターボックス化してサイズを変更しても、画面のアスペクト比を維持します。ここまでは順調ですね。

この問題は、クリックのマウスのx、y座標を取得しようとしたときに発生し、その軸にレターボックスが含まれています。最初にここにクラスがあります:

LibGdxは、偶数が発生したときにx座標とy座標を提供します。これらの生の座標を、カメラのスケール(仮想の高さと幅)に変換する必要があります。

画面が引き伸ばされている場合(レターボックスがまったくない場合)、次を使用してx座標とy座標を取得するのは非常に簡単です。

問題は、レターボックスが機能するときに、その軸の座標が外れることです。レターボックスの幅を考慮する必要があることはわかっていますが、それを計算する方法を考えているのは大変な時間です。

上に「barSize=????;」があります 私の最初の本能はこれを行うことでした:barSize =physicalHeight-viewportHeight; //たとえば高さを使用するには

barSizeを取得したら、これを使用して正しい数値を取得できると確信しています(たとえば、y軸を使用)。

しかし、数字は一致していません。どんな提案でも本当にありがたいです!

0 投票する
2 に答える
803 参照

java - libgdx で使用される VertexAttribute() の 3 番目の引数は何ですか?

やあ、libgdx の wiki で基本的なチュートリアルを進めているのですが、次の行に混乱しています。

文字列「a_position」は何に使用されますか?

0 投票する
4 に答える
36148 参照

java - libGDXを使用してキーボードのキーでスプライトを移動するには?

私はJavaとlibgdxを使い始めたばかりで、このコードを持っています。非常に単純に、スプライトを画面に出力します。これは完璧に機能し、そこから多くのことを学びました。

}

ユーザーがキーボードをmarioX押したときに値を変更するにはどうすればよいですか?D