PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

You can't do that with JavaScript!

By Espen Sande-Larsen

Elevator Pitch

So I wanted to know how much the JavaScript engines have evolved over the years since Netscape was a thing. So I was thinking, what rea the most ludicrous and stupid things to try and implement in JavaScript?

How about a 3d engine? How about three?

Description

So I wanted to know how much the JavaScript engines have evolved over the years since Netscape was a thing. So I was thinking, what rea the most ludicrous and stupid things to try and implement in JavaScript?

How about a 3d engine? How about three? A rasterizer, a ray-marcher, and the almighty ray-tracer!

We will go through how I built, three different 3d engines in JavaScript and the lessons learned. And why you shouldn’t do this…