As an OpenGL-based parallel rendering application framework, a complete equalizer system uses the client-server model, which consists of the server, application client, and rendering client (figure 1 ), each Other uses the client's Runtime Library (libeq. so or equalizer. DLL) for communication.
The server (eqserver.exe) is the manager of the entire display system. It runs in the form of an independent process and is responsible for System Configuration Management, automatic Operation Management of remote nodes, distribution of data during runtime, and distribution and synchronization of events during runtime.
The application client is also an independent process. It establishes a connection with the server and obtains configuration data, starts rendering the client, and responds to events from the server.
The rendering client is responsible for Scene Rendering tasks. However, it is not an independent process and does not have a main loop. Instead, it executes all the functions by responding to events from the server.