Learning WebGL

Published on .

So this is my new home project, I'm learning WebGL.

I haven't worked with a new platform in a long time (except 3DVIA Studio, but let's just say it's not that fun) and I'm getting quite bored by the usual C++ I'm doing at work; I'm just speaking about the code part, I'm hopefully very interested by the algorithms and software architecture parts. I have several reasons to chose WebGL :

  • I'm a little familiar with the 3D on the web thing and most of what I've seen has not delivered on its promises (VRML, papervision, MPEG-4 System, O3D...);
  • Some guys are doing reallyamazingthings in webGL;
  • I never used directly OpenGL or shaders, webGL is an opportunity to get back those basics;
  • Practice javascript.

Anyway, I'm currently doing those tutorials, so far (I'm at lesson 8) they are really good ! But, as I thing you can't learn anything without a real project, the objective is to do a working little webapp. My current goal is to implement a Reynolds-style bird flocking algorithm, I've never implemented those kind of things in 3D and I don't need lots of assets to get something ! Once I got this working I'll work on a shephering game; nothing is designed yet but I think it might be fun.

I'm currently looking at high level 3D libraries for webGL, I was wondering if someone had done a little comparison of those.