WebGL now seems to be mature enough to add support in jsc. This would mean you could develop your WebGL applications in C#, Visual Basic or F#. The trick is to get it working on my machine. It seems my graphics card does not support OpenGL ES 2.
TypeError: Object #<a WebGLRenderingContext> has no method 'getShaderi'
Running dxdiag tells me that my Video card Chip Type is ATI Radeon Xpress 1200 Series.
The last time I updated Video card drivers on my machine there were some serious issues due to the fact the application had some issues with the .net framework. As a developer I have all versions of it and it caused problems.
While searching around I found GPU Caps Viewer.
As I can see I have GLSL Version 1.2 – not good.
[...] many common Intel graphics cards doesn’t have OpenGL drivers
[khronos] I’ve found that Firefox needs at least OpenGL 2.0 support on the graphics card’s driver, otherwise it will fail over to using MESA if it knows where to find the library. I usedhttp://www.realtech-vr.com/glview/ to find out what version of OpenGL the driver supported, though there may well be better ways.
Maybe I should try the MESA software rendering with Minefield?
firefox.exe -no-remoteyou need to tell Firefox where to find:open up about:config, and set the preferencewebgl.osmesalib to the path of OSMESA32.DLL
Are we done? No.
Error: gl.getShaderi is not a functionLine: 31Error: gl.getShaderi is not a functionSource File: http://people.mozilla.com/~vladimir/webgl/spore/sporeview.jsLine: 31
Are we done? Yes.
Software rendering seems to be very slow. The Minfield (almost) locks up.
- Animated Cube
- Lesson 1
- Lesson 2
- Lesson 3 – rotating, cool
- Lesson 4 – rotating mesh, a little slower
- Lesson 5 – rotating textured cube, quite slow
- Lesson 6 – user rotated textured cube, rather slow
- Lesson 7 – with light
- Lesson 8 – transparent cube, very slow
- Lesson 9 – moving objects
- Lesson 10 – nano doom, too slow
- Lesson 11 – sphere, too slow
- Lesson 12 – rotating sphere with light – a little slow
- Lesson 13 – too slow
- Lesson 14 – teapot model, nice
- Lesson 15 – rotating earth, too slow
Should jsc also support converting (C#, F#) IL to HLSL “x-shader/x-fragment“?
Would be cool to write a shader effect, debug it in Windows Presentation Foundation and run it in browser on javascript within WebGL.
OpenGL ES 2.0 is not supported on lots of common hardware. That means
there are a lot of machines that will not be able to run WebGL.
WebGL, being 100% dependent on JavaScript to do an application’s scene
graph, is going to have serious problems drawing more than a few pieces of
geometry at 60hz except in very special cases or on very fast machines












[...] Filed under: jsc — Tags: webgl — zproxy @ 10:52 am Today, on another machine with I was able to test out WebGL. When I have a demo where WebGL was programmed from .NET source code I will make a post about [...]
Pingback by WebGL « c# to javascript, actionscript — June 5, 2010 @ 10:52 am