問題タブ [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.

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

javafx-2 - JavaFX の Line3D

3Dポイント間に線を引きたいので、3Dで線を引くことについて質問しています。

Point3D クラスを見つけることについてどういうわけか混乱しましたが、Line3D または Plane3D はありません。

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

3d - javaFX2.xのトーラス3d

分割パネルで分割されたステージがあり、右側のペインで3Dトーラスを作成したいと思います。まず、トーラスを作成できるかわかりません。第二に、このトーラスを作成できるオブジェクトの種類がわかりません。十分なペイン?

助けを求めてください。

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

java - 3DゲームエンジンとしてのJavaFX 8?

MMO 3D ゲームを作成したいのですが、3D エンジンを探しています。私の質問はjavaFX 8についてです。これを使用して、多くの 3D キューブ、モデル、およびアニメーションをパフォーマンスを損なうことなくレンダリングできますか、またはlwjglを使用するのが最適ですか?

最後の質問は、javaFX 8 を 3D エンジンとして使用できるかどうかです。

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

javafx - 3D 空間での JavaFX 2D 形状

拡張するオブジェクトを回転させると、javafx.scene.shape.Shape主に 2D になるように設計されていたとしても (少なくとも私の知る限り)、3D 空間に変換できることはわかっています。

MeshViewさまざまなs が発生する 3D シーン (遠近法カメラと深度バッファーが使用されている) があるとします。エリアに使用されるものもあれば、ラインに使用されるものもあります。どちらの場合も、これらの形状は で描画するために三角形分割する必要がありますがTriangleMesh、これは多くの場合自明ではありません。

これらの線の描画をPolylineクラスを使用するように変更すると、パフォーマンスの低下がひどくなり、奇妙なアーティファクトが発生します。ポリラインの頂点が少なく、開発者がプロ​​グラムで三角測量を行う必要がないという事実から恩恵を受けることができると思いました。

javafx.scene.shape.Shape3D 空間内に広がる形状を使用することはお勧めできませんか? 彼らは内部でどのように描かれていますか?

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

colors - javafx の三角形メッシュ内の個々の三角形の色付け

JAVAFX に三角形のメッシュ オブジェクトがあり、次のいずれかを行いたい

  1. 三角形メッシュの個々の三角形に色を付ける

また

  1. 各三角形の個々の頂点に色を付け、各頂点の色の補間に従って三角形に色を付けます(たとえば、グーローシェーディングを使用します)。

特定の三角形メッシュ オブジェクトは、何百万もの面を持つ icosphere です (これが、私が三角形メッシュを使用している理由です。速度が必要です)。

JAVAFX を使用して明確な説明を見つけることができなかったため、テクスチャ座標を使用していません。さらに、より簡単な方法があることを願っています。

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

swing - JavaFX GUI、複雑な 3D グラフィックスの最も簡単な方法

Swing と OpenGL (with JOGL) を使用してギアボックス部品を計算するためのソフトウェアを作成しています。このソフトウェアを使用すると、計算されたパーツが 3D で表示されます。次の図は、部品の例を示しています。

PGS

最初にジオメトリが指定/計算され (先端/根元の直径、幅、歯数など)、このデータから 3D パーツが作成されます。この例の部分は、私にとって使いやすく、Swing-GUI に統合できるため、JOGL コードで作成されています。

今、JavaFX アプリケーション GUI を少しいじって、JavaFX でソフトウェアを作成し続けることにしました。これは、私が必要とするすべてのものを提供し、見た目がはるかに優れているなどの理由からです。問題は、JOGL-OpenGL グラフィックスを使用できないことです。

だからここに私のための可能性があります:

  • JavaFX アプリケーションに OpenGL グラフィックスを統合する方法を探します。
  • JavaFX 統合 3D グラフィックス (TriangleMesh) を使用しますが、これは理解しにくく、学習に適した例が見つかりません。
  • 他の解決策はありますか?

良い解決策を見つけるのを手伝ってもらえますか? あなたならどうしますか?私のお気に入りは OpenGL を使い続けることですが、これに対する良い解決策はまだありますか?

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

3d - JavaFX 8 - パラレルカメラで NearClip と FarClip を設定するには?

私は、JavaFX 8 3D を使用してビジュアル モデルを操作するアプリケーションを構築するチームの一員です。パースペクティブ カメラとパラレル カメラの両方を使用します。パースペクティブ カメラは期待どおりに機能しています。現在、isEyeAtCameraZerofalseで動作しています。これは、Parallel Camera との互換性を最大限にするために行われました。

camera.setNearClip()およびcamera.setFarClip()が呼び出されたときに、パース ビュー カメラが正しく動作します。

camera.setNearClip()平行カメラがとに反応していないようcamera.setFarClip()です。Parallel Camera は近距離クリッピングと遠距離クリッピングを実行しますが、Parallel Camera のクリッピング範囲を変更できませんでした。

JavaFX 8 javadocs ページの疑似コードに基づくアルゴリズムを使用して、およびCameraに渡される値を計算しています。これは、パースペクティブ カメラでは正しく動作するように見えますが、パラレル カメラでは正しく動作しません。camera.setNearClip()camera.setFarClip()

Parallel Camera のクリッピング範囲を管理する方法についてアドバイスをいただけますか?

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

layout - JavaFX 2.0 デモのようにビデオ ウォールを作成するにはどうすればよいですか?

JavaFX 2.0 デモのようにビデオ ウォールを作成するにはどうすればよいですか?

https://www.youtube.com/watch?v=UXSmJYFrulY#t=411

まず、動画である必要はありません。画像でもかまいません。私がしたいのは、ビデオにあるようにノードを配置することです。つまり、円柱または球の内側のような湾曲した形状です。

または、そのデモのソースはどこかで入手できますか?

どうもありがとうございました。

0 投票する
0 に答える
167 参照

javafx - メッシュビュー上のJavaFXローリングシリンダー

JavaFx のカスタム メッシュビューで円柱のローリングをアニメーション化するには、どのようなアプローチをとるべきですか? この目的で既に利用可能なサンプル (オープンソース) はありますか? javafx をサポートするいくつかの運動学または物理学パッケージ?

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

3d - JavaFX仮想平面上でマウスを使用して3Dオブジェクトを移動する

JavaFX で最初の 3D ゲームを作成していたとき、マウスを使用して部品から船を組み立てることができました。JAVAFX には、PerspectiveCamera 画面の 2D 座標をシーンの 3D 空間に変換するために機能するネイティブ メソッドがないように見えるため、これは問題を引き起こします。

これが私が達成しようとしていることの表現です。マウスで動かしたブロックは、カメラに対して常に 90 度回転した仮想平面上を移動する必要があります 表現 。三角法の問題を解決しようとしましたが、あまり成功しませんでした。より一般的な数学的ソリューションを探しているため、コード スニペットは添付していませんが、要求があれば提供します。

すべての助けをいただければ幸いです!

望ましい結果: 前

後