問題タブ [jmonkeyengine]
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 - JMonkeyEngineの優れたチュートリアルとドキュメントを知っていますか?
私はいくつかの楽しいプロジェクトのためにJMonkeyに興味がありますが、Googleを検索してチュートリアルやドキュメントを見つけると、http://jmonkeyengine.org/にあるような、本当に基本的なものや不完全なもの、または本当に具体的なものしか見つかりません。もの。JMonkeyの「初心者から上級者まで」のチュートリアルを知っていますか?
java - .jme モデルを GLCanvas(JOGL) に追加できますか?
アプリケーションで使用するために、jme を使用して Collada(.dae) モデルを .jme に変換しました。モデルをロードしましたが、GLCanvas を使用して JOGL アプリケーションで使用したいと考えています。私はそれができるかどうかを調べるために周りを見回しましたが、これができるかどうかは誰にも分かりませんか???
java - 多数の単純なオブジェクトを迅速に表示および更新するには、何を使用できますか?
Java3D、Google Sketchup、JavaFX、ゲーム フレームワーク、そしておそらく私たちがよく知らない多くのテクノロジなど、私たちに役立つ可能性のあるテクノロジが多数あると考えています。
多数の単純なオブジェクトを 3 次元で表示できるようにする必要があるアプリを作成する準備が整っています。たとえば、数千のワイヤフレーム ボックスを使用すると、パン、回転、ズームを簡単かつスムーズに行うことができます。私たちは主に Java ショップであるため、他のテクノロジーよりも Java ソリューションが好まれるでしょう。それが私たちの強みだからです。
マウスでドラッグ&ドロップとオブジェクトのサイズ変更が必要です。また、外部アプリケーションからのイベント フィードに基づいて、ボックスやその他のオブジェクトを再配置したいと考えています。そのため、何百ものボックスを 1 秒間に数回再配置する必要があるかもしれません。
実際にこれを実現できるテクノロジーは何ですか?
私たちのレガシー アプリはこれを Java 3D で行っていますが、次世代バージョンに適したものを検討したいと考えています。
Java3d より少しレベルが高いものが好きです。
編集: 最後に、jMonkeyEngine を使用しました。
mocking - Mockitoを使用してJava3Dをモックする良い方法は何ですか?
たとえば、単体テスト用に Java3D クラスをモックアウトしようとしています。
また
残念ながら、VirtualUniverse (Canvas3D からも参照されます) には、メソッドを含む MasterControl への静的参照があります。
モック中に呼び出され、外部ライブラリをロードしようとしますが、これはまさに私が避けようとしているものです。
Java3D フレームワークを利用するアプリケーションに適用されるモックの一般的なアプローチとして、人々が何を使用しているかを聞きたいと思います。特に、ユニバースを処理するための満足のいくアプローチを見つけた場合はなおさらです。
アップデート:
この質問をした後、いくつかのことが起こりました。1 つは、Java3D と JavaFX の状態について詳しく学んだことです。Java3D に関する作業は、JavaFX に集中することを優先して、現在停止されているようです。また、JavaFX には、現時点で 2011 年第 3 四半期に Java API が含まれる予定です。私たちの既存のコードはシーングラフ ベースなので、他のシーングラフ パラダイム ツールを探し回ったところ、うまく機能しそうな jMonkeyEngine (jME) にたどり着きました。
jME のアプリケーション クラスは構成よりも継承を優先しますが (com.jme3.app.SimpleApplication を参照)、デリゲータを継承階層に挿入するのは簡単だったので、より TDD 対応の方法で独自のアプリケーションを作成できました。また、jME チームは静的動作の使用を回避することに長けています。これは、UT のコンポーネントをモック アウトする作業に役立ちます。
したがって、私は、彼が代表団の考えに賛成しているという根拠に基づいて、Zsolt の回答を受け入れます。
java - JOGL と JMonkeyEngine に関する優れた書籍や Web リソースはありますか?
私は現在、使用するプロジェクトJOGL
と使用JMonkeyEngine
するプロジェクトのどちらを使用するかを決定しようとしているので、それぞれの基本について少し学び、どちらを好むかを決定したいと思います。それぞれの使用方法を学習するために推奨する本や Web リソースを持っている人はいますか? 私は、品質の低いコード例を含む簡単なオンライン チュートリアルよりも、多くの詳細な情報と優れたスタイルを使用する例を提供するものを本当に好みます。公式ドキュメントは常に優れていますが、どちらもまだ見つけていません。 JMonkeyEngine
完全なドキュメントがあると言っていますが、私はまだ彼らのウェブサイトで見つけていません。任意の情報をいただければ幸いです。
私はおそらく、これまで使用したことがないことに言及する必要がありOpenGL
ます。私が行く場合はJOGL
、すべてのOpenGL
基本を学ぶ必要があるため、リソースが詳細に説明されていないOpenGL
場合は、優れたリソースも必要です.JOGL
java - Java を使用した 3D フラッド フィル
JMonkey エンジンを使用して 3D バウンディング ボックスを作成し、小さなボックスを使用してバウンディング ボックスを塗りつぶそうとしています。残念ながら、3D フラッド フィル アルゴリズムが見つかりません。
3Dフラッドフィルアルゴリズムを知っている人はいますか、または疑似コードやこれが言語で行われている例はありますか?
scala - JMonkey Engine での Scala のオートコンプリートの設定
Scala と JMonkey Engine を使用して小さなゲームを作成したいと考えています。エンジンが楽しいかどうかのテストに過ぎないはずです。私は JMonkey を初めて使用するため、通常のメソッド呼び出しを知りません。オートコンプリートのようなものがあればいいのですが、現在、標準の Scala オートコンプリートでさえ機能しません。JMonkey エンジンをダウンロードし、標準の Netbeans Scala プラグインをインストールしました。これで、Scala オブジェクトとクラスを作成できるようになりましたが、それ以上のことはできません。アドバイスをいただけますか?
eclipse - jMonkeyEngine を使用したアプレット?
jMonkeyEngine ゲームをアプレットとしてホストしたいのですが、方法がわかりません。これらの手順では、メイン クラスを から継承することを推奨してSimpleJMEApplet
いますが、Eclipse はクラスが見つからないと文句を言います。
これを行う方法に関する他のドキュメントはありますか?
java - jMonkeyEngineはメッシュ内にマテリアルを適用しますか?
jMonkeyEngine を使用してデスクトップ PC ゲームを開発しています。まだ初期段階です (常に開始し、終了することはありませんか?)。
物理学がない (カメラを動かすだけ) 場合、ジオメトリモデルの内部に入ると面が消えます。私の質問は、メッシュの内側にマテリアル (テクスチャ) をどのように適用するのですか?
java - 質量を介して相対重力を有効にする jMonkeyEngine
これを正しく表現しているかどうかはわかりませんが、jme3 で宇宙のような物理システムをセットアップしたいと考えています。BulletAppState
セットアップといくつかのRigidBodyControl
有効な球体があります。
これらのオブジェクトが質量に基づいて (惑星のように) 互いに引き付けられるようにしたいと考えています。これはすでに jme の jBullet ライブラリに実装されていますか?