Zero parallax drawing within a three dimensional display
First Claim
1. A method for digitally drawing on virtual three dimensional (3D) object surfaces using a 3D stereoscopic display system, comprising:
- detecting enablement of a drawing mode of the 3D stereoscopic display system, wherein the 3D stereoscopic display system displays a first rendering of a 3D scene via a display screen, wherein the display screen corresponds to a zero parallax plane of the rendered 3D scene, and wherein the 3D scene comprises a plurality of surfaces presented in the 3D scene at non-zero parallax planes;
receiving first user input at a location on the display screen, wherein the first user input specifies a first surface of the plurality of surfaces, wherein the first surface is presented at a first non-zero parallax plane;
selecting, in response to said receiving first user input, the first surface;
displaying a second rendering, wherein the first surface is rendered at the zero parallax plane in the second rendering;
receiving second user input on the display screen specifying a painting motion across the second rendering of the first surface beginning at the location and continuing to a boundary between the first surface and a second surface, and wherein the second surface is not rendered at the zero parallax plane in the second rendering; and
displaying a third rendering in response to the painting motion crossing the boundary, wherein the second surface is rendered at the zero parallax plane and the first surface is rendered at a non-zero parallax plane in the third rendering, including rendering and displaying results of said painting motion on the first and second surfaces.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for digitally drawing on virtual 3D object surfaces using a 3D display system. A 3D drawing mode may be enabled and a display screen of the system may correspond to a zero parallax plane of a 3D scene that may present a plurality of surfaces at non-zero parallax planes. User input may be received at a location on the display screen, and in response, a surface may be specified, rendered, and displayed at the zero parallax plane. Further, additional user input on the display screen may be received specifying drawing motion across the rendered and displayed surface. The drawing motion may start at the location and continue across a boundary between the surface and another contiguous surface. Accordingly, in response to the drawing motion crossing the boundary, the contiguous surface may be rendered and displayed at the zero parallax plane along with results of the drawing motion.
-
Citations
20 Claims
-
1. A method for digitally drawing on virtual three dimensional (3D) object surfaces using a 3D stereoscopic display system, comprising:
-
detecting enablement of a drawing mode of the 3D stereoscopic display system, wherein the 3D stereoscopic display system displays a first rendering of a 3D scene via a display screen, wherein the display screen corresponds to a zero parallax plane of the rendered 3D scene, and wherein the 3D scene comprises a plurality of surfaces presented in the 3D scene at non-zero parallax planes; receiving first user input at a location on the display screen, wherein the first user input specifies a first surface of the plurality of surfaces, wherein the first surface is presented at a first non-zero parallax plane; selecting, in response to said receiving first user input, the first surface; displaying a second rendering, wherein the first surface is rendered at the zero parallax plane in the second rendering; receiving second user input on the display screen specifying a painting motion across the second rendering of the first surface beginning at the location and continuing to a boundary between the first surface and a second surface, and wherein the second surface is not rendered at the zero parallax plane in the second rendering; and displaying a third rendering in response to the painting motion crossing the boundary, wherein the second surface is rendered at the zero parallax plane and the first surface is rendered at a non-zero parallax plane in the third rendering, including rendering and displaying results of said painting motion on the first and second surfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable memory medium storing programming instructions for drawing on virtual three dimensional (3D) object surfaces using a 3D stereoscopic display system, wherein the programming instructions are executable by a processor to:
-
detect enablement of a drawing mode of the 3D stereoscopic display system, wherein the 3D stereoscopic display system displays a first rendering of a 3D scene via a display screen, wherein the display screen corresponds to a zero parallax plane of the 3D scene, and wherein the 3D scene comprises a plurality of surfaces presented in the 3D scene at non-zero parallax planes; receive first user input at a location on the display screen, wherein the first user input specifies a first surface of the plurality of surfaces, wherein the first surface is presented at a first non-zero parallax plane; select, in response to said receiving first user input, the first surface; display a second rendering, wherein the first surface is rendered at the zero parallax plane in the second rendering; receive second user input on the display screen specifying a painting motion across the second rendering of the first surface beginning at the location and continuing to a boundary between the first surface and a second surface, and wherein the second surface is not rendered at the zero parallax plane in the second rendering; and display a third rendering in response to the painting motion crossing the boundary, wherein the second surface is rendered at the zero-parallax plane and the first surface is rendered at a non-zero parallax plane in the third rendering, including rendering and displaying results of said painting motion on the first and second surfaces. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for digitally drawing on virtual three dimensional (3D) object surfaces, comprising:
-
a 3D stereoscopic display system, comprising; a display screen, and a functional unit coupled to the display screen, wherein the functional unit is configured to; detect enablement of a drawing mode of the 3D stereoscopic display system, wherein the 3D stereoscopic display system displays a first rendering of a 3D scene via a display screen, wherein the display screen corresponds to a zero parallax plane of the 3D scene, and wherein the 3D scene comprises a plurality of surfaces presented in the 3D scene at non-zero parallax planes; receive first user input at a location on the display screen, wherein the first user input specifies a first surface of the plurality of surfaces, wherein the first surface is presented at a first non-zero parallax plane; select, in response to said receiving first user input, the first surface; display a second rendering, wherein the first surface is rendered at the zero parallax plane in the second rendering; receive second user input on the display screen specifying a painting motion across the second rendering of the first surface beginning at the location and continuing to a boundary between the first surface and a second surface, and wherein the second surface is not rendered at the zero parallax plane in the second rendering; and display a third rendering in response to the painting motion crossing the boundary, wherein the second surface is rendered at the zero parallax planet and the first surface is rendered at a non-zero parallax plane in the third rendering, including rendering and displaying results of said painting motion on the first and second surfaces. - View Dependent Claims (18, 19, 20)
-
Specification