General Sim Racing Facts :
Developer: Various
Publisher: Various
Simulated Series: Various
Article Author: Martin Krysiak
User's Article Rating: 5.49
Number of votes: 78
Users's Comments / Reviews: 0
Date posted: 01-08-2002

Enhanced Depth Perception in Racing Games

INTRODUCTION

First of all I believe an appropriate definition qualifying the concept "stereoscopy-stereoscopic vision" should spearhead this article. To appreciate the essence of stereoscopy some background understanding is essential. A pre-requisite fundamental understanding of basic technical concepts depicting common methods employed in delivering stereoscopy.

Stereoscopy delineates the concept of observation employing dual simultaneous visual inputs from two different angles of an observed image whose image appears on the retinas of the left and right eye respectively. These two angles of the image migrate via the optic nerves to the brain wherein they are merged and interpolated. The computated result of this interpolation is perceived depth.

In essence from the above definition one can easily deduce that the concept understood as stereoscopic vision is unconsciously employed by virtually every living creature on earth with two eyes. In the absence of conscious thought we judge distance and relative positions within our worldly environment perpetually.

Currently stereoscopic implementation has found a strong following in first person shooting games such as Quake, Half life and Unreal. Many reasons exist as to why these first person shooters have enjoyed precedents in the area of stereoscopy. In the past when specific computer games integrated native stereoscopic support superb stereoscopic effects resulted from dedicated programming efforts. Soon afterwards developers develop drivers that interface directing with the raw code of DirectX, open GL and glide. This new era heralded a new beginning in stereoscopic gaming, no longer were users dependent on native stereoscopic code. However, not all games prove suitable candidates for stereoscopy. Some reasons are: within the 3D environment of a game stereoscopic drivers require certain pre-requisite cooperation in order to deliver satisfactory functionality. Sometimes with in a gaming environment programmers take shortcuts, for example a regular 2D bitmap image is sometimes used to illustrate the horizon in a game scene. The stereoscopic drivers are unable to generate stereoscopic code this particular case. The end result would mistakenly place the horizon in front of the scene. First person shooters are less likely to use 2D bitmaps within the active gaming environment. Of course the odd dialogue box and icon may pop up on occasion however fixed 2D bitmap integration within the active 3D environment are infrequent.

Computer power is a crucial factor in these considerations: it is important to understand in rendering stereoscopic environments two frames instead of one need be generated from the CPU graphics hardware combination. Racing simulations are some of the most hardware demanding applications in existence. Until recently CPU graphics combinations capable of delivering suitable performance (frame rates) in stereoscopic mode with high-speed frame rate requirements were definitely in the minority. Accordingly too little cooperation between manufactures of stereoscopic drivers and game developers resulted in minor obstacles which would otherwise easily be ironed out impeding stereoscopic playability. As explained earlier in the 2D bitmap scenario.


FAMILIAR EXAMPLES OF STEREOSCOPY

Many of us still remember the old "view master" with the many circular picture discs at which accompanied them. If any of you still have an old view master disk try observing the adjacent picture frames and you'll notice that a given scene is rendered twice, however from a slightly different angles.

Remember, some methods used in procuring stereoscopic vision don't serve justice to the science of stereoscopy, in fact they serve only to distract from prevailing potential benefits both in entertainment and professional applications. The old method utilising red and blue glasses (some of you may remember the 3D movies from the Fifties)in my opinion and the opinion of many others still lends itself to much eyestrain and loss of colour integrity. This system is known as the "anaglyph" method. For example the image designated for the left eye passes through the red filter which is rejects (filters out) the image designated for the right eye and conversely the image designated for the right eye passes through the the blue filter which in turn rejects (filters out) the image designated for the left eye. Using this method each eye receives its correct image (as explained earlier each image is rendered at a slightly different angle just as a scene in the real world is envisaged through the left and right eyes respectively). In fairness substantial improvements have been made with this method of stereoscopy.


MODERN STEREOSCOPIC OPTIONS

Shutter-Glasses

For the purpose of stereoscopic rendering in PC gaming one of the most widely used, cost-effective and efficient systems currently available are as follows: In order for a regular PC to deliver separate images for the left eye and right eye respectively each time a frame is rendered to the PC monitor, a pulse known as "a refresh or vertical synchronisation pulse" must be delivered from your VGA card to the PC monitor.

The Shutter-Glasses comprise of two LCD panels. These LCD panels polarize (darken) with an applied voltage. In this case the applied voltage emanates from the "vertical synchronisation pulse" delivered from the VGA card each time a new screen full of information or a frame is to be delivered to be PC monitor for rendering.

This being said the two different angles of a scene to be rendered are done in the following way: The image for the left eye is rendered when a vertical synchronisation pulse is applied to the right LCD panel and the PC monitor simultaneously. This darkens the right LCD panel and prevents the image meant for the left eye from being viewed from the right eye. When the image for the right eye is rendered to be opposite occurs.

The switching between the renderings (left and right) is executed quickly enough to trick the brain into believing that both the left and the right frames are being view simultaneously. Just as in real-life the combined image is interpolated in the brain and the relative depths are perceived accordingly.

NB: previously software drivers were employed to drive the LCD panels of the Shutter-Glasses via serial-parallel ports. This status quo restricted compatibility between games. I designed a prototype hardware accessory device (now known as a VGA pass through controller), in the years that followed my original design through the efforts of many industrious people, the VGA pass through controller has been expanded and improved supporting more modes of operation. The VGA pass through controller is positioned between the VGA card and the PC monitor.POPULAR MODES USED WITH CONJUCTION WITH THE PC MONITOR AND PROS & CONS

First of all a brief explanation of the following concepts are the essential.

Interlaced: a method used where frames are delivered to the PC monitor with alternate lines (horizontal traces) being omitted. This omission first during one full vertical retrace (full frame) omits every even line during the first full frame and then omits every odd line respectively. The advantage of this method are that higher screening refresh rates are possible (less flickering), the disadvantage being that less information is delivered, in essence the screen resolution is effectively divided by two.

Non interlaced: in this case full frames are delivered at the full resolution. The advantage is solid picture quality. A disadvantage on the lower end PC monitor being, that sufficiently high refresh rates are not always possible.

Above and below format method: this is the format generally used with modern accelerators. Here a new concept is introduced, this concept is referred to as " SYNC doubling". Both the above frame and the lower frame are stretched thereby creating one full frame at double the refresh rate. This will most likely be the method you use should you decide to implement stereoscopy into your gaming experience.

Page flipping format method: a method where full non-interlace frames first for the left eye and then for the right eye are delivered to the PC screen. The pro in this method is that full resolution for both eyes are delivered. A con is that suitable refresh rates are not always possible (this may cause flickering).

Interlaced format method: as described earlier this is the alternate line format method. The format is used extensively for more generalised applications such as regular web browsing in 3D mode (where the pictures are in a 3D format).


AVAILABLE STEREOSCOPIC EQUIPMENT

In the past few years the commercial interest has been virtually exponential. As far as I remember the company "wicked3D" were the first to implement drivers capable of procuring stereoscopy without the game itself requiring intrinsic native stereoscopic code. Currently virtually all modern 3D accelerators are supported within the wicked3D universal drivers set. My friend Christoph hosts a most outstanding web page delineating virtually every conceivable concept in the science of stereoscopy. Reviews of available hardware, companies, prices, FAQ's and more are available on his web site.

https://www.stereo3d.com/3dhome.htm


EPILOGUE

The avenue of racing simulation beckens as a a prime candidate for the implementation of stereoscopy. Now that CPU graphics combinations are commensurate to the required requisites that stereoscopic integration demands. Although this concept is currently popular in other PC disciplines. Much can be attributed previously to the non-availability of suitable high end CPU graphics combos.

Racing simulation in my opinion is the prime candidate currently deserving serious consideration for stereoscopic complementation. The perception of real distance transpiring far beyond the PC monitor while paradoxically still employing the common PC monitor as the end rendering device. Stereoscopy is indeed in essence a new window of discovery especially perhaps in simulation where judgement criteria in distance are paramount in the efficient execution of these operations.

Modern gaming platforms mainly support the windows operating systems. Older dos premised games are generally not supported by current universal drivers. These older vestiges almost predominantly are dependent on native stereoscopic programming anyhow.

F1 2000 and F1 championship season 2000 are satisfactorily interfaced with the wicked3D universal stereoscopic drivers and real improvement on a monumental scale is immediately observed.

If further information is required I shall be pleased to render assistance.

Comments :

No comments made yet.


published at : bhmotorsports.com © copyright 1999 - 2002