Versi baru Open CASCADE Technology (OCCT) 7.5.0 telah dirilis

OCCT adalah satu-satunya kernel pemodelan geometris open source yang tersedia saat ini, didistribusikan di bawah lisensi gratis. Teknologi Open CASCADE adalah komponen penting dari proyek seperti FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT dan lain-lain. OCCT versi 7.5.0 mencakup lebih dari 400 peningkatan dan perbaikan dibandingkan versi sebelumnya 7.4.0.

Teknologi Open CASCADE versi 7.5.0 berisi fitur-fitur baru untuk sebagian besar modul dan komponen. Secara khusus, Draw Harness 3D Viewer memungkinkan Anda menavigasi model berukuran nyata, termasuk navigasi gaya teleport dalam mode tampilan VR. Fungsionalitas pertukaran data telah ditingkatkan dengan dukungan untuk perekaman glTF 2.0. Fitur rendering baru mencakup peta tekstur tambahan untuk meningkatkan kualitas visual, rendering keluaran sRGB yang benar untuk material tembus cahaya dan pemrosesan gradien, serta proses Kekasaran Logam PBR untuk meningkatkan kualitas rendering objek logam. Dukungan karakter Unicode telah dilengkapi dengan perbaikan terkait penerjemah STEP, konsol DRAW, sumber pesan, dan visualisasi. Sampel baru disajikan yang menunjukkan penggunaan OCCT 3D Viewer yang dirakit sebagai WebAssembly di browser, dan gambaran umum penggunaan dasar C++ API dari berbagai fungsi OCCT.

Untuk membuat OCCT lebih nyaman bagi pengguna dan meningkatkan navigasi, struktur dokumentasi telah didesain ulang. Secara khusus, bagian "Kontribusi" baru telah dibuat untuk membuat alat pengembang OCCT lebih mudah diakses dan untuk mendorong pengguna berkontribusi pada pengembangan kode sumber OCCT.
Portal Pengembang OCCT yang diperbarui akan segera tersedia, termasuk peluang partisipasi yang diperluas, sumber daya pengembangan tambahan, dan cakupan topik forum yang lebih luas.

Inovasi utama dalam OCCT 7.5.0:

Secara umum,

  • API indikator kemajuan yang didesain ulang untuk tugas paralel
  • Dukungan kompilasi untuk WebAssembly (dengan Emscripten SDK)
  • Kelas baru Message_PrinterSystemLog untuk menulis pesan ke log sistem.

Pemodelan

  • Dukungan indikator kemajuan di BRepMesh
  • Algoritma alternatif baru untuk melakukan triangulasi poligon XNUMXD
  • Alat untuk menghapus subbentuk internal (dengan orientasi INTERNAL) dari formulir dengan tetap menjaga koherensi topologi
  • Izinkan argumen gabungan multidimensi untuk operasi Boolean Cut dan Common.

Visualisasi

  • Menggunakan tekstur sRGB dan buffer render
  • PBR Metallic-Roughness untuk menghasilkan bayangan pada logam
  • Dukungan tekstur peta normal
  • Kemampuan untuk menghitung pohon BVH yang digunakan untuk seleksi interaktif pada thread latar belakang
  • Dukungan untuk kelompok font gaya khusus dan file .ttc multi-font di Manajer Font.

Pertukaran data

  • Dukungan untuk membaca file STEP yang berisi karakter non-Ascii (halaman Unicode atau kode lokal) dalam string teks
  • Dukungan untuk menulis string teks Unicode ke STEP (seperti UTF-8)
  • API pembacaan LANGKAH baru yang menerima aliran C++ sebagai masukan
  • Ekspor glTF 2.0
  • Peningkatan kinerja untuk membaca (ASCII) file STL dan OBJ.

Kerangka Aplikasi

  • Kelola banyak dokumen (buka, simpan, tutup, dll.) dalam thread paralel (satu aplikasi per thread)
  • Mewarisi atribut untuk menggunakan kembali mekanisme persistensinya
  • Indikator kemajuan di TDocStd_Application
  • Optimalisasi operasi Komit untuk modifikasi besar.

Menggambar Uji Harnes

  • Keluaran pesan multi-warna
  • Dukungan untuk karakter Unicode di konsol DRAW di Windows
  • Menavigasi mode penerbangan di penampil 3D menggunakan tombol WASD dan mouse XNUMXD di Windows
  • Navigasi eksperimental dalam mode teleportasi di penampil 3D menggunakan OpenVR.

Sampel

  • Penyatuan gerakan mouse untuk manipulasi dalam penampil 3D dalam sampel
  • Contoh penampil WebGL baru
  • Perbarui contoh JNI untuk Android Studio (dari proyek Eclipse)
  • Contoh baru Ikhtisar Qt OCCT

ДокумСнтация

  • Restrukturisasi dokumentasi OCCT untuk orientasi yang lebih mudah dan kemudahan penggunaan

Informasi terperinci tentang rilis ini tersedia di Rilis Catatan. Anda dapat mengunduh Open CASCADE Technology 7.5.0 ΠΏΠΎ ссылкС.

Sumber: linux.org.ru