Method for Representing Virtual Information in a Real Environment
First Claim
1. A method for representing virtual information in a view of a real environment, comprising the following steps:
- providing a system setup comprising at least one display device, wherein the system setup is adapted for blending in virtual information on the display device;
determining a position of a viewing point relative to at least one component of the real environment;
providing a geometry model of the real environment, the geometry model comprising multiple representations of respective built-in real objects of the real environment, each representation comprising at least one 2D or 3D geometrical shape having at least one boundary delimiting the respective object, wherein one side of the boundary is delimiting the object toward its inner side and the other side of the boundary is delimiting the object toward its outer side;
providing at least one item of virtual information and a position of the at least one item of virtual information;
determining a visualization mode of blending in the at least one item of virtual information on the display device according to the position of the viewing point and the geometry model;
calculating a ray between the viewing point and the item of virtual information; and
determining a number of boundary intersections by the ray;
wherein if the number of boundary intersections is less than 2, the item of virtual information is blended in in a non-occlusion mode, otherwise in an occlusion mode, and/or the position of the item of virtual information is moved to the front of the intersected boundary with respect to the viewing point.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for representing virtual information in a view of a real environment is provided that includes the following steps: providing a system setup comprising at least one display device, determining a position of a viewing point relative to at least one component of the real environment, providing a geometry model of the real environment, providing at least one item of virtual information and its position, determining a visualization mode of blending in the at least one item of virtual information on the display device according to the position of the viewing point and the geometry model, calculating a ray between the viewing point and the item of virtual information, and determining a number of boundary intersections by the ray, wherein if the number of boundary intersections is less than 2, the item of virtual information is blended in a non-occlusion mode, otherwise in an occlusion mode.
56 Citations
15 Claims
-
1. A method for representing virtual information in a view of a real environment, comprising the following steps:
-
providing a system setup comprising at least one display device, wherein the system setup is adapted for blending in virtual information on the display device; determining a position of a viewing point relative to at least one component of the real environment; providing a geometry model of the real environment, the geometry model comprising multiple representations of respective built-in real objects of the real environment, each representation comprising at least one 2D or 3D geometrical shape having at least one boundary delimiting the respective object, wherein one side of the boundary is delimiting the object toward its inner side and the other side of the boundary is delimiting the object toward its outer side; providing at least one item of virtual information and a position of the at least one item of virtual information; determining a visualization mode of blending in the at least one item of virtual information on the display device according to the position of the viewing point and the geometry model; calculating a ray between the viewing point and the item of virtual information; and determining a number of boundary intersections by the ray; wherein if the number of boundary intersections is less than 2, the item of virtual information is blended in in a non-occlusion mode, otherwise in an occlusion mode, and/or the position of the item of virtual information is moved to the front of the intersected boundary with respect to the viewing point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising software code sections adapted to perform a method for representing virtual information in a view of a real environment, which method comprises the following steps:
-
providing a system setup comprising at least one display device, wherein the system setup is adapted for blending in virtual information on the display device; determining a position of a viewing point relative to at least one component of the real environment; providing a geometry model of the real environment, the geometry model comprising multiple representations of respective built-in real objects of the real environment each representation comprising at least one 2D or 3D geometrical shape having at least one boundary delimiting the respective object, wherein one side of the boundary is delimiting the object toward its inner side and the other side of the boundary is delimiting the object toward its outer side; providing at least one item of virtual information and a position of the at least one item of virtual information; determining a visualization mode of blending in the at least one item of virtual information on the display device according to the position of the viewing point and the geometry model; calculating a ray between the viewing point and the item of virtual information; and determining a number of boundary intersections by the ray; wherein if the number of boundary intersections is less than 2, the item of virtual information is blended in in a non-occlusion mode, otherwise in an occlusion mode, and/or the position of the item of virtual information is moved to the front of the intersected boundary with respect to the viewing point.
-
Specification