Stereoscopic 3D

Scaleform 3Di can be used to create a UI for games and applications which employ stereo 3D imaging. Generally, the stereo technique involves enhancing the illusion of depth by creating two images, slightly offset from each other, one for each eye. These two images represent two perspectives of the same scene and allow the brain to perceive depth. Special glasses, possibly in sync with the stereo display device, ensure that the correct image is shown to the correct eye.

Scaleform Scaleform 3Di works well out of the box with stereoscopic 3D systems such as NVIDIA’s 3D Vision Kit on the PC. NVIDIA’s solution works automatically at the driver level therefore stereoscopy can be enabled without any code changes. This is not the case for other systems, such as game consoles. For those systems, the application would need to call Display twice, one for each eye, and set the transformation matrices to adjust for the parallax shift of left and right eye. Scaleform supports this and provides an example PS3 stereo player called TinyPlayerStereo which can be found in the Scaleform subdirectory here: Apps\Samples\GFxPlayerTiny\GFxPlayerTinyPS3GcmStereo.cpp.