CopperLicht
Deweloperzy | Ambiera |
---|---|
Wersja stabilna | 1.12 / 2 maja 2016
|
Napisane w | JavaScript |
Typ | biblioteka JavaScriptu |
Licencja | na podstawie zlib |
Strona internetowa |
CopperLicht to biblioteka JavaScript typu open source do tworzenia gier i interaktywnych aplikacji 3D przy użyciu WebGL , opracowana przez firmę Ambiera. Celem biblioteki jest udostępnienie interfejsu API ułatwiającego tworzenie treści 3D dla sieci. Ma być używany razem z komercyjnym edytorem świata 3D CopperCube , ale można go również używać bez.
Historia
W lutym 2010 roku Ambiera przedstawił CopperLicht i zaprezentował go, udostępniając stronę demonstracyjną, pokazującą poziom Quake III Arena renderowany w czasie rzeczywistym w oknie przeglądarki. Pierwotnie biblioteka miała służyć jako WebGL dla edytora CopperCube , ale potem programiści postanowili udostępnić ją publicznie. W listopadzie 2014 CopperLicht stał się darmowy i open source, oparty na licencji w stylu zlib.
Cechy
CopperLicht zawiera następujące funkcje:
- Renderowanie 3D na podstawie hierarchicznego wykresu sceny
- Wstępnie utworzone materiały i shadery, w tym wstępnie obliczona obsługa lightmap
- Animacja szkieletowa
- Wbudowane wykrywanie kolizji i prosty silnik fizyczny
- Dynamiczne wsparcie światła
- System do tworzenia i używania niestandardowych shaderów i materiałów oparty na OpenGL Shading Language (GLSL)
- Oszuści, tacy jak Billboardy i Skyboxy
- Ścieżki i splajny
- System zachowania i działania
- Animacja tekstur
- Obsługa kolorów wierzchołków
- Zintegrowany system renderowania czcionek 2D i prymitywów 2D
- Automatyczny system redukcji przerysowań