Movement happened today on the “built-in 3d support for the web” front as a whole bunch of folks announced support for the Khronos standard, which basically puts OpenGL with Javascript bindings in an HTML5 canvas.
3d canvas in browser on its way
(Visited 12895 times)I have been commenting to people that for me this GDC is slightly dull partly for an odd reason: I no longer seem like a crazy prophet in the wilderness preaching about all the changes coming. The changes kinda just came. And now I wander around the halls and all the buzz is about digital distribution models, UGC, playing in a browser, microtransactions, web models, that traditional publishers are dinosaurs in trouble, iPhone indie games… you get the idea. The controversial talks of 2006 are today’s hallway gossip, and I need fresh new controversial material. 😉
The latest bit to come true is the prediction that the battle for 3d in a browser would keep heating up. Flash, of course, continues to push. I mentioned Silverlight’s remarkably high penetration numbers not very long ago, and now the shoe finally drops on the Mozilla efforts, with the announcement that Mozilla and Khronos plan to have OpenGL ES through Javascript in Firefox 3.5.
The intense focus on Javascript performance over the past year has seen tremendous improvements across all browsers. Raw language performance is getting to the point where it can keep up with the raw computational requirements of 3D. It will only continue to improve, spurred on by 3D and other use cases. Second, the hardware required for accelerated 3D is becoming pervasive; hardly any desktop computer ships without some form of hardware acceleration, and the latest crop of smartphones almost uniformly have at least OpenGL ES 1.1, if not 2.0 available. Starting this work now ensures that a standard will be ready when Web developers want to take advantage of the capabilities available in hardware.
So, the war is on in earnest now.