|
|
CopperLicht Features Overview
CopperLicht is a commercial grade JavaScript 3D engine for creating games and 3d applications in the webbrowser.
It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated
3d graphics without any plugins.
Key Features
- 3D World editor: CopperLicht comes with a full 3D world editor named
CopperCube.
- Many supported 3D file formats:
3ds, obj, x,
lwo, b3d, csm,
dae, dmf, oct, irrmesh,
ms3d, my3D, mesh, lmts, bsp,
md2, stl, ase, ply, dxf, cob, scn and more
- Incredibly fast: CopperLicht is highly optimized and able
to render and animate even huge 3d scenes.
- Character/Skeletal animation: supports playing back animated meshes with an
unlimited amount of joints and an unlimted amount of weights
- Simple to use: easily understandable SceneGraph API with lots of tutorials and examples
in the documentation
- Binary compilation: Unlike other WebGL 3D Engines, CopperLicht compiles your 3D
meshes into a small, binary file which downloads quickly, reducing bandwith usage for
your users. Simply import your 3D files into the CopperCube editor and publish it as
CopperLicht scene.
- Totally free: CopperLicht is free to use. Just download
and go!
|

|
Including World Editor
Creating levels, graphics and worlds for CopperLicht is very easy. It comes with a
world editor named CopperCube:
CopperLicht comes with a full world editor: CopperCube.
|
3D Graphics features
- Lots of precreated materials and shaders
- Fast, precalculated lightmap support
- Dynamic light support
- Particle Systems
- Billboards
- Skyboxes
- Skeletal animation
- Extensible 3D rendering based on a hierarchical scene graph
- Transparent objects: Automatic correct item ordering when rendering transparent 3d objects.
- Paths and Splines
- Animation and Action system
- Texture animation
- Vertex color support
- Integrated 2D font and 2D primities rendering system
- System to create and use custom shaders and materials
- 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.
|

|
Collision Detection and simple built-in Physics
- Collision and Response system: Simply add a CollisionResponse animator to any 3d object and it is able to
move realisticly in any polygon soup: Collide against walls, walk up stairs etc.
- 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)
- Optimized, reusable 3d math classes (vectors, matrices, plane, triangle etc), all with collision test functionality
|

|
Character Animation support
CopperCube supports realtime 3D character animation, also known as skeletal animation. It supports playing back animated meshes
with an unlimited amount of joints and an unlimted amount of weights. You can model and animate animated characters using any
3d software, exporting it into one of the following file formats and then importing them into Coppercube, the 3D editor for
CopperLicht:
- Milkshape (.ms3d)
- Microsoft DirectX (.x)
- B3D files (.b3d)
You'll find links to exporters for your 3d modelling application in the Coppercube Documentation.
|

|
Web/HTML/JavaScript specific features
- WebGL capability detection: CopperLicht will detect if the browser is able to render 3d graphics
and is able to automatically show info texts if it does not. It is of course possible to show
own messages.
- Input Management: Mouse and Keyboard input does not work the same across different browsers. CopperLicht
has a simple abstraction layer making it very simple to work with mouse and keyboard input.
- Lightweight, compressed JavaScript library
|

|
Support for Professional Developers
CopperLicht is free to be used. But if you are a professional software developer,
Ambiera offers enhanced support for this 3D engine, including access to the full, uncompressed
source of the engine. Simply get a
commercial CopperLicht license.
|

|
Want to get notified when new features of CopperLicht are available?
|
|
|
|