public Render3D(Camera camera) {
		this.camera = camera;
		house = new HouseModel();
		zoomX = 1 / Math.tan(35 * Math.PI / 180);
		zoomY = zoomX * 3 / 4;
		near = 1;
		far = 500;
		
		clip = new double[4][4];

		clip[0][0] = zoomX;
		clip[1][1] = zoomY;
		clip[2][2] = (far + near) / (far - near);
		clip[2][3] = (2 * near * far) / (far - near);
		clip[3][2] = 1;
		
		double[][] translate = new double[3][3];
		translate[0][0] = 1;
		translate[1][1] = -1;
		translate[2][2] = 1;
		translate[0][2] = 1;
		translate[1][2] = 1;

		double[][] scale = new double[3][3];
		scale[0][0] = 1024;
		scale[1][1] = 1024;
		scale[2][2] = 1;

		combined = multiply(scale, translate);
	}