A Message from Tony Parisi, Editor-in-Chief
The journey into WebGL programming begins with knowledge, and for many developers, Learning WebGL is the first stop. I hope to continue the groundbreaking work Giles Thomas began in 2009, with the highest quality tutorials and a weekly roundup of WebGL goings-on. In 2013 we plan to expand the site with new content and features; watch this space. Till then, happy coding!
If you have thoughts, suggestions or feedback, please don’t hesitate to use the Comments, or feel free to contact me directly.
Original Posting from Giles Thomas, Creator and Editor Emeritus
This is a blog I’m keeping while I teach myself WebGL. It’s made up of links to cool WebGL demos, news about WebGL, and a gradually-increasing set of tutorials that I hope will help other people learn WebGL — though I’m learning it myself as I go along, so any code I post is likely to be broken in strange, subtle ways. Possibly in boring, unsubtle ways too.
WebGL is a standard for hardware-accelerated 3D graphics on the Web. More here.
I am Giles Thomas, and I keep a non-WebGL blog at http://www.gilesthomas.com/. You can email me at giles at giles dot net, or follow me on twitter as @gpjt. I’m also on GitHub as gpjt. My day job is co-creating a browser-based Python environment called PythonAnywhere. It doesn’t use WebGL yet, but it will when I’ve talked my colleagues and investors into it
A few things to keep in mind if you want to follow the tutorials:
To counter-balance all of the warnings — NeHe’s tutorials really are great, and I’ve been coding for almost 30 years (15 professionally), so hopefully what winds up on these pages won’t be total nonsense!
The contents of this site are licensed under a Creative Commons Attribution/Share-Alike license. If you’d like to use any of the code here, or do something with the tutorials themselves (for example, translate them into another language), go ahead — just include a link back to this site. I’d also love to know about it, so please do drop me a line — though that’s not a requirement.