MultiTransformGroup mtg = universe.getViewingPlatform().getMultiTransformGroup();
View view = universe.getViewer().getView();
view.setProjectionPolicy(View.PERSPECTIVE_PROJECTION);
view.setScreenScalePolicy(View.SCALE_SCREEN_SIZE);
TransformGroup rotateTrans = mtg.getTransformGroup(1);
Transform3D rtrans = new Transform3D();
rtrans.rotX(-Math.PI/2);
rotateTrans.setTransform(rtrans);
TransformGroup panTrans = mtg.getTransformGroup(2);
Transform3D ptrans = new Transform3D();
panTrans.setTransform(ptrans);
TransformGroup tiltTrans = mtg.getTransformGroup(3);
Transform3D ttrans = new Transform3D();
ttrans.rotX(Math.PI/3);
tiltTrans.setTransform(ttrans);
TransformGroup zoomTrans = mtg.getTransformGroup(4);
zoomTrans.setTransform(new Transform3D(new Quat4d(), new Vector3d(0.0, 0.0, 20*BoardModel.HEX_DIAMETER), 1.0));
Transform3D etrans = new Transform3D();
etrans.lookAt(new Point3d(0, 0, 0), new Point3d(0, 0, -1), new Vector3d(0, 1, 0));
etrans.invert();
mtg.getTransformGroup(5).setTransform(etrans);