4 ms·
Agreed. Given DirectX and Direct3D, MS is unlikely to support a derivative of OpenGL. That may eventually change if WebGL becomes widely adopted, forcing their
by mbostock 15y ago
Agreed. Given DirectX and Direct3D, MS is unlikely to support a derivative of OpenGL. That may eventually change if WebGL becomes widely adopted, forcing their hand, but current lack of support in IE9+ is a major inhibition to adoption. I doubt they would create a competing standard (such as WebDirectX).
Instead, MS is pushing performance improvements and hardware acceleration for Canvas and SVG. This is NVIDIA, but to give an example of the possibilities:
http://developer.nvidia.com/nv-path-rendering http://developer.nvidia.com/nv-path-rendering
IMO, focusing on these isn't a bad thing, because these 2D technologies are substantially easier to use (e.g., SVG is declarative and integrates with CSS). Though, WebGL is obviously more expressive.
We may also see some WebGL-derived technologies make their way back into CSS + SVG. Similar to SVG filters for CSS:
http://www.w3.org/Graphics/fx/ http://www.w3.org/Graphics/fx/
Proposed GLSL shaders for CSS:
http://www.adobe.com/devnet/html5/articles/css-shaders.html http://www.adobe.com/devnet/html5/articles/css-shaders.html
- cscheid 15y ago(And the irony behind "WebGL is a derivative of OpenGL" is that on Windows (at least for Chrome and Firefox), WebGL is actually all based on Direct3D, via ANGLE: http://code.google.com/p/angleproject/ http://code.google.com/p/angleproject/) I would love to see shaders on CSS, but GLSL is such an ugly layer to add on top of a fairly nice design. Notice how the SVG filters are so much simpler to specify than the GLSL-on-CSS proposal. I would much rather that Adobe designed a more restricted, declarative little language which would easily compile to GLSL, than bolt an almost-turing-complete C variant on top of CSS which is hard to reason about, hard to guarantee safety (most of the webgl-crashes-video-drivers issues have still not been solved, aside from the hamfisted "we will block webgl if we see this set of drivers" solution), and hard to interoperate.