Skip to content
Tech News
← Back to articles

Recovering Eric Graham's 1987 Amiga Juggler raytracer source code

read original more articles
Why This Matters

Recovering and preserving Eric Graham's 1987 Juggler raytracer source code highlights the importance of digital archiving for historical software. It enables modern enthusiasts and researchers to study pioneering graphics techniques and appreciate the evolution of computer graphics technology. This effort underscores the ongoing need to safeguard legacy code for future innovation and understanding in the tech industry.

Key Takeaways

Recovering Eric Graham's 1987 Juggler raytracer source code

AlphaPixel often gets involved with modernizing and updating old performance and graphics code. Sometimes that means client work under NDA. But sometimes it means a fun side quest in the mystical realms of curiosity, preservation, and the practical problem of getting old data into a form that can be read and used on a current machine.

Today let's talk about Amiga Juggler ( https://en.wikipedia.org/wiki/Sculpt_3D ).

The Juggler animation was ground-breaking and Earth-shattering. Even the Amiga's creaators (Commodore) didn't believe it had been made on an Amiga. They thought the actual computation work had been done on a mainframe, and the result simply converted to and displayed on an Amiga.

Juggler made a strong impression on me. It is one part of why I bought an Amiga, and the Amiga is part of why I ended up in computer graphics. I recently realized that the source of Juggler is not redily available to most people on the web, due to it being inside an Amiga ADF file which most archivers don't parse. Additionally, some of the canonical references (dottyflowers.com) have already decayed into inaccessibility. So I wanted a first-class permanent code archive for posterity.

Finding the files

There were known references to the Juggler raytracer source. Ernie Wright's pages at:

http://www.etwright.org/cghist/juggler.html

and:

http://www.etwright.org/cghist/juggler_rt.html

... continue reading