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 3D scene on 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;
selecting, in response to said receiving first user input, the first surface;
displaying a first rendering, wherein the first surface is rendered at the zero parallax plane;
receiving second user input on the display screen specifying drawing motion across the rendered and displayed 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; and
displaying a second rendering in response to the drawing 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, including rendering and displaying results of said drawing 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 3D scene on 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; selecting, in response to said receiving first user input, the first surface; displaying a first rendering, wherein the first surface is rendered at the zero parallax plane; receiving second user input on the display screen specifying drawing motion across the rendered and displayed 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; and displaying a second rendering in response to the drawing 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, including rendering and displaying results of said drawing 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 digitally 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 3D scene on 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; select, in response to said receiving first user input, the first surface; display a first rendering, wherein the first surface is rendered at the zero parallax plane; receive second user input on the display screen specifying drawing motion across the rendered and displayed 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; and display a second rendering in response to the drawing 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, including rendering and displaying results of said drawing 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 3D scene on 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; select, in response to said receiving first user input, the first surface; display a first rendering, wherein the first surface is rendered at the zero parallax plane; receive second user input on the display screen specifying drawing motion across the rendered and displayed 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; and display a second rendering in response to the drawing 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, including rendering and displaying results of said drawing motion on the first and second surfaces. - View Dependent Claims (18, 19, 20)
-
Specification