1. A method comprising: receiving, by a processor, first scan data of an object within a space, wherein the first scan data comprises: (i) a first position of the object in the space, (ii) a first two-dimensional mesh image defining a first view of a shape of the object at the first position, and (iii) non-rigid movement information defining a deformable surface area of the object, wherein the non-rigid movement information comprises coordinates in a coordinate system that define a location of the deformable surface area on the object and are relative to the first position of the object in the space; and receiving second scan data of the object that comprises: (i) movement information defining a movement of the object from the first position to a second position within the space, (ii) a second two-dimensional mesh image defining a second view of the shape of the object at the second position, and (iii) deformation information that defines a deformation of the deformable surface area of the object at the second position within the space, wherein the deformable surface area is deformable independent of the movement of the object; and aligning the first scan data and the second scan data so as to generate a three-dimensional (3D) object data model of the object based on (i) the first two-dimensional mesh image that defines the first view of the shape of the object at the first position, (ii) the movement information, (iii) the second two-dimensional mesh image that defines the second view of the shape of the object at the second position, and (iv) the deformation information.