Drawing triangles one more step out , some kind of clipping is needed to prevent objects from going outside 3d view boundary.