Look what I found! I like the ambient and character audio! For some reasons some sounds reminded me Captain Comic.
Would you want to program your shaders in C# instead? It would look something like this once implemented:
Update: See GLSL overview
Update: See WebGL Awesomeness
More examples: Ethanol
Update: Photoshop effects
Update: Can we have COLLADA within HTML?
In case you missed (like me) the webcasts – here they are.
The examples I tested listed below:
I plan to generate the assembly ScriptCoreLib.WebGL from WebGL spec (<pre class=”idl”>). The assembly could also be named (but I like the shorter name :) as ScriptCoreLib.Ultra.WebGL.Volatile.dll.
PS. WordPress just asked me “How likely would I be recommending it to my friends and family ?”! Who wouldn’t? :)
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.
you need to tell Firefox where to find:
open up about:config, and set the preference
webgl.osmesalib to the path of OSMESA32.DLL
Are we done? No.
Error: gl.getShaderi is not a functionLine: 31
Error: 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.
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.
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
I wonder, now that we have async/await available for Web Workers, how would it compare to WebCL. The performance gain running your physics on GPU needs to overweigh the pain of writing and debugging WebCL kernel code. This will likely not happen before 2018 as it has already taken 4 years for WebGL to reach this far. Cant find it in blink source either.
The future for GPU compute in Firefox is ARB_compute_shader, which is now part of ES 3.1.
… We are moving into a time of Unity Consciousness, connectedness. It is a more mature way of thinking.
… we are about to awaken to the realization that we are all one with each other and one with God
… your heart and mind will work together more effectively
… Eventually, the human mind will become a superb tool that will lead to higher intellectual and spiritual functioning.
We create your technology.
We are everyone.
How can you know something, if you have not faced its opposite?
Have you ever known something to be true and right, with all your heart and soul, but been afraid to act on that knowledge?
[...] your metadata, chained contacts and content will be stored for 15 years
- End of Thread Three. End of Pattern. Acknowledge.
A… Acknowledge. End of pattern.
- Stand by to initiate pattern recall.
Go for pattern recall.
The media stream above was compiled to stimulate your creativity. This post serves as an outline of the different gamification related topics to be discussed in more detail during the upcoming months.
But WAIT there is MORE!
It’s not only the technology that will get you there. You also need to learn about gamification.
[...] August 6th, 2012 – Los Angeles, SIGGRAPH 2012 – The Khronos™ Group today announced the immediate release of the OpenGL® ES 3.0 specification
[...] Do you have a phone or tablet? then OpenGL matters. - slashdot
There is a significant set of WebGL examples working as JSC Web Applications. Today, it requires a rather new laptop, does NOT run on iPad and requires Firefox Mobile on Android.
How long will it take until OpenGL ES 3.0 is running on Android or as WebGL?
When can I have Sketchup in WebGL?
[...] It’s going to be a great expierience to be in a room of full of people who are great in this game! via Eric
See also: WebGL Tetris by Philliph
While searching for the answer I did find an awesome QR-Code bots visualization.
In the game the player can rotate the world in 3D just like in Fez. On my Samsung Galaxy S the game is somewhat slow tho.
PS. For a while I have been downloading such cool animations via Google Reader. Yet it took me a while to find the real source feeds for them.
How can I do that in WebGL?
And how do I visualize functions in WebGL?
I can already see. A looping background HTML Video element with WebGL elements transformed and layered on top.
See this motion tracker demo in Firefox nightly build. What if the video source is a webcam input from over the stratus p2p network? Could there be a game which could detect the opponents face gestures? :)
See this tracking realtime demo.
Applying the tech above a multiplayer game could look like this:
In the picture above the following items are distinguishable:
In the end you will have multiple displays. A widescreen TV, your personal mobile device and the space visible to the camera.
Check out this cool java game :)
The collection of example projects done with jsc framework has once again grown – Space Invaders.
Why did I do it? Well I found an implementation by Kris . So I thought how hard could it be. Well just so you know I spent a whole Saturday developing it.
I also linked it within youOS.
And if you are into monad/powershell give a shot at Adrian’s implementation.
OpenGL version at sourceforge.