È stata rilasciata una nuova versione di Open CASCADE Technology (OCCT) 7.5.0

OCCT — il unico kernel di modellazione geometrica open source attualmente disponibile, distribuito con licenza libera. Open CASCADE Technology è una componente fondamentale di progetti come FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT e altri. La versione OCCT 7.5.0 include oltre 400 miglioramenti e correzioni rispetto alla versione precedente 7.4.0.

La versione 7.5.0 di Open CASCADE Technology introduce nuove funzionalità nella maggior parte dei moduli e componenti. In particolare, il 3D Viewer di Draw Harness consente di navigare attraverso grandi modelli a grandezza naturale, inclusa la navigazione in stile teletrasporto in modalità VR. La funzionalità di scambio dati è stata ampliata grazie al supporto per la registrazione in glTF 2.0. Le nuove funzionalità di visualizzazione includono ulteriori mappe texture per migliorare la qualità visiva, la corretta visualizzazione dell'output sRGB per materiali traslucidi e la gestione dei gradienti, nonché il processo PBR Metallic-Roughness per migliorare la qualità della visualizzazione degli oggetti metallici. Il supporto per i caratteri Unicode è stato arricchito con miglioramenti nel traduttore STEP, nella console DRAW, nelle risorse dei messaggi e nella visualizzazione. Sono stati presentati nuovi campioni che dimostrano l'uso di OCCT 3D Viewer, assemblato come WebAssembly nel browser, e una panoramica dell'uso fondamentale delle API C++ per varie funzionalità di OCCT.

Per offrire maggiore comodità agli utenti di OCCT e migliorare la navigazione è stata ristrutturata la documentazione. In particolare, è stata creata una nuova sezione «Contributi» per facilitare l'accesso agli strumenti per sviluppatori di OCCT e incoraggiare gli utenti a contribuire allo sviluppo del codice sorgente di OCCT.
A breve sarà disponibile un portale per sviluppatori OCCT aggiornato, con funzionalità di partecipazione ampliate, ulteriori risorse per lo sviluppo e una copertura tematica più ampia nel forum.

Le principali novità in OCCT 7.5.0:

In generale

  • API per la barra di progresso ristrutturata per attività parallele
  • Supporto per la compilazione per WebAssembly (con Emscripten SDK)
  • Nuova classe Message_PrinterSystemLog per registrare messaggi nel registro di sistema.

Simulazione

  • Supporto per la barra di progresso in BRepMesh
  • Nuovo algoritmo alternativo di triangolazione per poligoni bidimensionali
  • Strumento per rimuovere sotto-figure interne (con orientamento INTERNO) da una forma mantenendo la connettività topologica
  • Consentito l'uso di argomenti compositi multidimensionali per le operazioni di Taglio Booleano e Comune.

Visualizzazione

  • Uso di texture sRGB e buffer di rendering
  • PBR Metallic-Roughness per la visualizzazione delle ombre sui metalli
  • Supporto per la texture delle mappe normali
  • Capacità di calcolo degli alberi BVH utilizzati per la selezione interattiva in background
  • Supporto per famiglie di caratteri speciali e file .ttc con più font nel gestore dei font.

Scambio dati

  • Supporto per la lettura di file STEP contenenti caratteri non-Ascii (Unicode o pagine di codice locali) nelle stringhe di testo
  • Supporto per la scrittura di stringhe di testo Unicode in STEP (come UTF-8)
  • Nuova API per la lettura di STEP che accetta uno stream C++ in ingresso
  • Esportazione glTF 2.0
  • Migliore performance nella lettura di file (ASCII) STL e OBJ.

Application Framework

  • Gestione di più documenti (apertura, salvataggio, chiusura, ecc.) in thread paralleli (un'app per thread)
  • Ereditarietà degli attributi per il riutilizzo dei loro meccanismi di salvataggio
  • Indicatore di progresso in TDocStd_Application
  • Ottimizzazione dell'operazione Commit per modifiche di grandi dimensioni.

Draw Test Harness

  • Output del messaggio multicolore
  • Supporto per caratteri Unicode nella console DRAW in Windows
  • Navigazione in modalità volo nel visualizzatore 3D utilizzando i tasti WASD e un mouse tridimensionale in Windows
  • Navigazione sperimentale in modalità teletrasporto nel visualizzatore 3D utilizzando OpenVR.

Campioni

  • Unificazione dei gesti del mouse per le operazioni nel visualizzatore 3D nei campioni
  • Esempio di un nuovo programma di visualizzazione WebGL
  • Aggiornamento dell'esempio JNI per Android Studio (dal progetto Eclipse)
  • Nuovo campione Qt OCCT Overview

Documentazione

  • Ristrutturazione della documentazione OCCT per migliorarne l'orientamento e l'usabilità

Ulteriori dettagli su questa versione sono disponibili in Note di rilascio. Puoi scaricare Open CASCADE Technology 7.5.0 al link.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster