Digital Content View Control
Digital content view control techniques are described. In one example, a virtual control is used to supplement navigation of digital content without movement of a user's head through use of an appendage such as a hand, finger, and so forth. In another example, a digital content view control technique is configured to reduce potential nausea when viewing the digital content. Techniques and systems are described that incorporate a threshold to control how the digital content is viewed in relation to an amount of movement to be experienced by the user in viewing the digital content. Based on this amount of movement, a determination is made through comparison to a threshold to control output of transitional viewpoints between the first and second viewpoints.
1 . In a digital medium environment to control navigation of three dimensional digital content, a method implemented by a computing device, the method comprising:
displaying, by the computing device, three dimensional digital content in a user interface, the display of the three dimensional digital content navigable via inputs involving at least partial motion of a user's head or the computing device;
detecting, by the computing device, a user input originated by at least one appendage of the user to specify manipulation of a virtual control in the user interface; and
controlling navigation, by the computing device, of the display of the three dimensional digital content in the user interface in response to the detecting of the user input.
2 . The method as described in claim 1 , wherein the displaying of the three dimensional digital content is immersive to appear via a plurality of viewpoints in the user interface as at least partially surrounding a user.
3 . The method as described in claim 2 , wherein the controlling of the navigation includes transitioning from displaying the three dimensional digital content at a first said viewpoint in the user interface to displaying the three dimensional digital content at a second said viewpoint in the user interface.
4 . The method as described in claim 1 , wherein the detecting includes recognizing a gesture performed by the at least one appendage of the user in relation to a display of the virtual control in the user interface.
5 . The method as described in claim 4 , wherein the controlling of the navigation includes displaying feedback that appears as motion of the virtual control in the user interface that corresponds to the manipulation of the virtual control in real time as part of the recognized gesture.
6 . The method as described in claim 1 , wherein the detecting is performed using at least one camera of the at least one computing device as part of a natural user interface.
7 . The method as described in claim 1 , wherein the detecting includes receiving at least one input from a physical input device manipulated manually by the at least one appendage of the user.
8 . The method as described in claim 1 , wherein the virtual control includes a plurality of representations of different viewpoints of the three dimensional digital content that are user selectable to cause navigation to respective said viewpoints in the user interface.
9 . The method as described in claim 1 , wherein the virtual control is displayed in the user interface to mimic a physical control that is moveable by the at least one appendage of the user.
10 . The method as described in claim 1 , wherein the controlling of the navigation includes:
responsive to a determination that a detected amount of movement specified by the manipulation of the virtual control is less than a threshold, controlling the displaying of the three dimensional digital content to show continuous movement from a first viewpoint to a second viewpoint of the user interface by including a plurality of transitional viewpoints displayed between the first and second viewpoints; and
responsive to a determination that the detected amount of movement specified by the manipulation of the virtual control is greater than a threshold, controlling the displaying of the three dimensional digital content to transition from the first viewpoint to the second viewpoint without including the plurality of transitional viewpoints.
11 . In a digital medium environment to control navigation of three dimensional digital content, a method implemented by at least one computing device, the method comprising:
displaying, by the at least one computing device, digital content in a user interface;
detecting, by the at least one computing device, an amount of movement in the user interface specified by a user input in relation to the display of the digital content to navigate from a first viewpoint of the three dimensional content to a second viewpoint of the digital content;
responsive to a determination that the detected amount of movement is less than a threshold, controlling the displaying of the digital content to show continuous movement from the first viewpoint to the second viewpoint by including a plurality of transitional viewpoints displayed between the first and second viewpoints; and
responsive to a determination that the detected amount of movement is greater than a threshold, controlling the displaying of the digital content to transition from the first viewpoint to the second viewpoint without including the plurality of transitional viewpoints.
12 . The method as described in claim 11 , wherein the threshold is defined such that an amount of movement below the threshold includes overlap of the first and second viewpoints and an amount of movement above the threshold does not include overlap of the first and second viewpoints.
13 . The method as described in claim 11 , wherein the detecting of the amount of movement includes recognizing a gesture corresponding to the amount of movement as ending at a location in the user interface and further comprising:
displaying a preview of the second viewpoint of the digital content in the user interface simultaneously with at least a portion of the three dimensional content as viewed at the first viewpoint; and
responsive to determining that input of the gesture has ceased at the location in the user interface, replacing the display of the first viewpoint of the digital content with a display of the second viewpoint of the digital content and removing the preview from the user interface.
14 . The method as described in claim 13 , wherein the displaying of the preview is performed in real time as inputs specifying the amount of movement are received by the at least one computing device.
15 . In a digital medium environment to control navigation of three dimensional digital content, a computing device comprising:
a display device;
at least one sensor; and
a view control module implemented using a processing system and computer-readable storage media, the view control module configured to:
display three dimensional digital content in a user interface on the display device, the display of the three dimensional digital content navigable via inputs involving at least partial motion of a user's head detected using the at least one sensor;
detect a user input by the at least one sensor, the detected user input originated by at least one appendage of the user to specify manipulation of a virtual control in the user interface; and
control navigation of the display of the three dimensional digital content in the user interface in response to the detected user input.
16 . The computing device as described in claim 15 , wherein the display of the three dimensional digital content is immersive to appear via a plurality of viewpoints in the user interface as at least partially surrounding a user.
17 . The computing device as described in claim 16 , wherein the control of the navigation includes transitioning from a display of the three dimensional digital content at a first said viewpoint in the user interface to displaying the three dimensional digital content at a second said viewpoint in the user interface.
18 . The computing device as described in claim 15 , wherein the detection of the user input includes recognizing a gesture performed by the at least one appendage of the user in relation to a display of the virtual control in the user interface.
19 . The computing device as described in claim 15 , wherein the detection of the user input includes receiving at least one input from a physical input device manipulated manually by the at least one appendage of the user.
20 . The computing device as described in 15 , wherein the virtual control includes a plurality of representations of different viewpoints of the three dimensional digital content that are user selectable to cause navigation to respective said viewpoints in the user interface.