問題タブ [javafx-3d]
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.
javafx - javafxで2つの三角形メッシュを一緒に「追加」する方法は?
2 つの関数によって生成されたボリュームの 3D モデルを作成しています。1 つはベース (x 軸の交点) として、もう 1 つはボリュームの高さです。そのメッシュを作成し、すべてのメッシュを一緒に追加します。ただし、メッシュを一緒に追加する方法がわかりません。
これが私のメッシュ作成者です:
これは、一連の直角台形プリズムを作成することになっていますが、一連の最初のメッシュのみを描画することになります。
誰でも助けることができますか?
前もって感謝します。
java - MeshView をシーンに配置する
JavaFXでMeshViewに3Dフィギュアを表示したい。シンプルなモデル ビューアーを作成したいので、わかりやすくするためにタブを作成しました。そのうちの 1 つは、実行時に SubScene (グループ内の MeshView を含む) を追加するグループ (meshGroup) を含みます。そのモデルを AnchorPane の真ん中に、利用可能な最大サイズで配置することはできません。(私も Pane & HBox を試しました)。 画像
コントローラーは次のようになります。
私はこれに多くの時間を費やしましたが、MeshView を取り除く簡単な方法を見つけることができません。フィードバックをいただければ幸いです。
java - JavaFX Sphere を 2 つの色で塗りつぶす方法
2d Circle のような線形グラデーションで JavaFX を 3D Sphere に塗りつぶすにはどうすればよいですか? JavaFX Scene Builder を使用しています。
java - JavaFX パノラマ ビューアのライティング
現在、JavaFX の 3D 機能を使用してパノラマ ビューアーをセットアップしようとしています。ジオメトリ (3D サブシーン、TriangleMesh など) は正しいと思いますが、適切な照明と格闘しています。私が必要としているのは、実際には照明がまったくなく、テクスチャ イメージの元の色を幾何学的に正しく表示することだけです。明示的な照明が指定されていない場合、JavaFX は不要なデフォルトの照明を導入するようで、気が狂ってしまいます。
照明をまったく必要とせず、単純な画像 (テクスチャ) の色だけを使用したい場合、マテリアルと光源、およびその他の関連するものを設定する方法を誰か教えてもらえますか?
編集:これが要求されたコード例です。箱が回転していると、照明によって箱の角がはっきりと見えます。照明を消すことができれば、これらのコーナーは消えるはずです。
javafx - 拡散反射光マップが MeshView に適用されないのはなぜですか?
問題
MeshView に拡散反射光マップを適用したいと思います。拡散反射光マップを含むマテリアルを MeshView に適用すると、表示されません。ただし、ボックスに適用された同じマテリアルが表示されます。
質問
拡散反射光マップを MeshView に適用するにはどうすればよいですか?
コード
このコードは、ランダム ノイズを含む Image を生成します。画像は PhongMaterial の拡散マップとして使用されます。画像が表示され、その上にマテリアルが適用されたボックスが表示され、ボックスの上にマテリアルが適用された MeshView (ピラミッド) が表示されます。マテリアルはピラミッドに表示されません。回転にはマウスドラッグを使用できます。
スクリーンショット
助けてくれてどうもありがとう!
java - JavaFX 3D 回転
私の問題は次のとおりです。
- 以下のコードは、Oracle チュートリアル サイトの「MolecularSampleApp」に基づいていますが、非常に単純化されています。方向を示すために、ボックスと赤い球体のみが表示されます。一連の回転は、x 軸、次に y 軸、最後に z 軸を中心に行われます。次の回転は、前の回転で回転した座標軸で明らかに行われます。(立方体と 90° 回転のシーケンスで何度も確認しました) したがって、ユーザーがマウスでカメラ ビューを回転させるとき、これは非常に直感的ではありません。水平軸も回転します)。以下の私のコード、または MolecularSampleApp で試してみてください - 同じ不自然な感じです。これを乗り越える簡単な方法はありますか?
- しかし、私が理解していないのは、mousePressed コードが実行されたときの動作です。ここでは、カメラは常に FIXED システムで回転しています! 基本的に同じコードですが、軸はカメラで回転しません (回転角度はもちろんここでは蓄積されません)。誰でもこれがどのように可能か知っていますか?
javafx - MeshView scalafx/javafx のクリッピング
次のテスト コードがあります。ここでは、MeshView を円でクリップしようとしています。また、meshView をグループに入れてクリッピングしようとしましたが、これは黒い円になります。
できればグループに入れずに、MeshView をクリップする方法はありますか?