CopperLicht
Utvecklare | Ambiera |
---|---|
Stabil frisättning | 1.12 / 2 maj 2016
|
Skrivet i | JavaScript |
Typ | JavaScript-bibliotek |
Licens | baserat på zlib |
Hemsida |
CopperLicht är ett JavaScript-bibliotek med öppen källkod för att skapa spel och interaktiva 3D-applikationer med WebGL , utvecklat av Ambiera. Syftet med biblioteket är att tillhandahålla ett API för att göra det enklare att utveckla 3D-innehåll för webben. Den är tänkt att användas tillsammans med sin kommersiella 3D-världsredigerare CopperCube , men den kan också användas utan.
Historia
I februari 2010 introducerade Ambiera CopperLicht och visade upp det genom att tillhandahålla en demowebbplats, som visar en Quake III Arena- nivå renderad i realtid i webbläsarfönstret. Biblioteket var ursprungligen tänkt att användas som en WebGL- backend för CopperCube -redigeraren, men sedan bestämde sig utvecklarna för att göra biblioteket gratis att användas av allmänheten. I november 2014 gjordes CopperLicht gratis och öppen källkod, baserat på en zlib-licens.
Funktioner
CopperLicht innehåller följande funktioner:
- 3D-rendering baserad på en hierarkisk scengraf
- Förskapade material och shaders, inklusive förberäknat stöd för ljuskarta
- Skelettanimation
- Inbyggd kollisionsdetektering och enkel fysikmotor
- Dynamiskt ljusstöd
- System för att skapa och använda anpassade shaders och material baserat på OpenGL Shading Language ( GLSL)
- Bedragare som Billboards och Skyboxes
- Banor och splines
- Beteende och handlingssystem
- Textur animation
- Vertex färgstöd
- Integrerat 2D-teckensnitt och 2D-primitivrenderingssystem
- Automatiskt omdragningssystem