摘要:
In processing a game scene for display, in one embodiment input controller position information from a host memory is provided directly to a graphics processor rather than first being processed by a 3D application in a host processor. This results in more direct and timely processing of position information and reduces the number of 3D processing pipeline steps the controller position information must pass through thus reducing the user's perceived latency between moving the input controller and seeing the displayed results. In another embodiment, the input controller position information is provided directly from an input controller to a graphics card or subsystem rather than first going through a host processor or memory. This results in even more direct and timely processing of position information by further reducing the number of 3D processing pipeline steps the controller position information must pass through thus further reducing the user's perceived latency.
摘要:
A method of providing input to a program, such as a video game, that expects input from a mouse and keyboard is disclosed. A plurality of large virtual cells are created on a display, each cell corresponding either to a smaller graphical button displayed by the program or to one or more keystrokes that the program will accept as input. A controller capable of moving the cursor is used to move the cursor onto a virtual cell, and a controller button pressed. An instruction is sent to the program, in the format the program expects, to perform the command corresponding to the user's action. The large virtual cells allow a user to select a command rapidly using various controllers without having to locate the cursor on the small graphical buttons of the program, and are thus well suited to large displays located at some distance from a user.
摘要:
An alternating current (AC) electromagnetic tracker system with increased operational range and an ability to compensate for electromagnetic distortion in the local operating environment. The system uses multiple “N” sources/transmitters located at known positions in a common reference frame. A sensor receives the generated signal of each of the sources and a processor computes a position and orientation of the sensor from each. The processor further uses the known relative position and orientation between the N sources to compensate for distortion in the operating environment.
摘要:
An alternating current (AC) electromagnetic tracker system with increased operational range and an ability to compensate for electromagnetic distortion in the local operating environment. The system uses multiple “N” sources/transmitters located at known positions in a common reference frame. A sensor receives the generated signal of each of the sources and a processor computes a position and orientation of the sensor from each. The processor further uses the known relative position and orientation between the N sources to compensate for distortion in the operating environment.
摘要:
A method of providing input to a program, such as a video game, that expects input from a mouse and keyboard is disclosed. A plurality of large virtual cells are created on a display, each cell corresponding either to a smaller graphical button displayed by the program or to one or more keystrokes that the program will accept as input. A controller capable of moving the cursor is used to move the cursor onto a virtual cell, and a controller button pressed. An instruction is sent to the program, in the format the program expects, to perform the command corresponding to the user's action. The large virtual cells allow a user to select a command rapidly using various controllers without having to locate the cursor on the small graphical buttons of the program, and are thus well suited to large displays located at some distance from a user.
摘要:
A method and apparatus for self-relative body tracking in virtual reality systems using magnetic tracking is disclosed, which allows more accurate tracking of a user's body relative to the user's field of vision. A head-mounted magnetic tracking (HMMT) system is used, in which other parts of a user's body are tracked relative to the HMD on the user's head, rather than relative to a base station. This results in less distortion of the magnetic field used for tracking and thus allows for more accurate determination of the position and orientation of a user's body parts relative to the user's field of vision, so that a more accurate avatar may be presented on the HMD to the user. This allows the avatar of the user's body part to be shown in a location that corresponds closely to its physical position. In an alternative embodiment, multiple portions of the user's body may be tracked.
摘要:
A method and apparatus is disclosed for assisting a user, wearing a head mounted display (HMD) that covers a user's field of vision and has a tracker providing information regarding the position and orientation of the HMD, in locating a physical controller located on a physical base station. A processor causes the HMD to display a virtual world, including a virtual representation of the physical base station and physical controller along with a virtual hand that helps guide the user to the physical base station to allow the user to pick up the physical controller. Another embodiment allows an area in the physical world to be defined within which the user should remain, for example to avoid physical obstacles. The processor causes the HMD to display a warning, such as a virtual fence, to alert the user if the user approaches to within a preselected distance of the boundary.
摘要:
A method and apparatus is disclosed for assisting a user, wearing a head mounted display (HMD) that covers a user's field of vision and has a tracker providing information regarding the position and orientation of the HMD, in locating a physical controller located on a physical base station. A processor causes the HMD to display a virtual world, including a virtual representation of the physical base station and physical controller along with a virtual hand that helps guide the user to the physical base station to allow the user to pick up the physical controller. Another embodiment allows an area in the physical world to be defined within which the user should remain, for example to avoid physical obstacles. The processor causes the HMD to display a warning, such as a virtual fence, to alert the user if the user approaches to within a preselected distance of the boundary.
摘要:
A method of providing input to a program, such as a video game, that expects input from a mouse and keyboard is disclosed. A plurality of large virtual cells are created on a display, each cell corresponding either to a smaller graphical button displayed by the program or to one or more keystrokes that the program will accept as input. A controller capable of moving the cursor is used to move the cursor onto a virtual cell, and a controller button pressed. An instruction is sent to the program, in the format the program expects, to perform the command corresponding to the user's action. The large virtual cells allow a user to select a command rapidly using various controllers without having to locate the cursor on the small graphical buttons of the program, and are thus well suited to large displays located at some distance from a user.
摘要:
Separate active and passive controllers each detect a generated magnetic field. The active controller phase corrects the detected magnetic field information transmitted from the passive controller and uses that to calculate the position and orientation of the passive controller. The active controller also phase corrects its own detected magnetic field information and uses that to calculate its position and orientation. The active controller transmits each of these calculated positions and orientations to a video game system directly or indirectly through the source of the generated magnetic field. The video game system is thus informed of the position and orientation of each of the active and passive controllers. Alternatively, the active controller creates a signal matrix using the phase corrected information and the position and orientation of a controller is calculated by either the source of the generated magnetic field or the video game system using the signal matrix.