Hey! We highly recommend you launch this experiment in Google Chrome. It may run slower, or not at all, in other browsers.
Renders a static scene of textured spheres, discs, cylinders and planes.
My iPad Air running safari on the highest setting possible, runs in about 84 seconds.
great work looks fantastic. Really a good way for doing browser speed testing.
Opera 10.62 is FASTEST in the test about 2 times faster than Chrome! It's strange but now opera is really about be fastest browser.
Yes, indeed. I tried Opera 11 and got double speed exactly. Although, when you try several other js benchmarks on the web you get better performance with chrome. Even at the math tests scores that should be relevant with raytracing, sometimes opera is a bit better, sometimes chrome but they are alike. Opera seems to score much better in the bitwise operations in some other benchmarks I tried. That would be good for js emulators on opera. I am not sure why this raytracer scores so much better in opera but from now on I will carry both opera and chrome for launching js stuff.
Chrome 10 with Crankshaft is the fastest
ficou um maximo!!!!!
Please email me at alex at scriptoid dot com
Dang, double post!
I guess this makes it a triple post.
Rendered at 1680x1050 (URMENTAL!) in less than 2 minutes in Chrome 5.0.375.99 beta.
Lol, one of the shapes's texture is a pic from this vid: http://www.youtube.com/watch?v=F3jFTzhdZF4
Name of video: Crabs
I wrote a JS raytracer for a graphics homework awhile back, though it only handled spheres and planes. My prof thought I was crazy. Glad to see I'm not alone. :-)
Also, regarding the parallel processing comment below, I've heard Chrome can use a new thread for each tab. Maybe the raytracer can take advantage of this somehow, if the user was willing to let it open several new windows, for example? Or maybe even hidden iframes?
What you're talking about doing involves web Workers. Check out this post: http://ejohn.org/blog/web-workers/
I see that only one core is being used during rendering, while the others are mostly idling..
I think that's an area that needs to be worked on for high performance applications inside of the browser.
What is this disinformation? Haven't you used workers yet?
Just tried in Opera10.5.
Works fine, renders in about 3927ms on the default settings.
The one on the benchmark page renders in just 476ms though O_O
so nice i love it much do more!!@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
is wired, slower here an nvidia gforce mx/mx 400 :S
URMENTAL! Anti-alias: true
Opera 10.50 renders URMENTAL in less than a minute.
Guess you guys need to try the new Opera 10.50 alpha with carakan
Wow! UBER COOL!!!
Holy S***! 4 mins on URMENTAL in chrome on an old dell inspiron!
Moore's law (flawed, but reasonably good as a guide):
2009: 4 mins
2013: 1 min
2017: 15 seconds
2021: 4 seconds
2025: 1 second
2029: 0.25 seconds
2033: 0.08is seconds
2035 DAMN CLOSE TO REALTIME!!!
Take into account the improvements in GPUs and JS interpreters, and we're looking at less than 20 years to realtime raytracing!
Why wait untill 2035?!
Flash and Silverlight(witch pretty much doesn't exist) is closed frameworks that are total crap
I rendered the "1680x1050 URMENTAL!" in 11 minutes under Firefox 3.5.2 (Mac) on my MacBook Mid 2009 computer my MacBook was at 185 degrees Fahrenheit and fan speed at 6200 RPMs (MAX)
At that time I was also using Chromium version 26074 from
Mac OS X: http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/
Windows XP: http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/
INDEX of all builds: http://build.chromium.org/buildbot/snapshots/
Nice renderer. I'm curious what sort of lighting effects it supports among other effects (reflection clearly, and perhaps refraction?). It would be nice to see some improved anti-aliasing as you work on this. Will there eventually be an editor gui?
It's just "high school" diffuse and phong direct lighting - no refraction or photon mapping or GI or anything fancy.
Heh, I have been perversely tempted to make it interactive somehow, but what's the point? Although I am currently working on a CSG version with an "object" builder... I may never finish it though
So slow, man! SO SLOW! Listen to us!! Listen!!
howdo i get this as my googel crome page
OMG Suckers this is slow to load a .png file
my firefox version is 188.8.131.52 and it took 3 minutes to render. i didnt expect it to work at all in any firefox before 184.108.40.206
Um, why are you using such an old browser? Unless you're trolling, I'd seriously consider getting a newer version....
Are you kidding or just an idiot?
This is not loading a PNG image, this image is generated by a ray tracing
It is rendering an 3D scene based on light and geometry of objects and
enviroment. Task like this used to take days on a main frame computer!
this is the greatest experiment I have seen here.
why so slow??? I don't know how 3D engine works ,but it will run fast in 3D web
It won't. This is not a rastering 3D engine, it's raytracing. There's a huge difference.
Can we get some moderation in here to prevent the fucktards from posting uselessness? Thanks.
IMPOSSIBLE 2 WORK!!!
I like to be gem
wow its so cool and all but what is it supposed 2 do???
this is cool
YEAH THIS COOL WONDER IF IT WILL BE OUR PICTURE WHEN WE SIGN ON TO GOOGLE CHROME
Hoi! Glad to see this on Google 'speriments. Was rad when we first saw it -- still is rad. Good on ya (:
I remember you writing a Ray tracer in Qbasic / GWbasic once over lunch back at Super Diamond days.
Nice one W00t
Hey racheal back off my friend.
Fuckk u not this!!
shut up kidd cz dat dnt even mak no sense( u r a fuck and a bitch and sht!!) WHAT DA FUCKKKKKKKKKKK!! LOL
not this u bitch
Can't you kids take your comment spamming to some other site, and give some legitimate feedback for the developers? Stop wasting peoples time.
theli kanis na ta ftiaxoume
en poli varilatiko, en mou aresei, esi sou arese?
Really sweet rendering! Took forever to get the huge one rendered though... XD
Keep it up!!
This is amazing! It's faster in JS than the raytracing I did as a kid on my 486
eww!! nasttyy i love it!! <33 but one question WTF is it?
nicee i love it it's tottaly different
keep up the good work on your programs i think they are pretty helpful
this is really cool and I like it alot
really kewl n ofcourse sumthing different...
this page on goggle
this is right page
thts well kl
hey thats realy cool i like what you did with the background of the whole thing
Firefox 3.5b much slower than Chrome: 19 seconds vs 5.5 !!
After so much tracemonkey hype
This is weird....
i dont have a word for this work.......
you have to have somthing to have someyhimg to say at one thing tell me one thing
Very much amazing.
U did it !!!!!!!!!
This is incredible!
Can you please add radiosity? :-)
Very cool benchmark!
Doesnt work. Bandwidth exceeded .. :(
Yeah sorry about that, I've been trying to get them to update the link:
Bandwidth was exceeded. I will try again later :P
OMG! Raytracing in a browser!
Well... holy crap. What else am I supposed to say?
I can only imagine where this technology is going to go.
Cool on OWB for AmigaOS4.1 :) WOW Amiga Back for future!
googlepages bandwidth fail
Yup that'll learn him
Looks like my google pages ran outta bandwidth, sorry. There's a copy here for now:
meu como é que eu faço para testar as aplicações em Java
alguém do google fala português, não fala?
eu respostas em português tudo bem
Not a great idea in Firefox 2.0! It's shiny but very computationally intensive. Chrome and other very recent browsers are the only way