Tentang
Ultralight memudahkan pengembang C/C ++ untuk mengintegrasikan konten web dengan mulus ke dalam game dan aplikasi desktop.
Gunakan renderer berkinerja tinggi dan berkinerja tinggi kami untuk menampilkan HTML/JS/CSS pada berbagai platform dan target perangkat keras.
Fitur utama
- 1. ⚡ Dukungan HTML/JS/CSS modern:
- Berdasarkan Webkit, Ultralight menikmati banyak fitur web mutakhir yang sama dengan browser Safari Apple, menyederhanakan pengembangan dan mengurangi biaya produksi.
- 2. Kuat dan ringan:
- Berkat renderer CPU dan GPU yang sangat dapat disembuhkan, Ultralight menawarkan pengembang kontrol yang belum pernah terjadi sebelumnya atas kinerja dan penggunaan memori-menjadikannya pilihan untuk pengguna yang menuntut kecepatan di lingkungan terbatas.
- 3.? Kompatibilitas lintas platform:
- Dengan dukungan untuk Windows, MacOS, Linux, Xbox, PS4, dan PS5 (dan ARM64 yang datang dalam 1.4), Ultralight memastikan konten Anda ditampilkan dengan lancar dan konsisten pada berbagai platform dan target perangkat keras.
- 4.? Integrasi C/C ++ dan JavaScript yang dalam:
- Ultralight memfasilitasi integrasi C/C ++ dan JavaScript yang mulus melalui akses langsung ke JavaScriptCore API. Ekspos Native State ke Halaman Web, Perluas kelas JavaScript, tentukan callback C/C ++, dan banyak lagi.
- 5.? Kustomisasi tingkat rendah:
- Ultralight memungkinkan pengembang kemampuan untuk mengganti fungsionalitas spesifik platform-memberikan kontrol atas hal-hal seperti akses file-sistem, manajemen clipboard, pemuatan font, dan lebih banyak agar sesuai dengan kebutuhan unik dari setiap lingkungan target.
? Untuk pengembang game
Dikembangkan bekerja sama dengan Top AAA Game Studios, Ultralight direkayasa untuk menampilkan konten web berkinerja tinggi di beragam target perangkat keras dan lingkungan mesin game.
Pilih antara penyaji CPU kami untuk rendering yang cepat dan andal atau renderer GPU kami yang dapat disesuaikan untuk kinerja animasi yang tak tertandingi.
→ Pelajari lebih lanjut dengan mengunjungi Panduan Integrasi Game kami.
Untuk pengembang apptop-apptop
Dapatkan yang terbaik dari kedua dunia-hemat waktu dengan membangun front-end Anda dengan HTML/CSS/JS sambil mempertahankan kekuatan dan kinerja C/C ++.
Sematkan renderer langsung di dalam run loop yang ada atau memanfaatkan kerangka kerja appcore kami untuk melakukan semua pengangkatan berat untuk Anda, menawarkan manajemen jendela asli yang nyaman dan rendering yang dipercepat.
→ Pelajari lebih lanjut dengan mengunjungi Panduan Aplikasi Desktop kami.
? ️ Arsitektur
Ultralight adalah port WebKit platform-agnostik untuk game dan aplikasi desktop.
Bagian dari perpustakaan adalah open-source, begitulah perpustakaan diletakkan:
| Keterangan | Lisensi | Kode Sumber |
|---|
| Ultralightcore | Renderer grafis tingkat rendah | Hak milik | (Tersedia dengan lisensi) |
| Webcore | Mesin Tata Letak HTML (Webkit Fork) | LGPL/BSD | Ultralight-ux/Webcore |
| Ultralight | Lihat, Kompositor, dan Logika Acara | Hak milik | (Tersedia dengan lisensi) |
| Appcore | Opsional, runtime aplikasi desktop | LGPL | Ultralight-ux/appcore |
Renderer kinerja tinggi ganda
Kami menawarkan dua renderer berbeda untuk integrasi ke dalam berbagai lingkungan target.
| ❇️ Renderer CPU | ✳️ Renderer GPU |
|---|
- Cepat, ringan, dan mudah diintegrasikan.
- Diberikan ke buffer piksel BGRA 32-bit.
- Berdasarkan Skia, dipercepat melalui SIMD multi-threaded.
- Lihat Panduan Integrasi Game untuk info lebih lanjut.
| - Kinerja tinggi, dapat disesuaikan, dan portabel.
- Membuat GPU ke tekstur.
- Dipercepat melalui geometri tesselated dan pixel shaders.
- Lihat Menggunakan Gpudriver khusus untuk info lebih lanjut.
|
Lisensi
Sangat mudah untuk melisensikan ultralight dalam proyek besar dan kecil.
| ? Lisensi gratis | ? Lisensi Komersial |
|---|
- Gratis untuk penggunaan non-komersial.
- Gratis untuk penggunaan komersial oleh perusahaan indie (<$ 100k pendapatan tahunan).
- SDK lengkap tersedia untuk semua pengguna, unduh dan coba sekarang.
- Lihat lisensi.txt untuk info lebih lanjut.
| - Lisensi berbayar untuk penggunaan komersial.
- Lisensi Perusahaan, Kontrak Kustom, dan Diskon Volume Tersedia.
- Alat kinerja, konfigurasi tambahan, dan kode sumber.
- Lihat situs web kami untuk info lebih lanjut.
|
? Mendapatkan SDK terbaru
Anda bisa mendapatkan SDK terbaru untuk setiap platform di bawah ini (hubungi kami untuk Xbox, PS4, dan PS5):
- Windows | x64
- Linux | x64
- MacOS | x64
Mendapatkan binari yang diarsipkan untuk komit tertentu
Binares yang sudah dibangun diunggah ke ember S3 berikut setiap komit:
- Binari yang diarsipkan : https://ultralight-sdk.sfo2.cdn.digitaloceanspaces.com/
Membangun sampel
Untuk membangun sampel dalam repo ini, silakan ikuti instruksi di sini.
Tautan yang berguna
| Link | Url |
|---|
| Bergabunglah dengan Perselisihan Kami! | https://chat.ultralig.ht |
| Dokumen / Memulai | https://docs.ultralig.ht |
| Jelajahi C ++ API | https://ultralig.ht/api/cpp/1_3_0/ |
| Jelajahi C API | https://ultralig.ht/api/c/1_3_0/ |
| Ikuti kami di Twitter | https://twitter.com/ultralight_ux |