2D and 3D virtual objects combination into into a real environment then projecting these virtual objects in reality and in real time.