Open CASCADE Technology (OCCT) 7.5.0'ın yeni sürümü yayınlandı

OCCT, şu anda mevcut olan ve ücretsiz bir lisans altında dağıtılan tek açık kaynaklı geometrik modelleme çekirdeğidir. Open CASCADE Teknolojisi FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ve diğerleri gibi projelerin önemli bir bileşenidir. OCCT sürüm 7.5.0, önceki sürüm 400'a kıyasla 7.4.0'ün üzerinde iyileştirme ve düzeltme içerir.

Open CASCADE Technology sürüm 7.5.0, çoğu modül ve bileşen için yeni özellikler içerir. Özellikle Draw Harness 3D Viewer, VR görünüm modunda ışınlanma tarzı navigasyon da dahil olmak üzere büyük, gerçek boyutlu modellerde gezinmenize olanak tanır. Veri alışverişi işlevselliği, glTF 2.0 kaydı desteğiyle geliştirildi. Yeni işleme özellikleri arasında gelişmiş görsel kalite için ek doku haritaları, yarı saydam malzemeler ve degrade işleme için doğru sRGB çıktı işleme ve metalik nesnelerin işleme kalitesini iyileştirmek için bir PBR Metalik-Pürüzlülük işlemi yer alıyor. Unicode karakter desteği, STEP çeviricisi, DRAW konsolu, mesaj kaynakları ve görselleştirmede yapılan ilgili iyileştirmelerle tamamlandı. Tarayıcıda WebAssembly olarak birleştirilmiş OCCT 3D Viewer'ın kullanımını ve çeşitli OCCT fonksiyonlarının C++ API'sinin temel kullanımına genel bir bakışı gösteren yeni örnekler sunuldu.

OCCT'yi kullanıcılar için daha kullanışlı hale getirmek ve gezinmeyi geliştirmek için dokümantasyon yapısı yeniden tasarlandı. Özellikle, OCCT geliştirici araçlarına erişimi kolaylaştırmak ve kullanıcıları OCCT kaynak kodunun geliştirilmesine katkıda bulunmaya teşvik etmek için yeni bir "Katkı" bölümü oluşturuldu.
Genişletilmiş katılım fırsatları, ek geliştirme kaynakları ve forum konularının daha geniş kapsamını içeren güncellenmiş bir OCCT Geliştirici Portalı yakında kullanıma sunulacak.

OCCT 7.5.0'daki önemli yenilikler:

Genel olarak,

  • Paralel görevler için yeniden tasarlanan ilerleme göstergesi API'si
  • WebAssembly için derleme desteği (Emscripten SDK ile)
  • Sistem günlüğüne mesaj yazmak için yeni sınıf Text_PrinterSystemLog.

Modelleme

  • BRepMesh'te ilerleme göstergesi desteği
  • XNUMX boyutlu çokgenlerin üçgenlenmesi için yeni alternatif algoritma
  • Topolojik tutarlılığı korurken bir formdan dahili alt şekilleri (DAHİLİ yönelimli) kaldırmak için kullanılan araç
  • Boolean Cut ve Common işlemleri için çok boyutlu bileşik argümanlara izin verin.

Görüntüleme

  • sRGB dokularını kullanma ve arabellek oluşturma
  • Metal üzerinde gölgelerin oluşturulması için PBR Metalik-Pürüzlülük
  • Normal harita dokusu desteği
  • Bir arka plan iş parçacığında etkileşimli seçim için kullanılan BVH ağaçlarını hesaplama yeteneği
  • Yazı Tipi Yöneticisi'nde özel stil yazı tipi aileleri ve çoklu yazı tipi .ttc dosyaları desteği.

Veri değişimi

  • Metin dizelerinde Ascii olmayan karakterler (Unicode veya yerel kod sayfaları) içeren STEP dosyalarını okuma desteği
  • Unicode metin dizelerini STEP'e (UTF-8 olarak) yazma desteği
  • C++ akışını girdi olarak kabul eden yeni STEP okuma API'si
  • glTF 2.0'ı dışa aktar
  • (ASCII) STL ve OBJ dosyalarını okumak için geliştirilmiş performans.

Uygulama Çerçevesi

  • Paralel iş parçacıklarındaki birden çok belgeyi (açma, kaydetme, kapatma vb.) yönetin (iş parçacığı başına bir uygulama)
  • Kalıcılık mekanizmalarını yeniden kullanmak için niteliklerin devralınması
  • TDocStd_Application'daki ilerleme göstergesi
  • Büyük değişiklikler için Commit işleminin optimizasyonu.

Test Kayışını Çiz

  • Çok renkli mesaj çıkışı
  • Windows'ta DRAW konsolunda Unicode karakterleri desteği
  • Windows'ta WASD tuşlarını ve 3D fareyi kullanarak XNUMXD görüntüleyicide uçuş modunda gezinme
  • OpenVR kullanan bir 3D görüntüleyicide ışınlanma modunda deneysel navigasyon.

Örnekler

  • Örneklerde 3D görüntüleyicide manipülasyonlar için fare hareketlerinin birleştirilmesi
  • Yeni WebGL görüntüleyici örneği
  • Android Studio için JNI örneğini güncelleyin (Eclipse projesinden)
  • Yeni örnek Qt OCCT'ye Genel Bakış

Belgeleme

  • Daha kolay yönlendirme ve kullanım kolaylığı için OCCT belgelerinin yeniden yapılandırılması

Bu sürümle ilgili ayrıntılı bilgiye şuradan ulaşılabilir: Güncelleme Notları. Open CASCADE Teknolojisi 7.5.0'ı indirebilirsiniz. по ссылке.

Kaynak: linux.org.ru