private void initCamera() {
		Transform3D projectionMatrix = new Transform3D();

		double nearClipping = 0.1;
		double farClipping = 5.0;
		double[] intrinsics = new double[9];
		try
		{
			System.out.println(UbitrackFacade.DATAFLOW_PATH+File.separator +"CamCalib-3-3-Matrix" );
			FileReader fro = new FileReader(System.getProperty("user.dir") + File.separator + "dataflow" +File.separator +"CamCalib-3-3-Matrix" );
			BufferedReader bro = new BufferedReader( fro );

			// declare String variable and prime the read
			String stringRead = bro.readLine( );
		
			while( stringRead != null ) // end of the file
			{
				StringTokenizer st = new StringTokenizer( stringRead, " " );

				st.nextToken( );
				st.nextToken( );
				st.nextToken( );
				st.nextToken( );
				st.nextToken( );
				st.nextToken( );
				st.nextToken( );
				st.nextToken( );

				for (int i = 0; i < intrinsics.length; i++) {
					intrinsics[i] = Double.parseDouble(st.nextToken());
				}

				stringRead = bro.readLine( );  // read next line
			}

			bro.close( );
		}

		catch( FileNotFoundException filenotfoundexxption )
		{
			System.out.println( "CamCalib-3-3-Matrix, does not exist" );
		}
		catch( IOException ioexception )
		{
			ioexception.printStackTrace( );
		}
		
		double[] projectionArray = constructProjectionMatrix(intrinsics, nearClipping, farClipping);

		//		for (int i = 0; i < projectionArray.length; i++) {
		//			System.out.println(i + ":" + projectionArray[i]);
		//		}

		projectionMatrix.set(projectionArray);
		universe.getViewer().getView().setCompatibilityModeEnable(true);
		universe.getViewer().getView().setLeftProjection(projectionMatrix);
	}