XVR Network Renderer

The XVR Network Renderer is a cluster rendering extension for the XVR framework. It allows construction of complex multi-screen, stereo and immersive rendering systems. This technology is used at PERCRO to realize most of the complex installations. 

The Network Renderer is based on a fake OpenGL implementation that is used to intercept and distribute on a local network all needed calls. Slave machines are configured to receive these calls in particular UDP packets and will perform the rendering on their screens as needed.

The Network Renderer uses a special protocol to perform synchronized rendering across the slaves, and is also capable of building stereo immersive scenes from simple OpenGL demos.

The Network Renderer is suitable to build CAVE systems (Cave Automatic Virtual Environments), and is designed to be used with a tracker device to alter the images depending on the position and orientation of the user's head. This is done to guarantee a very convincing experience.


The Network Renderer was originally developed at PERCRO in 2005, I extended the supported functionalities and obtained full compatibility with the VR3Lib engine. 
In particular:

  • All the new and needed OpenGL calls were added to the forwarding mechanism
  • The communication and synchronization protocol was revisited
  • A CAVE calibration tool was produced
  • Support for slave plugins was introduced (used in special cases) 

You may contact the VRMedia support directly at  This e-mail address is being protected from spambots. You need JavaScript enabled to view it  for more information about the XVR Network Renderer.