Y3DF : Your 3D fantasy