The Syzygy operating system controls a PC cluster

  • Slides: 1
Download presentation
The Syzygy operating system controls a PC cluster to render a virtual environment. With

The Syzygy operating system controls a PC cluster to render a virtual environment. With Myriad, an extension of the Syzygy distributed graphics system, peer computers can share of scenegraphs and subgraphs. Myriad creates collaborative virtual environments through scenegraph filtering. This project continues Ryan Mulligan and Andrew Ofisher’s Math 198 projects. In this project we generate realtime multi-user virtual environments on a “Phleet” of graphics computers. A “Phleet” is a heterogeneous cluster of peer computers connected through Dr. Ben Schaeffer’s Syzygy operating system. In tie. Spline two peers interactively create interwined, splined roller coasters. In avatars multiple peers can enter the same virtual environment. Horse. Walk is a scenegraph of an animated horse. Because of Schaeffer's Myriad extension to Syzygy, a peer user makes a realtime local change to a scenegraph that propagates to select peer computers within the Phleet. The Horse. Walk. py blobbyman model animation implements the easy to use Visual graphics library in the Python script becomes a Syzygy distributed scenegraph application by means of a portage. Horse. Walk. py calls Ryan Mulligan’s vportage class to change python’s visual library commands into Py. SZG library commands. Now the resulting distributed scene graph can participate in peer-to-peer sharing applications. With feedback sharing, two users create a spline on peer computers within the same virtual environment. Each user selects an arbitrary number of control points in three space with a wand connected to the joystick. After the points are selected intermediate points on a natural cubic spline are calculated between the control points. A Bezier frame represented by a TIE fighter travels along the spline. Users share the experience of flying on one another’s spline by entering a cockpit mode in their instance of the application. This Syzygy distributed scenegraph is a port of William Baker’s Syzygy masterslave application, splinester. py. With feedback sharing, one peer computer can make a mainworld virtual environment. An arbitrary number of users can add and update the movement of an avatar subgraph on the mainworld. By pulling the mainworld scenegraph avatars at any peer computer can see the mainworld and the other avatars present in the mainworld. Each avatar is a separate instance of a subgraph, so each peer computer modifies only the local subgraph. http: //new. math. uiuc. edu/im 2006/echevarria