3D environment labelling
First Claim
1. A method of providing labels for an object defined in a three-dimensional (3D) virtual environment, the objects being presented on a two dimensional (2D) image plane through projecting the objects onto the 2D image plane in a rendering process, to generate an image that is representative of the 3D environment as observed from a viewpoint, said method comprising the steps of:
- establishing a location for the object as presented in the 2D image plane and assigning an object position reference point relative thereto by providing a bounding box sized to surround the object as defined in the 3D virtual environment, establishing a part of the bounding box, and projecting the location of the part onto the 2D image plane in a rendering process to generate a position therein that is representative of the object location as observed from the viewpoint; and
generating a two dimensional (2D) label image which is associated with the object position reference point and movable therewith in two dimensions.
2 Assignments
0 Petitions
Accused Products
Abstract
Objects of a three dimensional (3D) virtual world that are represented on a two dimensional (2D) image plane are provided with labels which are generated in the 2D image plane itself. The labels are in spatial registration with the object as represented on the 2D image plane. The generation of the labels in the 2D image plane avoids problems relating to perspective and aliasing which can occur when labels are provided in the virtual world itself and are rendered from the 3D virtual world.
-
Citations
17 Claims
-
1. A method of providing labels for an object defined in a three-dimensional (3D) virtual environment, the objects being presented on a two dimensional (2D) image plane through projecting the objects onto the 2D image plane in a rendering process, to generate an image that is representative of the 3D environment as observed from a viewpoint, said method comprising the steps of:
-
establishing a location for the object as presented in the 2D image plane and assigning an object position reference point relative thereto by providing a bounding box sized to surround the object as defined in the 3D virtual environment, establishing a part of the bounding box, and projecting the location of the part onto the 2D image plane in a rendering process to generate a position therein that is representative of the object location as observed from the viewpoint; and
generating a two dimensional (2D) label image which is associated with the object position reference point and movable therewith in two dimensions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
the part of the bounding box is the center of the bounding box.
-
-
14. A method in accordance with claim 1, wherein:
the bounding box is a minimum rectangular volume that contains the object.
-
15. A data processing apparatus configured to generate a labels for display with an objects defined in a three-dimensional (3D) virtual environment, the objects being presentable on a two dimensional (2D) image plane through projecting the object onto the 2D image plane in a rendering process, to produce an image that is representative of the 3D environment as observed from a viewpoint, the apparatus including:
-
object location means for establishing the location of the object as presented in the 2D image plane and assigning an object position reference point relative thereto by providing a bounding box sized to surround the object as defined in the 3D virtual environment, establishing a part of the bounding box, and projecting the location of the part onto the 2D image plane in a rendering process to generate a position therein that is representative of the object location as observed from the viewpoint; and
generating means for generating a two dimensional (2D) label image which is associated with the object position reference point and for moving the label image therewith in two dimensions. - View Dependent Claims (16, 17)
the part of the bounding box is the center of the bounding box.
-
-
17. The data processing apparatus of claim 15, wherein:
the bounding box is a minimum rectangular volume that contains the object.
Specification