System And Method For View Management In Three Dimensional Space
First Claim
1. A method for managing a display space for a 3D environment comprising:
- determining the visible surfaces of at least one first object in a 3D environment and representing the visible surfaces of the at least one first object as visible space in a view-plane representation;
defining a plurality of controllable objects to be placed in the scene;
for each controllable object, determining the available space in the view-plane representation;
determining the placement of each controllable object in the 3D scene in accordance with at least one placement parameter and the available space for the controllable object in the view-plane representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a display space for a 3D environment is provided. A 3D scene having at least one scene object is displayed and the visible surfaces of the scene objects are represented as visible space in a 2D view plane representation. Controllable objects that are to be placed in the scene are defined by parameters such as size, placement priority, proximity relationships and the like. The available space for placing controllable objects, which can include empty space and low priority background and foreground regions, is determined for each controllable object. The placement for controllable objects in the 3D space is then determined in accordance with at least placement parameter and one of the visible space and available space of the view-plane representation such that view management objectives, such as not occluding important scene objects, are accomplished.
-
Citations
36 Claims
-
1. A method for managing a display space for a 3D environment comprising:
-
determining the visible surfaces of at least one first object in a 3D environment and representing the visible surfaces of the at least one first object as visible space in a view-plane representation; defining a plurality of controllable objects to be placed in the scene; for each controllable object, determining the available space in the view-plane representation; determining the placement of each controllable object in the 3D scene in accordance with at least one placement parameter and the available space for the controllable object in the view-plane representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of annotating scene objects in a frame of a 3D environment comprising:
-
determining the visible surfaces of at least one scene objects in a 3D environment and representing the visible surfaces as visible space in a view-plane representation; defining at least one annotation object associated with at least one scene object to be placed in the scene; if the annotation object fits within the visible surfaces of the associated scene object, then place the annotation object within the extents of the visible surfaces of the associated scene object; determining the placement of annotation objects which cannot be placed within the extents of the visible surface of the associated scene object in the 3D scene in accordance with at least one placement parameter and the visible space of the view-plane representation; displaying the annotation objects in the 3D environment in accordance with the placement. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for managing a display space for a 3D environment comprising:
-
determining the visible surfaces of a plurality of scene objects in a 3D environment and representing the visible surfaces of the plurality of scene objects as visible space in a view-plane representation; defining at least one of controllable object to be placed in the scene; for each controllable object, determining the available space in the view-plane representation; determining the placement of each controllable object in the 3D scene in accordance with at least one placement parameter and the available space for the controllable object in the view-plane representation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification