Copperlicht, a somewhat recently open sourced WebGL game engine has just released version 1.9.
Release notes are, shall we say… terse. Here they are in the entirity from the Copperlicht forums.
CopperLicht 1.9 is now available for download. Get it here:
Added support for realtime reflecting water surfaces, rendering to textures, inverting the depth test, shader callbacks, pointer lock, and more clearly rendered 2D Overlays.
Have fun with it!
Although the archive itself has slightly more detailed release notes:
– Added realtime reflecting water surfaces.
There is now a special scene node which renders water surfaces, which can be used to create rivers,
lakes, and oceans. It is highly configurable, so it can be used to create various,
realistic looking water surfaces.
– Added support for rendering to textures.
See CL3D.Renderer.setRenderTarget() and CL3D.Renderer.addRenderTargetTexture() for this.
– Added support for inverting the depth test.
See CL3D.Renderer.setInvertedDepthTest() for this.
– Introduced the option to use callbacks for shader settings constants when creating your own materials.
– Full screen with pointer lock now works again on Chrome. Previously, this stopped working
after Google changed their implementation.
– Fixed 3D sound node to play sound looped even if set to ‘play once’
Copperlicht is from (one of the?) creator of the popular IrrLicht game engine. They also have a number of other tools available, such as the CopperCube world editor and irrKlang a cross platform audio library. It’s one of those products I’ve intended to take a closer look at for some time.