JavaFX在3D棋盘上的独立透视视角

 2023-02-15    347  

问题描述

我遵循了游戏窗口:
htm (对不起,不能在此处发布IMG)

红色框是一个vbox(或其他容器,我尚不能决定).
我想设置一个3D透视棋,而不是星星.
但是,如果我将框架加载到容器中(例如Java-Tutorial MoleculesAmpleapp),我将获得4个结果:

JavaFX在3D棋盘上的独立透视视角

  • 第一个:我看到了3D Chessfield,但全部在我的容器外面
    与棋子旋转.
  • 第二:我看不到棋子(但是我的控制台输出说明了
    正确完成棋子的步骤)
  • 第三:我看到一个黑匣子没有任何视角.
  • 最后一个:我只看到棋子的框架

我的索科德是:

Stage stage = new Stage();
        stage.setScene(
                createScene(loadPane(ContentManager.DEFAULT_SCREEN_FXML, ContentManager.GAME_SCREEN_FXML))
        );
        FieldLayerController flc = new FieldLayerController();
        flc.setFieldSize(6);
        flc.buildField();
        flc.buildScene();
        flc.buildCamera();
        Scene scene = new Scene(flc.root, 1024, 768, true);
        flc.handleKeyboard(scene, (Node)flc.world);
        flc.handleMouse(scene, (Node)flc.world);
        Node node = stage.getScene().lookup("#game_box");
        ((VBox)node).getChildren().add(flc.root);
    stage.show();

此代码产生您在图片上看到的窗口.

是否只能在一个容器中获取透视图?

我希望我可以描述我的问题是可以理解的.
(例如 Javafx 3D-如何用3D对象为组设置不同的摄像机,并使用UI控件设置subscene?)

推荐答案

查看我们的项目. f(x)yz 这是一个Javafx 3D库. .有一个摄影师类和一个切割类(包裹在可拖动框架中的摄影师),可能会在您寻找的情况下进行.克隆项目并运行cameraviewTest.主要场景和摄影师都有鼠标处理程序以进行运动,因此请播放.

以上所述是小编给大家介绍的JavaFX在3D棋盘上的独立透视视角,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33790.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。