問題タブ [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.
java - JavaFX 3Dでベクターグラフィックスタイルの線を作成するにはどうすればよいですか?
私の全体的な目的の概要を説明するために、Google Earth のようにズームおよびパンできる一連の世界の政治的境界 (国) と州を表示したいと考えています。私のデータセットは、表示したい境界を定義するのに約 1,200,000 の緯度/経度ポイントを持つのに十分詳細です。ハードウェア グラフィックス アクセラレーションを利用するために、JavaFX 3D の使用を検討しています。
これを行うと許容できるパフォーマンスが得られますが、javafx.scene.shape.Polyline がレンダリングされる方法で問題が発生しています。360x200 単位の 2D 平面付近のシーングラフで世界の政治的境界を表すポリラインを描画しようとすると、ズームインすると線が低解像度の画像であるかのようにひどくピクセル化されます。
私が本当に欲しいのは、線オブジェクトからどれだけ近いか、どれだけ離れているかに関係なく、線が画面上で一定の「幅」でレンダリングされることです。間違った形状オブジェクトを使用している可能性がありますが、他のオブジェクトは明らかに私がやりたいことに適合しませんでした。同じ結果で「Path/LineTo」も試しました。
F(X)yzは有望に見えますが、サードパーティのライブラリは避けたいと思っていました。
過去に私は元のjava3dを使用していましたが、この問題が発生したことを覚えていません。そこで、LineArray を使用しました。
JavaFX 3D (java 1.8) を使用して、どれだけ「近い/遠い」かに関係なく、同じように見える線/光線/ベクトルを描画する方法について提案がありますか、それとも F(X)yz が私の最良の選択肢ですか? レンダリング設定のヒント?
java - 3D グラフィックスを適切にレンダリングする方法
私はルービック キューブを作成しようとしていましたが、このImagejavafx
に示すように非常に悪いモデルになりました。このためのコードのソースを提供しています。ここでは、クラスを使用して長方形を作成し、3D に変換しました。グラフィックを修正するために、クラスを使用する長方形を構築しようとし、それらにマテリアルを追加した後、それらを 3D に変換して、同じ悪いグラフィックで再び終了しました。なぜこれが発生し、どのようにそれを取り除くのですか?RectangleBuilder
TriangleMesh
java - JavaFx での 3D ボックスの配置
私は JavaFx 3d モデリングの初心者です。部屋に箱の 3D モデルを作成しようとしています。ボックスの寸法と、すべてのボックスの左下隅からの座標があります。setTranslateX() で座標を設定しようとしましたが、結果が正しくありません。座標を設定しようとするコードの写真は次のとおりです。
誰かが私を助けてくれることを願っています。
次に例を示します。
サイズ: ブルー (30,50,50) ピンク (10,10,20)
位置: 青 (0,0,0) ピンク (30,0,0)
java - javafx 3Dメッシュビューの回転
モーターのシャフトを回転させたいのですが、思い通りの動作ができません。
私が得ている回転はこれです。
これは私が使用しているコードで、シャフトは回転させたいMeshViewです:
java - Javafxは、指定されたフォントのフォントスタイルを取得します
指定されたフォントのフォント スタイル (太字、斜体など) を取得したい。
現在、javafx.scene.text.Font.getFamilies() を使用してコンボボックスでフォント リストを取得していますが、メモ帳のように各フォントのフォント スタイルを取得したいと考えています。
これらのフォント スタイルのリストを取得し、それを使用して demo_text_area という名前の特定の TextArea のプロパティを設定する方法を教えてください。