Live data from Hacker News

A JavaScript Port of the 1986 Amiga Juggler Raytracer

home.comcast.net

21–30 of 35 posts

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#21

For some context, this was the first raytracer that ran on any personal computer. Some more context here: http://home.comcast.net/~erniew/juggler.html and a bit more here: http://www.pouet.net/prod.php?which=10776 The source code is refreshingly simple and easy to read: both the original C code and the ported JS code.

Ah yes, I think this was one of the first things I looked for this in particular at the first run when I just got my first Amiga. Brings back good memories!

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#23
This has nothing to do with the Amiga, but shameless plug for a cool in-browser ray-tracer we made for a school project http://camargo.github.io/tracejs/#/

Rendering times become exponentially slower with more objects in the scene (100% native Javascript, hence 0 hardware acceleration) but it's fun to play with if you're in the mood!

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#24
post #12
post #4

Earlier quoted context omitted.

A few years later 1992 "State of the Art", Spaceballs demo shows off Amiga 500 pretty well. That whole thing fits on 880 kB floppy and it's rendered realtime. https://www.youtube.com/watch?v=89wq5EoXy-0 A year later same group released "9 Fingers", also running on Amiga 500. https://www.youtube.com/watch?v=PPoYzwib7JQ

Did those run on a stock Amiga 500?

Yes, the Amiga was a great piece of hardware.

I was the only one from my friends having a PC at home instead of an Amiga, but luckily we had lot of scener parties at their places so I got to learn lot about the system.

It was an environment ahead of its time with dedicated hardware for sound and graphics, pure multitasking even if lack of MMU meant occasional crashes and the whole libraries concept was great.

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#25
post #5

Earlier quoted context omitted.

Some of the amazing capabilities of the Amiga were influenced by one of its architects: Carl Sassenrath. He has since gone on to create the Rebol language which is even more astounding once you begin to look into it. He's currently at Roku where I can only begin to imagine what he's working on. My only wish is that they'd replace the horrific BrightScript with Rebol.

The hardware owes it all to Jay Miner and Ron Nicholson (rhn). Jay Miner passed a long time away from a long term kidney condition and is still out there doing lots of stuff: http://www.nicholson.com/rhn/photo-cv.html Notice how he was the guy behind the IWM (Integrated Woz Machine) for the Mac and the beautifully minimized Apple //c in addition to being one of the key persons in creating the essence of Amiga hardwar…

> Jay Miner passed a long time away from a long term kidney condition and is still out there doing lots of stuff

Like he'd let a little thing like death stop him! :)

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#26
post #5

Earlier quoted context omitted.

Some of the amazing capabilities of the Amiga were influenced by one of its architects: Carl Sassenrath. He has since gone on to create the Rebol language which is even more astounding once you begin to look into it. He's currently at Roku where I can only begin to imagine what he's working on. My only wish is that they'd replace the horrific BrightScript with Rebol.

The hardware owes it all to Jay Miner and Ron Nicholson (rhn). Jay Miner passed a long time away from a long term kidney condition and is still out there doing lots of stuff: http://www.nicholson.com/rhn/photo-cv.html Notice how he was the guy behind the IWM (Integrated Woz Machine) for the Mac and the beautifully minimized Apple //c in addition to being one of the key persons in creating the essence of Amiga hardwar…

I don't know if he is still selling them, but: http://www.frogpondmedia.com/dbv/index.html

Dave Haynie, one of Commodores hardware engineers, films the last day at the Commodore plant. And the layoff party afterwards. Hilarious, informative, and sad at the same time.

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#27
post #5

Earlier quoted context omitted.

Some of the amazing capabilities of the Amiga were influenced by one of its architects: Carl Sassenrath. He has since gone on to create the Rebol language which is even more astounding once you begin to look into it. He's currently at Roku where I can only begin to imagine what he's working on. My only wish is that they'd replace the horrific BrightScript with Rebol.

The hardware owes it all to Jay Miner and Ron Nicholson (rhn). Jay Miner passed a long time away from a long term kidney condition and is still out there doing lots of stuff: http://www.nicholson.com/rhn/photo-cv.html Notice how he was the guy behind the IWM (Integrated Woz Machine) for the Mac and the beautifully minimized Apple //c in addition to being one of the key persons in creating the essence of Amiga hardwar…

I thought Wendell Sander did the IWM?

http://www.folklore.org/StoryView.py?story=Five_Different_Ma...

(and lots of other pages.)

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#29

It's interesting that they chose to port the source to JS by hand, rather than compiling the C to asm.js with emscripten. It'd probably have been easier, and the resulting code faster, if this approach was taken.

They should have just taken a still of the original and pasted it as a png. Would have been easier, and requires less CPU. But I don't think that was the point of the whole exercise.

Re: A JavaScript Port of the 1986 Amiga Juggler Raytracer

#30
It's pretty cool to click on the link and be able to run a ray tracer on your phone. Maybe more exciting because you get the drama of it taking a couple seconds to render.

Ironic that compute has come so far yet real time movie quality graphics are still only a dream.

We have GPU based ray tracing, and if you stuff a 44u rack full of them it becomes more tolerable, but still nothing approaching 24fps for complex scenes and effects,

This has a lot to do with the content being more complex compared to say, what was done for a movie like Tron. But it's more than that. How many other problem domains could eat 5 orders of magnitude of performance increases and easily make use of it for everyday consumer applications? That still might not even be enough to get us out of the uncanny valley.

Post reply on HN