A set of experiments using augmented reality. WebXR + Threejs are the predominate tools used.
MagneticField (requires chrome flag)
These will only work on chromium derived browsers. Even then only chrome is particularly reliable.
Many of these experiments require chrome flags enabled specifically: Experimental Web Platform Features and Generic Sensor Extra Classes enabled. These introduce some security issues so try to only visit trusted sites while using these flags (although I believe they aren't commonly exploited yet).
Most of these html pages must be served over SSL. These files should work on local server; however, local network servers will have issues. Unless you're running the server off of the phone you'll have difficulties without an SSL certificate.
Is a minimal boilerplate for building 3d webXR apps
Uses google's GIS data to build a subsection of regina in AR
Shows an N-body simulation in ar.
Shows the magnetometers recordings in augmented reality
An photogrammetry experiment. Using photos to create a mesh then placing it back into AR.
Find the absolute distance between two points in free space. Can be used as a ruler through walls. error is somewhere between 1-10% (so not great).
Saves a txt file on phone of the cameras position + quaternion. This could be used to transform a real camera into a 3d camera. Also shows an animation example for recording.
This experiments with fragment shaders and the Depth API. It attempts to show off occlusion (although the results aren't that great). It is a good example of how to consume the api with threejs.
Grabbing a quick mesh of the location
Converts the depth information into an image
This works by dropping out of AR temporarily and taking a screen capture from a video and then restarting the AR session. Super hacky.
This uses a worker for the heavy computation and hows hydrogen atom.
Uses the bullet engine in combination with the depth api
Uses dipoles to estimate large metal objects
clean code.
magnetism + mass + qm + relativity