This demo solves camera geometry in the browser, so it needs JavaScript. The maths is written up at /how-it-works, which is readable without it.