Distributed Rendering System For Resource Constrained Devices
Developed a low cost distributed rendering system for a 2d physics simulation. The application makes uses of a client / server architecture developed in C, with one Raspberry Pi acting as a server, and one or more Raspberry Pi’s acting as display clients. The application makes use of a multithreaded bidirectional TCP implementation for messaging, OpenVG and OpenGL ES for visualizations, and Automake for cross platform development and distribution. The application was tested on the following operating systems: Debian, Arch Linux, Raspbian, and Mac OS X. The application was written entirely in C with minimal external dependencies to achieve high performance on resource constrained devices.