Vector2 projectToVector2( Vector3 v ) { // do a perspective projection var factor = ( v.Z + 2000 ) * 0.0005f; return ( new Vector2( v.X, v.Y ) - _screenSize * 0.5f ) * factor + _screenSize * 0.5f; }