問題タブ [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 - Javaでの3Dプロット. Java3D または Jmonkey
Java で 3D ポイント クラウド (たとえば 100000 ポイント) をプロットし、ドラッグして回転させ、プロットされた 3D ポイントの 1 つを選択し、クリックして x、y、z を取得します。私は java3D のサポートが継続されることを懸念していますが、同時に、java3D は依然としてより大きなコミュニティであり、jme3 の安定バージョンである JMonkey3 よりもはるかに活発であることがわかります。アプレットとしても展開したいです。
どのテクノロジーを選択すればよいですか?
java - 静的変数は変更されません
jMonekyEngine を使い始めましたが、これは Swing GUI と対話する簡単な方法です。こちらのチュートリアルに従ってくださいhttp://jmonkeyengine.org/wiki/doku.php/jme3:advanced:swing_canvas
それはすべて機能し、すべてがロードされますが、変更に問題があります。
彼らのチュートリアルによると、一定の更新はここで行われます:
(これはオブジェクトの回転に関するチュートリアルの例です)。私がやろうとしているのは、回転速度を増減することです(Swing GUIのActionListener内で更新される変数で2またはtpfを変更することにより.
ただし、彼らのチュートリアルでは、swing gui は main メソッド内で作成されると述べられているため、変更するには静的な変数を作成する必要があります。
メインメソッド内で変更されますが、次のように使用しようとすると:
初期値に対して一定のままです。GUIを構築するためのGUIクラスを作成して(JPanelを拡張)、ゲッターとセッターを使用しようとしましたが、まだうまくいきません..どんな助けでも大歓迎です!ありがとう!
編集:回転値を変更する方法は次のとおりです。
メインメソッド内。回転は静的フィールドです。
java - 立方体のレンダリング:テクスチャが正しく表示されない
4つの立方体を並べて作成して壁をレンダリングしようとしていますが、テクスチャを適用するときに問題が発生します。JME3は立方体をレンダリングしてテクスチャを適用しますが、立方体の内部が表示されます。これは私が変更できる「ビュー」の形式ですか?もしそうなら、どのように?
以下は私が意味するもののコードと画像です
敬具
エイデン・ストライドム
完了-最終コード
java - 私の jMonkey 少し変更したチュートリアルには、NULL ポインターの問題がありますか?
わかりました、ここに私のコードがあります:
app.start() コマンドで、NULL ポインター例外であることを示すエラーが発生します。前の行がエラーにならない場合、アプリはどのようにnullポインタになることができますか? 何が悪いのか途方に暮れています。
歴史: シンプルなボックスの仕事のために 3D レンダリングを作成できる必要があります。別の手順からモデル要素をロードし、それらを循環して描画する必要があります。私が jMonkey を使っているのは、もともと Xj3D が欲しかったのですが、それを実行する方法が見つからなかったからです。少なくともこれでチュートリアルを機能させることができますが、ループしていくつかのボックスを作成するように変更すると、ヌルポインターの問題が発生します。
前もって感謝します!JH
編集:
コンソール出力は次のとおりです。
jmonkeyengine - jMonkey をテスト実行するには?
基本的なjMonkeyを試していますが、この例外が発生します
私が実行しようとしているコードは
私は何を間違っていますか?
java - GUIでのマウスイベントの制御
JMonkeyengineを使用してゲームGUIを開発しました
これで、マウスとクリックだけで、キャンバス上のカーソルのキャンバスに登録して、北、西、東、およびリストパネルのボタンを使用できるようになります。これを達成する方法を教えてもらえますか?現在のところ、カーソルがキャンバスの外側にある場合でも、マウスとキーボードのイベントがキャンバスに登録されます。これにより、Alt + F4でウィンドウを閉じることがウィンドウを閉じる唯一の方法になり、ウィンドウを閉じることができなくなります。方向のボタン。
java - jmonkeyengineでサードパーティのOgre 3D xmlモデルをロードしますか?
WorldForge 3d モデルに付属するモデルを読み込もうとしています。ただし、これを行うと、この例外が発生し、プログラムがモデルもテクスチャも見つけられないと思われます。
ゴブリンをインポートする必要がある実行したいコードは1です
絶対パスも機能しません。手伝って頂けますか?
アップデート
Eclipse でアセット フォルダーを src パスに追加すると、assetnotfoundexception が解決されることがわかりました。これでメッシュをロードできますが、テクスチャとマテリアルがありません:
3d - jmonkeyengineでOGre 3Dモデルのマテリアルとテクスチャを有効にしますか?
WorldForge からモデルをダウンロードし、シーンにゴブリンのメッシュを導入できますが、テクスチャとマテリアルがレンダリングされません。
私はEclipseを使用しており、追加されたファイルは次のようになります。
コードにゴブリンを追加する方法は次のとおりです
ゴブリンを改善する方法を教えてください。ファイルにはいくつかのテクスチャとマテリアルの定義がありますが、シーンによってロードされるのは goblin.mesh.xml だけのようです。
どんな助けでも大歓迎です。
blender - OgreをBlenderからjmonkeyengineにエクスポートする正しい方法は?
私はJmonkeyengineを学んでいますが、モデルのロードについて尋ねるこの質問とほぼ同じ段階にあります
jmonkeyengineでOGre 3Dモデルのマテリアルとテクスチャを有効にしますか?
Blender について詳しく調べたところ、少なくとも基本的なユースケースを機能させることができ、Blender から Ogre 3D にエクスポートし、それを jmonkeyengine にロードすることができました。ただし、テクスチャを備えたより高度なモデルでは、機能しません。
Ogre 3D を jmonkeyengine にロードしようとしていますが、Ogre 形式への変換が機能していないようです。Blender でモデルを開くことはできますが、エクスポートしようとすると、取得できるのは .scene ファイルだけで、.mesh.xml はありません。
私が間違っていることを教えていただけますか?
たとえば、このモードl を Blender で開いて Ogre にエクスポートしてもうまくいきません。
java - Blenderからインポートされた3Dエイリアンをレンダリングする方法は?
Blenderで行われた基本的なエイリアンをレンダリングしようとすると、さまざまな結果が得られます。
Ogre 3Dにエクスポートして、Eclipseにロードします。
次に、コードにロードしてレンダリングしようとすると、マテリアルはレンダリングされません。
私のシーンで完全なエイリアンを達成するために私がしなければならないことを教えてください。Jmonkeyengineで使用するコードは
アップデート
エクスポートから次のようなマテリアルファイルを取得しました。
このマテリアルコードは実際にシーンでマテリアルを生成しますが、blenderからのものではありません。
model3.setMaterial( new Material(assetManager,
"Common/MatDefs/Misc/Unshaded.j3md") );
結果:
ただし、マテリアルを定義せずに象の3Dモデルをロードすると、機能します。
上記のコードは象を正しくレンダリングするのに、なぜエイリアンのためにそのようなメッシュをエクスポートできないのですか?マテリアルを明示的にロードしようとしましたが、機能しません。
上記は例外を生成しますが、ロードしているマテリアルファイルと、エクスポートによって生成された他の2つまたは3つのマテリアルファイルをどうするかはわかりません。
アップデート
この方法で他のモデルをロードすることは機能しています:
私はゲーム内にモデルを入れましたが、元々.blendファイルであったトロールと宇宙飛行士の両方が問題なく見えます。
今、私がそれをやり直して、それが材料をロードしているとき、それははるかに良くなっています。現在残っているエイリアンの唯一の問題は、ここでも答えられた頭の穴です。