Qt 5.15 ada di sini, ia hadir dengan peningkatan untuk Qt Quick 3D dan banyak lagi

Los Pengembang QT mengumumkan rilis versi baru kerangka multiplatformnya QT 5.15, di mana mesin browser Qt WebEngine telah diperbarui ke basis kode Chromium 80.

Untuk komunitas, pembaruan 5.15 akan dirilis hanya sampai rilis signifikan berikutnya terbentuk, yaitu sekitar enam bulan. Pada bulan Desember, versi Qt 6 diharapkan akan dirilis, di mana perubahan arsitektural yang signifikan diharapkan terjadi. Untuk memudahkan transisi di masa mendatang ke cabang Qt 6, Qt 5.15 menyertakan implementasi awal dari beberapa inovasi dan peringatan tentang penghentian segera dukungan untuk fungsionalitas yang dimaksudkan untuk dihapus di Qt 6.

Fitur baru utama Qt 5.15

Dari fitur baru yang ditambahkan dalam versi baru ini, fitur Qt Quick 3D menonjol di mana ekstensi dukungan untuk efek pasca-pemrosesan, C ++ API untuk kontrol geometri, a API untuk rotasi berdasarkan kelas QQuaternion dan dukungan untuk sumber cahaya titik. Untuk mengevaluasi berbagai kapabilitas Qt Quick 3D, telah disiapkan aplikasi demo khusus yang menunjukkan cara mengubah jenis dan sumber pencahayaan, menggunakan model yang kompleks, memanipulasi tekstur, material, dan anti-aliasing.

Pada saat yang sama, diluncurkan lingkungan untuk mendesain antarmuka pengguna Qt Design Studio 1.5, yang mengimplementasikan dukungan penuh untuk Qt Quick 3D.

Itu disediakan dukungan penuh untuk modul Qt Quick 3D, dari mana tanda pengembangan eksperimental telah dihapus. Qt Quick 3D menyediakan API terpadu untuk membuat antarmuka pengguna berbasis Qt Quick yang menggabungkan grafik 2D dan 3D.

API baru memungkinkan Anda menggunakan QML untuk menentukan elemen antarmuka 3D tanpa menggunakan format UIP. Dalam Qt Quick 3D untuk 2D dan 3D, Anda dapat menggunakan runtime (Qt Quick), tata letak adegan, dan bingkai animasi dan menggunakan Qt Design Studio untuk pengembangan antarmuka visual. Modul ini memecahkan masalah seperti overhead tinggi saat mengintegrasikan QML dengan konten dari Qt 3D atau 3D Studio, dan menyediakan kemampuan untuk menyinkronkan transformasi dan animasi level frame individual antara 2D dan 3D.

Pekerjaan dilanjutkan untuk membuat API grafik abstrak yang tidak bergantung pada API 3D sistem operasi. Komponen kunci dari tumpukan grafis Qt baru adalah mesin rendering adegan yang menggunakan lapisan RHI (Rendering Hardware Interface) untuk memungkinkan aplikasi Qt Quick bekerja tidak hanya dengan OpenGL, tetapi juga pada Vulkan 3D, Metal, dan API XNUMXD. Langsung .

Dukungan dekorasi jendela sisi klien (CSD) telah ditingkatkan secara signifikan, memungkinkan aplikasi untuk menentukan elemen dekorasi jendelanya sendiri dan menempatkan konten sewenang-wenang di judul jendela.

Modul Qt Lottie telah stabil, menyediakan API lanjutan untuk QML yang memungkinkan Anda menggambar grafik dan animasi yang diekspor dalam format JSON menggunakan plugin Bodymovin ke paket Adobe After Effects.

Dari perubahan lain yang disebutkan dalam versi baru ini:

  • Di Qt QML, pekerjaan difokuskan pada persiapan untuk Qt 6.
  • Utilitas qmlformat telah ditambahkan, yang menyederhanakan pemformatan kode QML sesuai dengan rekomendasi gaya pengkodean.
  • Dukungan QML disediakan dengan edisi Qt untuk mikrokontroler.
  • Qt Quick menambahkan dukungan ruang warna ke elemen Image.
  • Qt Quick Shapes menambahkan elemen PathText baru.
  • Properti cursorShape telah ditambahkan ke penangan penunjuk, di mana Anda dapat mengubah bentuk kursor mouse pada sistem desktop.
  • Modul Qt 3D telah meningkatkan alat profil dan debugging.
  • Qt Multimedia menambahkan dukungan untuk rendering pada berbagai permukaan.
  • Jaringan Qt menambahkan dukungan untuk waktu tunggu khusus dan tag sesi di TLS 1.3 (Tiket Sesi, memungkinkan Anda untuk melanjutkan sesi tanpa menyimpan status di sisi server).

Jika Anda ingin tahu lebih banyak tentang itu, Anda dapat memeriksa publikasi versi baru ini Di tautan berikutSelain itu, Anda juga dapat menemukan tautan unduhan tempat Anda dapat meminta lisensi uji coba gratis (tidak menyertakan beberapa fungsi).


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.