A method of normalizing a three-dimensional, 3D, object, the method comprising: displaying a two-dimensional, 2D, graphical user interface, GUI, (300, 500, 700, 900) of an authoring application; displaying within the 2D GUI (300, 500, 700, 900) a 3D environment that includes a surface (304, 504, 704, 904, 1104) upon which one or more objects can be placed and a camera (306, 506, 706, 906, 1102) centrally positioned relative to the surface; receiving an indication to add the 3D object at a location in the 3D environment, wherein the 3D object has been created with a separate application other than the authoring application; in response to the indication to add the 3D object: retrieving the 3D object, wherein the retrieved 3D object includes an existing offset center from the separate application, the offset center comprising a center position outside a bounding box of the 3D object; removing the existing the offset center from the 3D object, wherein the offset center of the 3D object is received from the separate application; defining a bounding box about the 3D object; calculating and assigning a new center of the 3D object, wherein the new center is positioned at a newly calculated actual center of the 3D object; and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI (300, 500, 700, 900) according to the new bounding box and new center, wherein the new center of the 3D object is placed in the 3D environment at the location specified by the indication to add the 3D object. displaying a two-dimensional, 2D, graphical user interface, GUI, (300, 500, 700, 900) of an authoring application; displaying within the 2D GUI (300, 500, 700, 900) a 3D environment that includes a surface (304, 504, 704, 904, 1104) upon which one or more objects can be placed and a camera (306, 506, 706, 906, 1102) centrally positioned relative to the surface; receiving an indication to add the 3D object at a location in the 3D environment, wherein the 3D object has been created with a separate application other than the authoring application; in response to the indication to add the 3D object: retrieving the 3D object, wherein the retrieved 3D object includes an existing offset center from the separate application, the offset center comprising a center position outside a bounding box of the 3D object; removing the existing the offset center from the 3D object, wherein the offset center of the 3D object is received from the separate application; defining a bounding box about the 3D object; calculating and assigning a new center of the 3D object, wherein the new center is positioned at a newly calculated actual center of the 3D object; and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI (300, 500, 700, 900) according to the new bounding box and new center, wherein the new center of the 3D object is placed in the 3D environment at the location specified by the indication to add the 3D object. retrieving the 3D object, wherein the retrieved 3D object includes an existing offset center from the separate application, the offset center comprising a center position outside a bounding box of the 3D object; removing the existing the offset center from the 3D object, wherein the offset center of the 3D object is received from the separate application; defining a bounding box about the 3D object; calculating and assigning a new center of the 3D object, wherein the new center is positioned at a newly calculated actual center of the 3D object; and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI (300, 500, 700, 900) according to the new bounding box and new center, wherein the new center of the 3D object is placed in the 3D environment at the location specified by the indication to add the 3D object.