That's fantastic. I've been meaning to get into WebGL (perhaps make some sort of tech demo game with it). I've held off because of performance issues (also, I admit, I'm not too excited about dealing with shaders).
I think I should stop procrastinating now and actually do something with it. This is very exciting!
Shaders are fun! Looks a bit like "scary c++" at first but not too steep a learning-curve actually. No header files, pointers and the likes. Just a couple of maths functions and maths types (vec3, float etc). Pixel shaders return a "color" vector, vertex shaders a vertex "position" and "that's about it".
This is one of the coolest things I've seen all year, without exaggeration. The gradual rendering alone is new to me (and utterly fascinating), but the fact that diffuse lighting can be rendered in a browser... this completely redefines what I understand a browser to be capable of. Seriously amazing.
If you haven't seen path-tracing before, you should check out LuxRender: http://www.luxrender.net/ It's an open source unbiased renderer that uses similar techniques.
It's a massively parallel problem, so the recent abilities to run general purpose code on a graphics accelerator has really been a huge boost to performance something like: http://www.youtube.com/watch?v=70uNjjplYzA would have been impossible before CUDA came out.
Seems like a general WebGL issue -- I've seen most WebGL examples hang up or freeze on integrated graphics / Intel graphics but they always run absolutely smoothly on "full-blown" gamer-like GPUs (nVidia etc.) Unless your nVidia is on a MacBook but running Linux instead of OSX und thus odd drivers.
Worked great for me until I switched tabs back to HN to read comments. My screens instantly went black while my video card driver thew up all over my desk.
[+] [-] redfloatplane|14 years ago|reply
I think I should stop procrastinating now and actually do something with it. This is very exciting!
[+] [-] dualogy|14 years ago|reply
[+] [-] crazygringo|14 years ago|reply
[+] [-] aidenn0|14 years ago|reply
It's a massively parallel problem, so the recent abilities to run general purpose code on a graphics accelerator has really been a huge boost to performance something like: http://www.youtube.com/watch?v=70uNjjplYzA would have been impossible before CUDA came out.
[+] [-] davidwparker|14 years ago|reply
[+] [-] dark_c|14 years ago|reply
[+] [-] palish|14 years ago|reply
[+] [-] barrydahlberg|14 years ago|reply
[+] [-] dualogy|14 years ago|reply
[+] [-] sonnyz|14 years ago|reply
[+] [-] Joe8Bit|14 years ago|reply
[+] [-] 4J7z0Fgt63dTZbs|14 years ago|reply
[+] [-] jxcole|14 years ago|reply
http://madebyevan.com/about/
I've been struggling to complete a web page app like this for a while, and he has finished several even though he's still in school.
[+] [-] timb|14 years ago|reply
[+] [-] pstadler|14 years ago|reply
[+] [-] ansonparker|14 years ago|reply
[+] [-] jak3px|14 years ago|reply
[+] [-] evilswan|14 years ago|reply
[+] [-] azakai|14 years ago|reply
[+] [-] ansonparker|14 years ago|reply
javascript:ui.setObjects(makeRecursiveSpheres())
in the location bar with the page open and you'll really torture your graphics card.
[+] [-] windsurfer|14 years ago|reply
[+] [-] dewbot|14 years ago|reply
[+] [-] unknown|14 years ago|reply
[deleted]
[+] [-] atilimcetin|14 years ago|reply