You can steer the camera using Cinematics:
CameraNode camNode = cinematic.bindCamera("topView", cam);
cinematic.activateCamera(6, "topView");
flyCam.setEnabled(false); Cinematic cinematic = new Cinematic(rootNode, 20); CameraNode camNodeTop = cinematic.bindCamera("topView", cam); camNodeTop.setControlDir(ControlDirection.SpatialToCamera); camNodeTop.getControl(0).setEnabled(false); CameraNode camNodeSide = cinematic.bindCamera("sideView", cam); camNodeSide.setControlDir(ControlDirection.CameraToSpatial); camNodeSide.getControl(0).setEnabled(false);
If desired, attach the camNode to a MotionTrack to let it travel along waypoints. This is demonstrated in the .