Network Rendering Server
Network rendering server utility
GUI based application for managing rendering server. A rendering server listens incoming rendering requests and spaws one or more rendering threads to serve the requests.
The program uses two classes to implement its functionality:
real/distr/r3renddw.h - graphical user interface real/distr/r3renddm.h - rendering server functionality
Example code:
// create rendering server
model = R3New(R3CLID_RENDDMODEL,
R3T(R3RENDDMODA_Host, "myhostname"),
R3T(R3RENDDMODA_Port, 50010),
R3T(R3RENDDMODA_AutoThread, TRUE),
R3T(R3RENDDMODA_AutoBox, TRUE),
R3T(R3RENDDMODA_AutoDetectServers, TRUE),
R3TAG_END);
R3DoA(model, R3RM_UNREF, NULL);
// start, if not running yet
if(!R3DoA(model, R3RENDDMODM_ISRUNNING, NULL))
R3DoA(model, R3RENDDMODM_START, NULL);
// create and attach GUI to manage the rendering server
win = R3New(R3CLID_RENDDWIN,
R3T(R3WGA_Model, model),
R3TAG_END);
R3DoA(win, R3WGM_REALIZE, NULL);
R3ProcessEvents(app, win, R3TAG_END);
// cleanup
R3DoA(model, R3RM_UNREF, NULL);