Method and system for displaying visual content in a virtual three-dimensional space
First Claim
1. A method for positioning a first page and at least a second page or a content element, a page being a 2D array of 2D and/or volumetric 3D content elements, each page having a layout, and projecting the first page and the second page or the first page and the content element onto a 2D surface, comprising:
- (a) In a virtual three-dimensional (3D) space 3D space, designating a 2D base plane;
(b) positioning the at least first page and the second page or the content element in the 3D space with at least the first page parallel to the base plane;
(c) selecting a viewpoint and a viewing ray;
(d)positioning the 2D surface in the 3D space so that the 2D surface intersects the view ray between the viewpoint and the base plane; and
(e)projecting at least a portion of the 3D space onto the 2D surface by a perspective projection determined by the view ray;
(f) repeating (c), (d), and (e) as desired, each time optionally selecting a new viewpoint and/or selecting a new viewing ray and/or altering a property of one or more content elements or one or more pages in the 3D space;
characterized in that the view ray is neither parallel nor perpendicular to the base plane.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and system for positioning content elements in a virtual 3D space. A 2D base plane is designated in the 3D space, and the visual content is positioned in the 3D space with at least one page being parallel to the base plane. A viewpoint and a viewing ray are selected in the 3D space from which to view the 3D space with the viewing ray being neither parallel or perpendicular to the base plane. A 2D surface is then positioned in the 3D space so that the 2D surface intersects the view ray between the viewpoint and the base plane. At least a portion of the 3D space is then projected onto the 2D surface by a perspective projection determined by the viewing ray. The process may be repeated as desired each time optionally selecting a new viewpoint and/or selecting a new viewing ray and/or altering a property of one or more content elements. The projection onto the viewing surface may be displayed on a display device such as a computer monitor.
-
Citations
54 Claims
-
1. A method for positioning a first page and at least a second page or a content element, a page being a 2D array of 2D and/or volumetric 3D content elements, each page having a layout, and projecting the first page and the second page or the first page and the content element onto a 2D surface, comprising:
-
(a) In a virtual three-dimensional (3D) space 3D space, designating a 2D base plane;
(b) positioning the at least first page and the second page or the content element in the 3D space with at least the first page parallel to the base plane;
(c) selecting a viewpoint and a viewing ray;
(d)positioning the 2D surface in the 3D space so that the 2D surface intersects the view ray between the viewpoint and the base plane; and
(e)projecting at least a portion of the 3D space onto the 2D surface by a perspective projection determined by the view ray;
(f) repeating (c), (d), and (e) as desired, each time optionally selecting a new viewpoint and/or selecting a new viewing ray and/or altering a property of one or more content elements or one or more pages in the 3D space;
characterized in that the view ray is neither parallel nor perpendicular to the base plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
33. A system for positioning a first page and at least a second page or a content element, a page being a 2D array of 2D and/or volumetric 3D content elements, each page having a layout, and projecting the first page and the second page or the first page and the content element onto a 2D surface, comprising:
-
(a) A processor configured to (aa) Designate a 2D base plane in the 3D space (ab) position the at least first page and the second page or the content element in the 3D space with at least one page parallel to the base plane;
(ac) position the 2D surface in the 3D space so as to intersect a predetermined view ray at a predetermined distance from a predetermined view point;
(ad) project at least a portion of the 3D space onto the 2D surface by a perspective projection determined by the view ray; and
(ae) repeat (ab), (ac), and (ad) as desired, each time optionally selecting a new viewpoint and/or selecting a new viewing ray and/or altering a property of one or more content elements or one or more pages in the 3D space;
,characterized in that the view ray is neither parallel nor perpendicular to the base plane. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification