1. A computer-implemented method comprising: generating a virtual environment including at least one three-dimensional virtual object within a user interface generated for a head mounted display device; detecting a first interaction pattern, the first interaction pattern including an input selecting at least two locations on the three-dimensional virtual object in which to begin modifying at least one virtual feature associated with the three-dimensional virtual object; triggering display of at least one visual indication in the user interface while continuing to depict the three-dimensional virtual object, the at least one visual indication depicting a way in which the three-dimensional virtual object is visually modifiable using the at least two selected locations; in response to detecting a second interaction pattern including an orientation and movement corresponding to a modification to be performed, according to the visual indication and on the at least one virtual feature associated with the three-dimensional virtual object, generating a modified version of the three-dimensional virtual object according to the first interaction pattern and the second interaction pattern; and providing, in the user interface in the head mounted display device, the modified version of the three-dimensional virtual object.