Virtual reality game system using pseudo 3D display driver
First Claim
1. A method for operating three-dimensional (3D) application software intended to provide a display output to a two-dimensional (2D) screen display comprising:
- (a) running the application software in its normal mode to generate 3D application data output which is normally to be sent to an application programming interface (API) driver for the 2D screen display;
(b) intercepting the 3D application data output from the application software and redirecting the data to a pseudo driver for generating a 3D stereoscopic display; and
(c) using the pseudo 3D display driver to generate a 3D stereoscopic display.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual reality game system and method uses pseudo drivers to generate stereo vision outputs for a 3D stereoscopic display from game software normally intended for output to a 2D display of a conventional game console or PC. The Pseudo Drivers can convert the game data output of 3D video game software written in different application programming interface (API) formats commonly used for PC games to “stereo vision”, thereby allowing hundreds of existing 3D games to be played on a virtual reality game system. The intercepted 3D game data can be stored in a 3D data recorder for later play back. The 3D game data can also be transmitted or downloaded to a remote player through an online interface. The intercepted 3D game data can be combined with other 3D content through a mixer and dual rendering system, which facilitates control of the 3D display before, during, and after a game, and particularly when switching between different games. The Pseudo Driver for the 3D display can be operated in tandem with other pseudo drivers such as for stereo sound and\or directional force feedback.
168 Citations
20 Claims
-
1. A method for operating three-dimensional (3D) application software intended to provide a display output to a two-dimensional (2D) screen display comprising:
-
(a) running the application software in its normal mode to generate 3D application data output which is normally to be sent to an application programming interface (API) driver for the 2D screen display;
(b) intercepting the 3D application data output from the application software and redirecting the data to a pseudo driver for generating a 3D stereoscopic display; and
(c) using the pseudo 3D display driver to generate a 3D stereoscopic display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20)
-
-
15. A 3D display system for operating three-dimensional (3D) application software which makes display function calls to a native API for the software under an API linking name to provide a display output to a two-dimensional (2D) screen display comprising:
-
(a) a computer for running the application software in its normal mode to generate 3D application data output;
(b) a file directory system for the computer in which the application software'"'"'s native API is normally stored under the API linking name; and
(c) a pseudo 3D display driver stored in the computer'"'"'s file directory system under the API linking name as a wrapper in place of the native API for intercepting the display function calls and 3D application data output from the application software and redirecting them through the pseudo 3D display driver in order to generate a 3D stereoscopic display.
-
Specification