Open CASCADE Technology 7.5.0 llega con más de 400 mejoras y correcciones
El proyecto Open CASCADE Technology (OCCT) 7.5.0 ya está disponible e incluye más de 400 mejoras y correcciones. Las nuevas características incluyen el visor 3D Draw Harness, que permite navegar a través de grandes modelos de tamaño real, incluida la navegación estilo teletransporte cuando se ve en realidad virtual.
La funcionalidad de intercambio de datos se ha ampliado con el soporte de escritura glTF 2.0.
Para quienes desconocen de Open CASCADE, deben saber que proporciona un motor de modelado de geometría para programas como FreeCAD, KiCAD, Netgen, gmsh, CadQuery y pyOCCT.
El proyecto se ha estado desarrollando durante más de veinte años e incluye un conjunto de bibliotecas y herramientas de desarrollo de software centradas en el modelado 3D y el diseño asistido por computadora (CAD). A partir de la versión 6.7.0, el código fuente de OCCT tiene la licencia GNU LGPL 2.1.
Sobre la nueva version de Open CASCADE 7.5.0
En esta nueva version, las nuevas funciones de renderizado incluyen mapas de textura adicionales para mejorar la calidad visual, el renderizado correcto de la salida sRGB para materiales translúcidos y procesamiento de degradado, y un proceso PBR de rugosidad metálica para mejorar el renderizado de objetos metálicos.
La compatibilidad con caracteres Unicode se ha ampliado con mejoras relacionadas con el traductor STEP, la consola DRAW, los recursos de mensajes y la visualización.
Se proporcionan nuevos ejemplos para demostrar el uso de un visor 3D OCCT, compilado en formato WebAssembly, para ejecutarse en un navegador. Se ha revisado la estructura de la documentación, en la que se ha creado una nueva sección «Contribución». Pronto estará disponible un portal para desarrolladores de OCCT actualizado.
Además de ello se destaca que:
- Se modificó la API del indicador de progreso para tareas paralelas.
- Se agregó soporte para compilar en pseudocódigo de WebAssembly (con Emscripten SDK).
- Se ha implementado una nueva clase Message_PrinterSystemLog para escribir mensajes en el registro del sistema.
Modelado:
- Soporte de barra de progreso BRepMesh
- Nuevo algoritmo alternativo para la triangulación de polígonos bidimensionales
- Herramienta para eliminar subformas interiores (con orientación INTERIOR) de una forma mientras se mantiene la conectividad topológica
- Se permiten argumentos compuestos multidimensionales para operaciones Boolean Cut y Common.
Visualización:
- Texturas sRGB y un búfer de renderizado
- Rugosidad metálica PBR para renderizar sombras en metal
- Soporte de textura de mapa normal
- Capacidad para calcular árboles BVH utilizados para la selección interactiva en un hilo de fondo
- Soporte para familias de fuentes de estilo personalizado y archivos .ttc de múltiples fuentes en el administrador de fuentes.
El intercambio de datos:
- Soporte para leer archivos STEP que contienen caracteres que no son Ascii (Unicode o páginas de códigos locales) en cadenas de texto
- Soporte para escribir cadenas de texto Unicode en STEP (como UTF-8)
- Nueva API de lectura STEP que acepta el flujo de C ++ como entrada
- Exportación GlTF 2.0
- Rendimiento mejorado de lectura (ASCII) de archivos STL y OBJ.
Marco de aplicación:
- Administrar varios documentos (abrir, guardar, cerrar, etc.) en subprocesos paralelos (una aplicación por subproceso)
- Herencia de atributos para la reutilización de sus mecanismos de persistencia
- Indicador de progreso en TDocStd_Application
- Optimización de la operación Commit para grandes modificaciones.
- Pantalla de mensajes multicolor
- Soporte para caracteres Unicode en la consola DRAW en Windows
- Navegación en modo vuelo en visor 3D con teclas WASD y mouse 3D en Windows
- Navegación experimental en modo teletransporte en visor 3D usando OpenVR.
¿Cómo instalar Open CASCADE?
Para quienes estén interesados en poder instalar esta herramienta en su sistema, deben saber que Open CASCADE cuenta con versión tanto para Windows como para Linux.
Por lo que, para cualquiera de los casos, pueden descargar la nueva versión desde el siguiente enlace.
Es importante mencionar que para el caso de Linux la nueva versión la deben construir desde la fuente o la otra opción es esperar a que esta nueva versión de Open CASCADE 7.5.0 sea actualizada dentro de los canales oficiales de tu distribución.
Ya que de momento se encuentra ya disponible para Arch Linux por lo que los usuarios de esta distro, así como de sus derivados puede instalar Open CASCADE desde una terminal tecleando:
sudo pacman -S opencascade