OCCT é o único núcleo de modelado xeométrico de código aberto dispoñible actualmente, distribuído baixo unha licenza gratuíta. A tecnoloxía Open CASCADE é un compoñente importante de proxectos como FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT e outros. A versión 7.5.0 de OCCT inclúe máis de 400 melloras e correccións en comparación coa versión anterior 7.4.0.
A versión 7.5.0 da tecnoloxía Open CASCADE contén novas funcións para a maioría dos módulos e compoñentes. En particular, Draw Harness 3D Viewer permítelle navegar por modelos grandes de tamaño real, incluíndo a navegación ao estilo de teletransporte no modo de visualización VR. Mellorouse a funcionalidade de intercambio de datos co soporte para a gravación glTF 2.0. As novas funcións de renderizado inclúen mapas de textura adicionais para mellorar a calidade visual, renderización correcta de saída sRGB para materiais translúcidos e procesamento de gradientes e un proceso PBR Metallic-Ruughness para mellorar a calidade de renderizado dos obxectos metálicos. O soporte de caracteres Unicode complementouse con melloras relacionadas co tradutor STEP, a consola DRAW, os recursos de mensaxes e a visualización. Presentáronse novas mostras que demostran o uso de OCCT 3D Viewer montado como WebAssembly no navegador e unha visión xeral do uso básico da API C++ de varias funcións OCCT.
Para facer OCCT máis cómodo para os usuarios e mellorar a navegación, a estrutura da documentación foi redeseñado. En concreto, creouse unha nova sección "Contribución" para facilitar o acceso ás ferramentas de desenvolvedores OCCT e animar aos usuarios a contribuír ao desenvolvemento do código fonte OCCT.
Pronto estará dispoñible un portal de desenvolvedores OCCT actualizado, incluíndo oportunidades de participación ampliadas, recursos adicionais de desenvolvemento e unha cobertura máis ampla de temas do foro.
Innovacións clave en OCCT 7.5.0:
En xeral,
- API do indicador de progreso redeseñado para tarefas paralelas
- Soporte de compilación para WebAssembly (con Emscripten SDK)
- Nova clase Message_PrinterSystemLog para escribir mensaxes no rexistro do sistema.
Modelado
- Compatibilidade con indicadores de progreso en BRepMesh
- Novo algoritmo alternativo para a triangulación de polígonos 2D
- Ferramenta para eliminar subformas internas (con orientación INTERNA) dunha forma mantendo a coherencia topolóxica
- Permitir argumentos compostos multidimensionais para operacións de corte booleano e comúns.
Visualización
- Usando texturas sRGB e búfer de renderizado
- PBR Metallic-Rugosidade para render sombras sobre metal
- Soporte de textura de mapa normal
- Capacidade para calcular árbores BVH utilizadas para a selección interactiva nun fío de fondo
- Compatibilidade con familias de tipos de letra de estilo personalizado e ficheiros .ttc de varias fontes no Xestor de fontes.
Intercambio de datos
- Soporte para ler ficheiros STEP que conteñan caracteres non ASCII (Unicode ou páxinas de códigos locais) en cadeas de texto
- Soporte para escribir cadeas de texto Unicode en STEP (como UTF-8)
- Nova API de lectura de STEP que acepta o fluxo C++ como entrada
- Exportar glTF 2.0
- Rendemento mellorado para ler ficheiros STL e OBJ (ASCII).
Marco de aplicacións
- Xestiona varios documentos (abrir, gardar, pechar, etc.) en fíos paralelos (unha aplicación por fío)
- Herdando atributos para reutilizar os seus mecanismos de persistencia
- Indicador de progreso en TDocStd_Application
- Optimización da operación Commit para grandes modificacións.
Debuxa o arnés de proba
- Saída de mensaxes multicolor
- Compatibilidade con caracteres Unicode na consola DRAW en Windows
- Navegando polo modo voo no visor 3D usando teclas WASD e rato XNUMXD en Windows
- Navegación experimental en modo teletransporte nun visor 3D usando OpenVR.
Mostras
- Unificación de xestos do rato para manipulacións no visor 3D en mostras
- Novo exemplo de visualizador WebGL
- Actualizar exemplo de JNI para Android Studio (do proxecto Eclipse)
- Nova mostra Qt OCCT Resumo
Documentación
- Reestruturación da documentación OCCT para facilitar a orientación e a facilidade de uso
A información detallada sobre esta versión está dispoñible en Notas de lanzamento. Podes descargar Open CASCADE Technology 7.5.0 по ссылке.
Fonte: linux.org.ru