发明名称 |
Method and System for Receiving Gesture Input Via Virtual Control Objects |
摘要 |
Aspects of the present invention provide computer systems, apparatuses, computer-executable methods and one or more non-transitory computer-readable media for receiving gesture input via virtual controls. Examples include a computer-implemented method that includes receiving data indicating a physical environment state, processing the data to determine a physical position of at least one user, determining at least one physical anchor position within the physical environment state, mapping the physical anchor position to a virtual anchor position within a virtual environment state, wherein the virtual environment state includes a plurality of virtual coordinate positions that map to at least a portion of the physical environment state, determining a particular virtual coordinate position for at least one virtual control from the plurality of virtual coordinate positions, and instructing a display device configured to display the virtual environment state to display the virtual control at the particular virtual coordinate position. |
申请公布号 |
US2016217614(A1) |
申请公布日期 |
2016.07.28 |
申请号 |
US201514608047 |
申请日期 |
2015.01.28 |
申请人 |
CCP hf. |
发明人 |
Kraver Adam;McGinnis Joel Patrick;Rittenhouse John Warren |
分类号 |
G06T19/00;G02B27/01;G06F3/00;G06F3/01 |
主分类号 |
G06T19/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer-implemented method for implementing a virtual control in a virtual reality environment, the method comprising:
receiving data indicating a physical environment state; processing, by a processor, the data indicating the physical environment state to determine a physical position of at least one user; determining, by the processor and based on the position of the at least one user, at least one physical anchor position within the physical environment state; mapping, by virtual environment state management circuitry, the physical anchor position to a virtual anchor position within a virtual environment state, wherein the virtual environment state includes a plurality of virtual coordinate positions that map to at least a portion of the physical environment state; determining, by the virtual environment state management circuitry, a particular virtual coordinate position for at least one virtual control from the plurality of virtual coordinate positions by:
identifying a virtual control positioning offset indicating a relative position with respect to the virtual anchor position; andapplying the virtual control positioning offset to the virtual anchor position to determine the particular virtual coordinate position, wherein a first relative position between the particular virtual coordinate position and the virtual anchor position corresponds to a second relative position between a particular physical coordinate position mapped to the particular virtual coordinate position and the physical anchor position; and instructing a display device configured to display the virtual environment state to display the virtual control at the particular virtual coordinate position. |
地址 |
Reykjavik IS |