問題タブ [ardor3d]
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 - 指定されたエンティティの回転に使用するデルタ角を見つけ、位置、初期回転、ターゲット ポイントを「向く」ようにします
Java でフロック アルゴリズムをコーディングしていますが、特定の時点で行き詰まっています (2D 平面で Ardor3D ライブラリを使用)。
基本的に、現在の回転に追加する角度の差を見つける必要があります。北が 0 度の極座標で指し示す方法しか得られない場合でも、心配する必要はありません。角度と負の角度のラップアラウンドを考慮して角度差を返すメソッドがあります。
現時点では、アルゴリズムが最初の回転を参照していないため、明らかに機能しない次のコードがあります。
更新されたコード(最初の回答から、機能していません):
他の回答に基づく別の変更:
私は数学の問題があまり得意ではないので、数式ではなくコードが役に立ちます:)
入力
- 事業体の現在の位置
- エンティティの現在の回転 (極方向) 度
出力
- 現在の回転に加算または減算する度またはラジアン
- ... または極指向角度として表される度またはラジアン
あなたが助けることができる場合は、前もって感謝します:)
クリス
java - 2 つの角度の「追加」
よし、2 つの角度を取得しました。1 つはジョイスティックの角度で、もう 1 つはカメラからプレイヤーへの角度です。カメラの角度。ジョイスティックを押し上げると、プレーヤーがカメラから遠ざかるようになりました。どうすればいいですか?そして、Java または Ardor3d でそれを行う簡単な方法はありますか?
編集:角度を取得する方法のコードは次のとおりです。
java - Xをa、Yをb、Zをc回転させる回転行列を作成するにはどうすればよいですか?
Xをa、Yをb、Zをc回転させる回転行列を作成するにはどうすればよいですか?
ardor3d apiの関数/メソッドを使用していない限り、数式を作成する必要があります。
マトリックスはこのように設定されています
クォータニオンも問題ありません。
java - Ardor3D をアプレットとして実行する
Web サイトに 3D 機能を提供する小さなアプレットを構築しようとしています。私はJavaを使い始めたばかりで、これまでに学んだことはすべてサンプルファイルからのもので、これで十分です。このプログラムは、クラスをダウンロードして開始方法を定義する JNLP ファイルによって配布されますが、アプレットとして実行する方法を知りたいと思っていたので、3D 画像出力は Web ブラウザー ウィンドウ内のその位置の長方形に表示されます。 ?
ありがとうございました
java - Ardour3D透明クワッド
Javaの3DアプリケーションにArdour3Dを使用しています。テクスチャがマッピングされたクワッドを画面に描画できます。テクスチャ画像の一部は透明で、クワッドの背景が透けて見えます。
クワッド自体を透明にして、レンダリングされたシーンが透けて見えるようにするにはどうすればよいですか?
java - 目標エラーの実行に失敗しました
Netbeans で Ardor3D (3D Java エンジン) をインストールしようとしていますが、いくつかの問題が発生しました。すべてのソース コードを正常にダウンロードしてインストールし、IDE では問題なく表示されますが、サンプルを実行しようとすると、次のエラーが表示されます。
このエラーは、Netbeans のポータブル バージョンで Ardor を実行していることが原因であると考えています。Java クラスパスは正常に検出されますが、コンピュータ ファイル自体で SNAPSHOT (?) を見つけようとします。フラッシュドライブ自体にファイルをダウンロードして見つける方法を知っている人はいますか? IDEがリポジトリを探す場所をリダイレクトすることで修正できると思いますが、この件に関する知識が不足しているため、これを達成する方法がわかりません。ご協力いただきありがとうございます!
PSエラー修正のためにNetbeansポータブルをアップロードする必要がある場合は、ただ言ってください