MigRender

What is MigRender?

The core of this project is a ray tracer that I wrote in fairly portable C++. It supports fairly advanced rendering features such as phong shading, texture/reflection mapping, bump mapping, shadows, etc. Over time this core has been compiled into various implementations.

The earliest was an Apache mod_C plug-in for rendering 3D images in a web page. The server would receive parameters from a web page and spit out a JPEG rendered image. Parameters included a simple text string, material type, background and lighting styles.

I briefly wrote a Windows based UI using C# and XAML, but never developed that beyond a basic prototype.

Most recently I wrote some mobile versions using various presentation languages that would link to the compiled core. Currently these are an Android version as well as a Windows universal version (Windows and Windows Phone).

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Windows (UWP) Screenshots

Windows UWP Screenshot 1 Windows UWP Screenshot 2 Windows UWP Screenshot 3

Android Screenshots

Android Screenshot 1 Android Screenshot 2 Android Screenshot 3 Android Screenshot 4 Android Screenshot 5 Android Screenshot 6

Videos