jueves 11 de febrero de 2010

CANVAS: CopperLicht , the 3D javascript engine


HTML5 came to stay with us bringing little things as sections, articles, footer, header, dialog..., but big fantastic things as the Canvas which is used to to render graphics on the fly, such graphs, games....

Many, many projects are already using the canvas element as Raphael but the future will bring many online games which by now can only be run over flash technology.

One of the first 3D engines to appear is CopperLicht!!. If you like to work with 3D Studio, LightWave, 3D Builder, etc., you will be able to "post" your designs to the web an be accessed online because CopperLicht supports many 3D formats as 3ds, .obj, .x, .lwo, .b3d, .csm, .dae, .dmf, .oct, .irrmesh, .ms3d, .my3D, .mesh, .lmts, .bsp, .md2, .stl. and more!!.

Just before the idea of slow performance going though your mind, CopperLicht will turn all your 3D designs to small binaries file that will turn down the amount of time needed to download them!!, ..compressing them could be also a good idea ;)

Wanting to know how ot use it, Ambiera is already providing a whole bunch of tutorials after free subscribing!!.

And the jewel of the queen is the 3D Map editor, CopperCube, ..just amazing!!!.

The 3D features which brings:
  • Lots of precreated materials and shaders.
  • Fast, precalculated lightmap support.
  • Billboards.
  • Skyboxes.
  • Extensible 3D rendering based on a hierarchical scene graph.
  • Transparent objects: Automatic correct item ordering when rendering transparent 3d objects.
  • Paths and Splines.Lista con viñetas
  • Animation and Action system.
  • Texture animation.
  • Optimized, reusable 3d math classes (vectors, matrices, plance etc), all with collision test functionality.
  • Automatic redraw reducing (optional): Instead of redrawing the whole 3d scene every frame which can be slow on old computers, CopperLicht is able only to redraw when it is absolutely necessary, for example when the 3d scene changed or the camera moved. This is very useful to reduce CPU load.
  • Picking and simple click detection: Simply add a JavaScript callback function to any scene node which gets called when your scene node is being clicked. (See AnimatorOnClick for details)
  • (IiP:) Skeletal character animation
  • (IiP:) Particle systems
  • (IiP: ) Fog
  • (IiP:) Parallax Mapping

Go on, and get your hands on CopperLicht, and if not convince yet, just check the demos, ..and remember what is needed to run WebGL!!

And yes....it's freeeeeeeeeeeeeee diggdelicioustechnorati

1 comentarios:

  1. "And yes....it's freeeeeeeeeeeeeee"

    CopperLicht is free. CopperCube, however is €99. Without CopperCube, CopperLicht is pretty well useless.
    ResponderSuprimir