Middleware
Immersive/Stereographic Display Systems
Among the projects that GraphTech has implemented over time, the team gained experience with various immersive displays and developed unique technologies to drive them.
GraphTech has developed core tools that enable a middleware layer to analyze and manipulate the 3D graphics API (OpenGL and Direct3D) calls made by an application.
These tools serve as a basis for a ‘driver’ that is used to drive a proprietary immersive display system.
Examples of applications for our display-driver are:
- Automatic (application-transparent) stereoscopic visualization
- Application assisted stereoscopic visualization.
- Head tracking and HMD (Head Mounted Display) devices support
Scalable Distributed Rendering
As part of GraphTech’s capabilities and expertise, the team has developed unique know-how in the field of scalable and distributed visualization.
They have developed and maintained OpenGL middleware and tools that enable the user to seamlessly distribute his rendering tasks among many graphics boards (GPU’s). While gaining increased screen real-estate and higher performance, the system level middleware is fully transparent to the application and keeps it un-aware of the display architecture beneath it.
Distributed Rendering systems can be implemented on various architectures such as:
- PC based graphics clusters
- Multi-GPU SSI (Single System Image) shared-memory supercomputers
- Dedicated video-wall displays
Remote Visualization
GraphTech’s team carries years of experience in Remote visualization.
In recent years, they have developed several client/server remote visualization solutions. Those solutions enable the user to ‘virtualize’ and detach his display device from the actual graphics hardware that is used to generate graphics.
These solutions have been deployed on various platforms ranging from Silicon Graphics’ Visualization supercomputers through to desktop PC’s and down to mobile devices, such as cell phones and PDA’s.