Um
Ultralight erleichtert C/C ++-Entwickler, die Web-Konzent nahtlos in Spiele und Desktop-Apps integrieren zu können.
Verwenden Sie unseren leichten Hochleistungsrenderer, um HTML/JS/CSS auf einer Vielzahl von Plattformen und Hardwarezielen anzuzeigen.
Schlüsselmerkmale
- 1. ⚡ Moderne HTML/JS/CSS -Unterstützung:
- Basierend auf Webkit genießt Ultralight viele der gleichen modernen Webfunktionen wie der Safari-Browser von Apple, die die Entwicklung vereinfacht und die Produktionskosten senkt.
- 2. Mächtig und leicht:
- Dank seiner hochkundenspezifischen CPU- und GPU-Renderer bietet Ultralight den Entwicklern eine beispiellose Kontrolle über die Leistung und den Speichergebrauch-und macht es zur Auswahl für Benutzer, die in eingeschränkten Umgebungen eine Geschwindigkeit erfordern.
- 3.? Plattformübergreifende Kompatibilität:
- Mit Unterstützung von Windows, MacOS, Linux, Xbox, PS4 und PS5 (und ARM64, die in 1.4 gelangen) stellt Ultralight sicher, dass Ihr Inhalt auf einer Vielzahl von Plattformen und Hardwarezielen reibungslos und konsequent angezeigt wird.
- 4.? Deep C/C ++ und JavaScript -Integration:
- Ultralight ermöglicht die Integration von C/C ++ und JavaScript durch direkten Zugriff auf die JavaScriptcore -API. Setzen Sie den nativen Zustand Webseiten aus, erweitern Sie JavaScript -Klassen, definieren Sie C/C ++ - Rückrufe und mehr.
- 5.? Low-Level-Anpassung:
- Ultralight ermöglicht den Entwicklern die Möglichkeit, plattformspezifische Funktionen zu überschreiben-die Kontrolle über Dinge wie den Zugriff auf das Dateisystem, die Klemmeverwaltung, das Laden von Schriftarten und mehr den einzigartigen Anforderungen jeder Zielumgebung.
? Für Spieleentwickler
Ultralight wurde in Zusammenarbeit mit Top-AAA-Spielstudios entwickelt und ist so konstruiert, dass sie leistungsstarke Web-Konzent in verschiedenen Hardwarezielen und Game Engine-Umgebungen angezeigt hat.
Wählen Sie zwischen unserem CPU -Renderer für schnelles, zuverlässiges Rendering oder unserem anpassbaren GPU -Renderer für beispiellose Animationsleistung.
→ Erfahren Sie mehr, indem Sie unseren Game Integration Guide besuchen.
Für Desktop-App-Entwickler
Holen Sie sich das Beste aus beiden Welten-sparen Sie Zeit, indem Sie Ihr Front-End mit HTML/CSS/JS aufbauen, während Sie die Leistung und Leistung von C/C ++ erhalten.
Einbetten Sie den Renderer direkt in Ihre vorhandene Laufschleife ein oder nutzen Sie unser AppCore -Framework, um das gesamte schwere Anheben für Sie durchzuführen. Sie bieten ein bequemes natives Fenstermanagement und das beschleunigte Rendering an.
→ Weitere Informationen finden Sie in unserem Desktop -App -Handbuch.
Architektur
Ultralight ist ein plattformunagnostischer Port von Webkit für Spiele und Desktop-Apps.
Teile der Bibliothek sind Open-Source. So wird die Bibliothek angelegt:
| Beschreibung | Lizenz | Quellcode |
|---|
| Ultralightcore | Low-Level-Grafik-Renderer | Proprietär | (Mit Lizenz erhältlich) |
| Webcore | HTML Layout Engine (Webkit Fork) | LGPL/BSD | Ultralight-UX/Webcore |
| Ultraleich | Ansicht, Kompositor und Ereignislogik | Proprietär | (Mit Lizenz) |
| Appcore | Optional, Desktop -App -Laufzeit | LGPL | Ultralight-UX/AppCore |
Doppelte Hochleistungs-Renderer
Wir bieten zwei verschiedene Renderer für die Integration in eine Vielzahl von Zielumgebungen.
| ❇️ CPU -Renderer | ✳️ GPU -Renderer |
|---|
- Schnell, leicht und leicht zu integrieren.
- Rendern zu einem 32-Bit-BGRA-Pixelpuffer.
- Basierend auf Skia, beschleunigt über Multi-Thread-SIMD.
- Weitere Informationen finden Sie im Game Integration Guide.
| - Hochleistungs, anpassbar und tragbar.
- Rendern auf der GPU zu einer Textur.
- Beschleunigt durch tesselierte Geometrie- und Pixel -Shader.
- Weitere Informationen finden Sie unter Verwendung eines benutzerdefinierten GPUDrivers.
|
Lizenzierung
Es ist einfach, ultraleichte Projekte groß und klein zu lizenzieren.
| ? Kostenlose Lizenz | ? Handelslizenz |
|---|
- Kostenlos für den nichtkommerziellen Gebrauch.
- Kostenlos für die kommerzielle Nutzung durch Indie -Unternehmen (<$ 100.000 Jahresumsatz).
- Full SDK für alle Benutzer verfügbar, laden Sie sie herunter und versuchen Sie es jetzt.
- Weitere Informationen finden Sie unter Lizenz.txt.
| - Bezahlte Lizenzen für die kommerzielle Nutzung.
- Unternehmenslizenzierung, benutzerdefinierte Verträge und Volumenrabatte verfügbar.
- Leistungstools, zusätzliche Konfigurationen und Quellcode.
- Weitere Informationen finden Sie auf unserer Website.
|
? Holen Sie sich das neueste SDK
Sie können den neuesten SDK für jede Plattform unten erhalten (kontaktieren Sie uns für Xbox, PS4 und PS5):
- Fenster | x64
- Linux | x64
- macos | x64
Erhalten archivierter Binärdateien für ein bestimmtes Commit
Vorgefertigte Binsesares werden in den folgenden S3-Eimer in jedem Commit hochgeladen:
- Archivierte Binärdateien : https://ultralight-sdk.sfo2.cdn.digitaloceanspaces.com/
Die Proben bauen
Um die Beispiele in diesem Repo zu erstellen, befolgen Sie die Anweisungen hier.
Nützliche Links
| Link | URL |
|---|
| Treten Sie unserer Zwietracht bei! | https://chat.ultralig.ht |
| Dokumente / Erste Schritte | https://docs.ultralig.ht |
| Durchsuchen Sie C ++ API | https://ultralig.ht/api/cpp/1_3_0/ |
| Durchsuchen Sie C api | https://ultralig.ht/api/c/1_3_0/ |
| Folgen Sie uns auf Twitter | https://twitter.com/ultralight_ux |