It took a while but eventually I found the time to upload the recording of the talk, polish a bit the repository of the slides and export them to PDF: now I’m happy to publish all the talk’s material together with a small (small, I promise) explanation of why I’m doing this, just to put you in the picture.

First of all, let me tell you a story

Five years ago I was involved full time in the CG industry as 3D artist freelance, beside the activity as web developer. I was getting bored of the pictures and of the animations, and I felt like I wanted to add interaction to my work.

At that time, I had three choices: one was a tricky software called Tourweaver which could generate windows executables (!!!) and was using Javascript as scripting language. The other one was, naturally, Flash: I knew AS3 but it was too tied to the Adobe products and moreover Apple just decided to kill it. The third one came out while I was googling during the long nights alone looking for something which could be truly portable and open: it was WebGL.

After spending time to build some demos I went to my committers and proposed the new stuff, and of course no one accepted to use it or even to start an experiment: 3D in the browser? It’s hard, it’s slow, it’s ugly.

I was feeling so useless and stupid.

Since then a lot of things changed

I started working with WebGL and it became a good technical skills in the job market: nonetheless I still read about it in skeptical way, and it has the bad reputation of being difficult and not well supported.

The goal of my talks is just one: demystify it. It is easier than you think and the support is wider than you expect.

And guess what? To develop for WebGL all you need is a text editor and a browser.

The goodies

Here’s the presentation running live: live presentation.

On Github you can find the sources while on Slideshare I put the canonical presentation in PDF.

And finally the icing on the cake: the recording of my talk in Rome!