A computing device comprising: one or more processors; memory; one or more modules stored in the memory and executable by the one or more processors to perform operations comprising (116, 118, 120, 122, 126): presenting, in a three-dimensional coordinate space, a rendered object via a display of the device; detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object; identifying, based at least in part on the gesture, a target control point from a plurality of control points, each control point of the plurality of control points displayed in a position that is associated with an edge or a vertex of the rendered object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; determining a displacement of the target control point from an original position to a new position in the three-dimensional coordinate space, the new position based at least in part on the movement of the control object; altering a property of the rendered object based at least in part on the displacement; modifying a rendering of the rendered object to reflect an alteration of the property; and characterized by the operations further comprising: determining distances between the control object and a plurality of control points; and identifying the target control point based at least in part on determining that a distance between the control object and the target control point is a shortest distance of the distances. one or more processors; memory; one or more modules stored in the memory and executable by the one or more processors to perform operations comprising (116, 118, 120, 122, 126): presenting, in a three-dimensional coordinate space, a rendered object via a display of the device; detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object; identifying, based at least in part on the gesture, a target control point from a plurality of control points, each control point of the plurality of control points displayed in a position that is associated with an edge or a vertex of the rendered object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; determining a displacement of the target control point from an original position to a new position in the three-dimensional coordinate space, the new position based at least in part on the movement of the control object; altering a property of the rendered object based at least in part on the displacement; modifying a rendering of the rendered object to reflect an alteration of the property; and characterized by the operations further comprising: determining distances between the control object and a plurality of control points; and identifying the target control point based at least in part on determining that a distance between the control object and the target control point is a shortest distance of the distances. presenting, in a three-dimensional coordinate space, a rendered object via a display of the device; detecting, in the three-dimensional coordinate space, a gesture performed by or in association with a control object; identifying, based at least in part on the gesture, a target control point from a plurality of control points, each control point of the plurality of control points displayed in a position that is associated with an edge or a vertex of the rendered object; tracking movement of the control object in the three-dimensional coordinate space; causing the target control point to move with the movement of the control object in the three-dimensional coordinate space; determining a displacement of the target control point from an original position to a new position in the three-dimensional coordinate space, the new position based at least in part on the movement of the control object; altering a property of the rendered object based at least in part on the displacement; modifying a rendering of the rendered object to reflect an alteration of the property; and characterized by the operations further comprising: determining distances between the control object and a plurality of control points; and identifying the target control point based at least in part on determining that a distance between the control object and the target control point is a shortest distance of the distances. determining distances between the control object and a plurality of control points; and identifying the target control point based at least in part on determining that a distance between the control object and the target control point is a shortest distance of the distances.