The Basic Renderer is a cross-platform educational framework written in C++ and suited to teach basic knowledge in computer graphics. Supported are Windows, Mac, Linux (untested) and iOS.
Visit the official page for more: http://brenderer.b-dimension.com/