0

extends HBox3D グラフィックスをレンダリングする「カスタム ウィジェット」( ) を作成しようとしています。

問題は、カメラを設定するために私が見るすべての例が、メインウィンドウに属するメインの「シーン」でそれを行う方法を示していることです。

メイン ウィンドウとの関係は望んでいません。独立したウィジェットにしたいのです。

とにかくそれを行うことは可能ですか?

かなり迷っているので、コード例を共有していただければ幸いです...

4

1 に答える 1

0

正しく理解できたかどうかはよくわかりませんが、カメラを変形可能にしたい場合は、シーン グラフの好きな場所に挿入できます。次のようにグループ ノードに追加できます。

Group someGroup = new Group();
PerspectiveCamera camera = new PerspectiveCamera();
someGroup.getChildren().add(camera);

Scene s = new Scene(someGroup);
s.setCamera(camera);

グループ ノードを移動すると、カメラも移動します。カメラは任意のグループ ノードに追加できますが、HBox のような LayoutManagement を使用するグループ ノードにカメラを配置するとどうなるかわかりません。

重要なことは、カメラがあるシーンに常にカメラを追加する必要があるということです。

于 2016-08-25T13:56:13.133 に答える