相关疑难解决方法(0)

在javaFX中围绕对象旋转透视摄像机

如何让相机在javaFX中围绕3d对象旋转?我知道我可以使用它自己旋转它

camera.setRotate(angle);
Run Code Online (Sandbox Code Playgroud)

但我希望一个物体静止,相机旋转并指向同一个点,就像旋转轴一样.

3d javafx perspectivecamera

3
推荐指数
1
解决办法
4604
查看次数

如何在JavaFX中围绕自定义枢轴旋转对象?

我想围绕一个自定义枢轴旋转一个对象,这是它的重点,所以我有这样的代码:

private final EventHandler<MouseEvent> mouseEventHandler = new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent mouseEvent) {
            if (mouseEvent.getEventType() == MouseEvent.MOUSE_PRESSED) {
                dragStartX = mouseEvent.getSceneX();
                dragStartY = mouseEvent.getSceneY();
                mousePosX = mouseEvent.getSceneX();
                mousePosY = mouseEvent.getSceneY();
                mouseOldX = mouseEvent.getSceneX();
                mouseOldY = mouseEvent.getSceneY();

                if (mouseEvent.isMiddleButtonDown()) {
                    pivot = mouseEvent.getPickResult().getIntersectedPoint();
                    camForm1.rx.setPivotX(pivot.getX());
                    camForm1.ry.setPivotY(pivot.getY());
                    camForm1.rz.setPivotZ(pivot.getZ());
                    System.out.println(pivot);
                }

            } else if (mouseEvent.getEventType() == MouseEvent.MOUSE_DRAGGED) {

                double modifier = 1.0;
                double modifierFactor = 0.3;

                if (mouseEvent.isControlDown()) {
                    modifier = 0.1;
                }
                if (mouseEvent.isShiftDown()) {
                    modifier = 10.0;
                }

                mouseOldX = …
Run Code Online (Sandbox Code Playgroud)

3d javafx-8

1
推荐指数
1
解决办法
9941
查看次数

标签 统计

3d ×2

javafx ×1

javafx-8 ×1

perspectivecamera ×1