我正在尝试创建一个extends HBox
呈现 3D 图形的“自定义小部件”()。
问题是我看到的所有设置相机的示例都显示了如何在属于主窗口的主“场景”上进行设置。
我不希望与主窗口有任何关系,我希望它是一个独立的小部件。
无论如何有可能这样做吗?
如果你能分享一些代码示例,我会很高兴,因为我对它感到很迷茫......
我不太确定我是否理解正确,但如果您希望相机可变形,您可以将其插入到场景图中您想要的任何位置。您可以像这样将其添加到组节点:
Group someGroup = new Group();
PerspectiveCamera camera = new PerspectiveCamera();
someGroup.getChildren().add(camera);
Scene s = new Scene(someGroup);
s.setCamera(camera);
当您现在移动 Group 节点时,相机也会移动。您可以将相机添加到您想要的任何 Group 节点,但我不确定当您将它放入使用 LayoutManagement(如 HBox)的 Group 节点时会发生什么。
重要的是您始终必须将相机添加到它所在的场景中。