A somewhat shorter list this week:
- WebGL Jobs is getting off to a good start, with three jobs listed since Tuesday.
- Collin Hover’s work-in-progress game, Kai ‘Opua (“clouds over the ocean” in Hawaiian), is fun, engaging, and will be free/open forever.
- I’ve always wanted to see something like this: a simple visualisation of the world’s geography as it was over the last 600 million years. (via theo on the Three.js subreddit)
- Nicolas Jarraud’s Mecabricks lets you build Lego-like models using bricks from a library. Fun!
- Over at LearningThreeJS, two new posts from Jerome Etienne: Sound Visualisation: A Vuemeter in WebGL, and a tQuery Plugin for Doom Characters.
- Carve your own caves, thanks to Jasmine Kent Langridge. (via WebGL.com)
- Create your own paper toy online, courtesy of Grouek. [UPDATE: Benoit Jacob points out in the comments that this is Chrome-only]
- An interesting post on the state of the port of Sauerbraten to WebGL (from C++/OpenGL) by Alon Zakai — no new demos, but worth reading if you’re interested in what you can do with Emscripten.
- Interested in Google’s new Dart language (their planned JavaScript replacement)? Interested in WebGL (I guess so if you’re reading this)? Then check out this simple WebGL/Dart demo.
- This one managed to take out my graphics card, but it was worth it: another how-do-you-do-that-in-a-shader demo on the GLSL sandbox, this one from Phil Schumann.
- On the subject of shader demos, I think I linked to Cody Brocious’ Magister before, but Fl0wer is also nice, as are many of the other demos here (check out the
.png.htmlfiles) and here. Check out the file sizes on that first link for a bit of a shock… - …and you should also check out Paulo Falcão’s Blobs Modification. (via WebGL.com)
- Interesting: Arius3d sell 3D images, using WebGL to preview. (via Andor Salga)
- This is an inventive use of the Sketchfab online model viewer: take a look at the Mes-Aynak archaeological site in Afghanistan.
- Still confused by WebGL blending modes? Some help from Mr.doob.
- Also educational: why we get seasons, by Stephen Bannasch. (via WebGL.com)
- Simple, but impressive: lots of Three.js particles.
- More fun with Three.js particles: exploding geometry tessellations. (via WebGL.com)
- Of course, if you can see him then he can’t really be a ninja.
Got a WebGL demo you want me to put in next week’s roundup? Leave a comment below, or drop me a line!




The “Create your own paper toy online” site is explicitly Chrome-only.
The blending modes ones is from AlteredQualia
@mrdoob The one linked above, with separate blending functions, is by you
@Benoit – thanks, updated.
@Mr.doob, alteredqualia – I’ll let you fight that one out between yourselves
Hey, I worked with a group to make a little WebGL game called “Up and Above”: http://littlesquareblock.com/upandabove/
It uses Three.js and Box2D
For the next webgl news :
Chrome GPU Team: Graphically Speaking with WebGL
http://marakana.com/s/chrome_gpu_team_google_graphically_speaking_with_webgl_devcon5_video,1183/index.html
Hands on WebGL with Zhenyao of the Chrome GPU Team
http://marakana.com/s/hands_on_webgl_with_zhenyao_of_the_chrome_gpu_team_video_devconfive,1184/index.html
http://sp0t.org/videoriot/
I used WebGL (via Three.js – thanks Mr.doob and alteredq!) on the most recent Ludum Dare (build a video game in 48 hours competition). It was my first traversal into doing WebGL or using Three.js. I thought it went really well, considering I was learning as I went. The game itself has a few bugs and could be a little less shallow, but check it out if you want.
My entry is here:
http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&uid=7737
With the game here:
http://davidwparker.com/ludumdare/ld23/
A scathing critique of WebGL frameworks: http://weblog.benjaminsommer.com/blog/2012/05/13/comparison-of-webgl-framework-apis/
@Adam, @Mariuz, @David, @Lindsay — thanks! I’ll put those in tomorrow’s roundup.
@Scott — that’s a great link, but I posted it a while back. Thanks anyway!
ctrl+paper worked fine in Firefox (testing in nightly) when I spoofed the UA.
More balkanisation of the web.