All of RealityEngine's graphics have been fully integrated with the X Window5.6.14 Video Options
System(tm) to provide for multiple active, independent graphics displays from a single
frame buffer. There is full support for the X11 standard, and the GL has been
integrated such that there is no degradation of graphics pipeline performance when
drawing into windows as opposed to drawing into a dedicated, full screen.
RealityEngine also incorporates a number of unique capabilities with respect to X
Window System support. Up to eight windows can each have their own 12-bit color
look-up-tables (LUTS) to provide a stable, independent data space not requiring
reloading with each switch of the current window. Applications may also bypass the
system gamma table on a window-by-window basis if the application is already pre-
corrected and knows it does not need the system gamma.
RealityEngine is also the first graphics system to provide support for stereoscopic
viewing in a window. Individual windows may be run in stereoscopic viewing mode,
displaying a separate left-eye view and right-eye view each 120th of a second.
Meanwhile, all other pop-up and other windows appear normal. Processes also have
independent control of the various displayable layers.
The layers include the pop-up menus, the overlay planes, the main frame buffer, and
the underlay planes. To extend the value of this flexibility, support for the use of 8-bit,double-buffered, overlay planes is included.
In addition to the standard displav options available from the RealityEngine display
subsystem, video option boards are available for a variety of functions, including real-
time, broadcast-quality video image capture and recording. The following list
represents all the currently available options and describes their operation.
Multichannel Video Output
The optional VideoSplitter/2(tm) board mav be used for each graphics pipeline, to
provide for as many as six independent channels from a single graphics pipeline.
The board takes the digital, ordered pixel output coming off the VME bus from digital
video outputs and allows the user to specify up to six separate rectangular areas to be
sent out of the VideoSplitter/2 to independent component outputs. This board