Several months ago, I had taken a screenshot or two while exploring the then-fairly-new VR editor in Unreal Engine 4. I'd been completing Unreal and Blender tutorials in my free time and hoping to start developing a demo for some VR-based educational tools for learning math. To that end, I've started drafting a space for several multivariable calculus activities/exhibits.
I've since made some progress, and thought I would share some of that today!
Above you see an overview of a basic environment in-progress. My idea here was to create a 3/4 dome with space for 4 different "hands-on" exhibits: 1) a quadric surface zone, seen here in the center (this'll be pictured in more detail below); 2) an area (or, more specifically, volume ;) ) for quadrature and possibly analytical integration and volume-finding under surfaces (at left, in green and red); 3) an area for exploration of basic vector field ideas (not yet present); and 4) a zone for illustrating the concept of slope and gradient (also pending).
You can see part of the 3/4 dome is completed...I'm working on balancing the creation of the surrounding space with steady improvement of the exhibits/features. I'll try to add on the top of the dome soon and enrich the overall environment as well (maybe with a more interesting foundation, floor materials, support beams, etc.).
Here we've got a closer look at the current state of the quadrature/integration exhibit. Many scaled rectangles are intended to show a midpoint-rule quadrature of the function sin(x)*sin(y) over the region [0,2*pi],[0,2*pi]. Right now I've got this implemented as two separate instanced meshes (one for the negative (red) portion of the function within the current region, one for the positive (green) portion). I'm hoping to implement some bare-bones user interaction functionality soon.
This third screenshot frames a closer perspective of the quadric surface exhibit-in-progress. I'll certainly have to fine-tune the handling of the instanced meshes used here for tiling out the surface (here, we're looking at a hyperboloid of 1 sheet), but it's nice to see a recognizable shape! In addition to adding basic user interface capability to the exhibit, I'd also like to put in trace/cross-section functionality sometime soon (maybe accomplished with spline meshes).
Also look for updates on the remaining two exhibits (vector field and slope/gradient spaces) before I get too far with the existing ones. Stay tuned!