-
公开(公告)号:US09239460B2
公开(公告)日:2016-01-19
申请号:US13892142
申请日:2013-05-10
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Roger Sebastian Sylvan , Adam Poulos , Michael Scavezze , Stephen Latta , Arthur Tomlin , Brian Mount , Aaron Krauss
CPC classification number: G02B27/0149 , G02B7/12 , G02B27/0172 , G02B27/0189 , G02B2027/0198 , G06F3/013
Abstract: Embodiments are disclosed that relate to calibrating a predetermined eye location in a head-mounted display. For example, in one disclosed embodiment a method includes displaying a virtual marker visually alignable with a real world target at an alignment condition. At the alignment condition, image data is acquired to determine a location of the real world target. From the image data, an estimated eye location relative to a location of the head-mounted display is determined. Based upon the estimated eye location, the predetermined eye location is then calibrated.
Abstract translation: 公开了涉及校准头戴式显示器中的预定眼睛位置的实施例。 例如,在一个所公开的实施例中,一种方法包括在对准状态下显示与真实世界目标可视地对准的虚拟标记。 在对准条件下,获取图像数据以确定真实世界目标的位置。 从图像数据中,确定相对于头戴式显示器的位置的估计眼睛位置。 基于估计的眼睛位置,然后校准预定的眼睛位置。
-
公开(公告)号:US10803670B2
公开(公告)日:2020-10-13
申请号:US16251575
申请日:2019-01-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jonathan Steed , Aaron Krauss , Mike Scavezze , Wei Zhang , Arthur Tomlin , Tony Ambrus , Brian Mount , Stephen Latta , Ryan Hastings
Abstract: Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. The method includes receiving image data, the image data capturing an image of a local environment of the display device, and identifying a physical feature of the local environment via the image data. The method further includes constructing an augmented reality image of a virtual structure for display over the physical feature in spatial registration with the physical feature from a viewpoint of a user, the augmented reality image comprising a plurality of modular virtual structure segments arranged in adjacent locations to form the virtual structure feature, each modular virtual structure segment comprising a pre-computed global illumination effect, and outputting the augmented reality image to the display device.
-
公开(公告)号:US20190244430A1
公开(公告)日:2019-08-08
申请号:US16251575
申请日:2019-01-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jonathan Steed , Aaron Krauss , Mike Scavezze , Wei Zhang , Arthur Tomlin , Tony Ambrus , Brian Mount , Stephen Latta , Ryan Hastings
CPC classification number: G06T19/006 , G06T15/50 , G06T2215/16
Abstract: Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. The method includes receiving image data, the image data capturing an image of a local environment of the display device, and identifying a physical feature of the local environment via the image data. The method further includes constructing an augmented reality image of a virtual structure for display over the physical feature in spatial registration with the physical feature from a viewpoint of a user, the augmented reality image comprising a plurality of modular virtual structure segments arranged in adjacent locations to form the virtual structure feature, each modular virtual structure segment comprising a pre-computed global illumination effect, and outputting the augmented reality image to the display device.
-
公开(公告)号:US10008044B2
公开(公告)日:2018-06-26
申请号:US15390336
申请日:2016-12-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Adam G. Poulos , Evan Michael Keibler , Arthur Tomlin , Cameron Brown , Daniel McCulloch , Brian Mount , Dan Kroymann , Gregory Lowell Alt
CPC classification number: G06T19/006 , G02B27/017 , G02B27/0172 , G02B2027/0112 , G02B2027/0138 , G02B2027/014 , G02B2027/0178 , G02B2027/0187 , G06F3/013 , G06F3/147 , G09G2340/0464
Abstract: Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a display system. For example, one disclosed embodiment includes displaying a virtual object via the display system as free-floating, detecting a trigger to display the object as attached to a surface, and, in response to the trigger, displaying the virtual object as attached to the surface via the display system. The method may further include detecting a trigger to detach the virtual object from the surface and, in response to the trigger to detach the virtual object from the surface, detaching the virtual object from the surface and displaying the virtual object as free-floating.
-
25.
公开(公告)号:US20180108179A1
公开(公告)日:2018-04-19
申请号:US15295791
申请日:2016-10-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Arthur Tomlin , Adam Gabriel Poulos , Cameron Graeme Brown
CPC classification number: G06T19/006 , A61B2090/365 , G02B27/0172 , G02B2027/014 , G06F1/14 , G06F3/012 , G06F3/0304 , G06F3/0346 , G06T7/004 , G06T7/70
Abstract: Methods and systems for displaying a computer generated image corresponding to the pose of a real-world object in a mixed reality system. The system may include of a head-mounted display (HMD) device, a magnetic track system and an optical system. Pose data detected by the two tracking systems can be synchronized by a timestamp that is embedded in an electromagnetic field transmitted by the magnetic tracking system. A processor may also be configured to calculate a future pose of the real world object based on a time offset based on the time needed by the HMD to calculate, buffer and generate display output and on data from the two tracking systems, such that the relative location of the computer generated image (CGI) corresponds with the actual location of the real-world object relative to the real world environment at the time the CGI actually appears in the display.
-
公开(公告)号:US20170178410A1
公开(公告)日:2017-06-22
申请号:US15446967
申请日:2017-03-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ben Sugden , John Clavin , Ben Vaught , Stephen Latta , Kathryn Stone Perez , Daniel McCulloch , Jason Scott , Wei Zhang , Darren Bennett , Ryan Hastings , Arthur Tomlin , Kevin Geisner
CPC classification number: G06T19/006 , G02B27/01 , G02B27/017 , G02B27/0172 , G02B2027/0138 , G02B2027/014 , G02B2027/0141 , G02B2027/0178 , G02B2027/0187 , G06F3/011 , G06F3/013 , G06F3/017 , G06F3/1407 , G06F3/167 , G06F17/30241 , G06T7/12 , G06T7/194 , G06T7/215
Abstract: Embodiments for interacting with an executable virtual object associated with a real object are disclosed. In one example, a method for interacting with an executable virtual object associated with a real object includes receiving sensor input from one or more sensors attached to the portable see-through display device, and obtaining information regarding a location of the user based on the sensor input. The method also includes, if the location includes a real object comprising an associated executable virtual object, then determining an intent of the user to interact with the executable virtual object, and if the intent to interact is determined, then interacting with the executable object.
-
公开(公告)号:US09626802B2
公开(公告)日:2017-04-18
申请号:US14267755
申请日:2014-05-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Adam G. Poulos , Arthur Tomlin , Tony Ambrus , Jeffrey Cole , Ian Douglas McIntyre , Drew Steedly , Frederik Schaffalitzky , Georg Klein , Kathleen P. Mulcahy
IPC: G02B27/01 , G06K9/46 , G06T19/00 , G06K9/62 , G06F3/01 , G06F3/0481 , G06K9/00 , G06T7/20 , G06K9/20
CPC classification number: G06T7/248 , G02B27/017 , G02B2027/0138 , G02B2027/014 , G02B2027/0141 , G02B2027/0178 , G06F3/011 , G06F3/012 , G06F3/017 , G06F3/04815 , G06K9/00208 , G06K9/00624 , G06K9/00671 , G06K9/00791 , G06K9/00832 , G06K9/2018 , G06K9/4604 , G06K9/6215 , G06T7/20 , G06T7/60 , G06T19/006 , G06T2207/30252
Abstract: Embodiments are disclosed for methods and systems of distinguishing movements of features in a physical environment. For example, on a head-mounted display device, one embodiment of a method includes obtaining a representation of real-world features in two or more coordinate frames and obtaining motion data from one or more sensors external to the head-mounted display device. The method further includes distinguishing features in one coordinate frame from features in another coordinate frame based upon the motion data.
-
28.
公开(公告)号:US09594537B2
公开(公告)日:2017-03-14
申请号:US14951299
申请日:2015-11-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ben Sugden , John Clavin , Ben Vaught , Stephen Latta , Kathryn Stone Perez , Daniel McCulloch , Jason Scott , Wei Zhang , Darren Bennett , Ryan Hastings , Arthur Tomlin , Kevin Geisner
CPC classification number: G06T19/006 , G02B27/01 , G02B27/017 , G02B27/0172 , G02B2027/0138 , G02B2027/014 , G02B2027/0141 , G02B2027/0178 , G02B2027/0187 , G06F3/011 , G06F3/013 , G06F3/017 , G06F3/1407 , G06F3/167 , G06F17/30241 , G06T7/12 , G06T7/194 , G06T7/215
Abstract: Embodiments for interacting with an executable virtual object associated with a real object are disclosed. In one example, a method for interacting with an executable virtual object associated with a real object includes receiving sensor input from one or more sensors attached to the portable see-through display device, and obtaining information regarding a location of the user based on the sensor input. The method also includes, if the location includes a real object comprising an associated executable virtual object, then determining an intent of the user to interact with the executable virtual object, and if the intent to interact is determined, then interacting with the executable object.
Abstract translation: 公开了与与真实对象相关联的可执行虚拟对象进行交互的实施例。 在一个示例中,用于与与真实对象相关联的可执行虚拟对象交互的方法包括从附接到便携式透视显示设备的一个或多个传感器接收传感器输入,以及基于传感器获得关于用户位置的信息 输入。 该方法还包括,如果位置包括包括相关联的可执行虚拟对象的真实对象,则确定用户与可执行虚拟对象交互的意图,并且如果确定了交互意图,则与可执行对象进行交互。
-
29.
公开(公告)号:US20150130689A1
公开(公告)日:2015-05-14
申请号:US14602746
申请日:2015-01-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ben Sugden , John Clavin , Ben Vaught , Stephen Latta , Kathryn Stone Perez , Daniel McCulloch , Jason Scott , Wei Zhang , Darren Bennett , Ryan Hastings , Arthur Tomlin , Kevin Geisner
IPC: G02B27/01
CPC classification number: G06T19/006 , G02B27/01 , G02B27/017 , G02B27/0172 , G02B2027/0138 , G02B2027/014 , G02B2027/0141 , G02B2027/0178 , G02B2027/0187 , G06F3/011 , G06F3/013 , G06F3/017 , G06F3/1407 , G06F3/167 , G06F17/30241 , G06T7/12 , G06T7/194 , G06T7/215
Abstract: Embodiments for interacting with an executable virtual object associated with a real object are disclosed. In one example, a method for interacting with an executable virtual object associated with a real object includes receiving sensor input from one or more sensors attached to the portable see-through display device, and obtaining information regarding a location of the user based on the sensor input. The method also includes, if the location includes a real object comprising an associated executable virtual object, then determining an intent of the user to interact with the executable virtual object, and if the intent to interact is determined, then interacting with the executable object.
Abstract translation: 公开了与与真实对象相关联的可执行虚拟对象进行交互的实施例。 在一个示例中,用于与与真实对象相关联的可执行虚拟对象交互的方法包括从附接到便携式透视显示设备的一个或多个传感器接收传感器输入,以及基于传感器获得关于用户位置的信息 输入。 该方法还包括,如果位置包括包括相关联的可执行虚拟对象的真实对象,则确定用户与可执行虚拟对象交互的意图,并且如果确定了交互意图,则与可执行对象进行交互。
-
公开(公告)号:US11024014B2
公开(公告)日:2021-06-01
申请号:US15195918
申请日:2016-06-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Roger Sebastian Kevin Sylvan , Phillip Charles Heckinger , Arthur Tomlin , Nikolai Michael Faaland
IPC: G06T5/00 , G06F3/01 , G06F1/16 , G06T15/20 , G02B27/01 , G06F3/048 , G06T1/20 , G06T11/00 , G06T15/04 , G06T19/00 , G09G5/28
Abstract: A computing device is provided, which includes an input device, a display device, and a processor configured to, at a rendering stage of a rendering pipeline, render visual scene data to a frame buffer, and generate a signed distance field of edges of vector graphic data, and, at a reprojection stage of the rendering pipeline prior to displaying the rendered visual scene, receive post rendering user input via the input device that updates the user perspective, reproject the rendered visual scene data in the frame buffer based on the updated user perspective, reproject data of the signed distance field based on an updated user perspective, evaluate the signed distance field to generate reprojected vector graphic data, and generate a composite image including the reprojected rendered visual scene data and the reprojected graphic data, and display the composite image on the display device.
-
-
-
-
-
-
-
-
-