Perspectivas de la Industria

HOOPS Envision Añade Visualización de Partículas

HOOPS Envision 6.0 brinda a los desarrolladores una forma dedicada de leer, animar y representar datos de simulación de partículas, el tipo de resultados que obtienes de lechos de polvo, flujo granular, o solvers de fluidos y partículas, donde el resultado son miles o millones de partículas individuales moviéndose a través del tiempo en lugar de una malla continua única.

La capacidad estuvo disponible tanto en Envision para Escritorio como en Envision para Web en la versión 6.0 del 1 de junio de 2026.

Puntos Clave

  • HOOPS Envision 6.0 añade un sistema dedicado para datos de simulación de partículas discretas (DEM, SPH, rociado y gotas, dispersión de polvo), separado de la característica existente de trazado de partículas (línea de corriente). 

  • Lee archivos PTFX y VTP de forma nativa, escribe PTFX, y admite formatos personalizados mediante un sistema de complementos sin necesidad de reconstrucción. 

  • No hay un límite fijo de partículas, los límites reales dependen del conteo de partículas, conteo de pasos de tiempo y el hardware, pero la canalización puede manejar millones de partículas tanto en aplicaciones de escritorio como en web potenciadas por HOOPS Envision. 

  • En la web, cuantificar posiciones de partículas y valores escalares por sí solo reduce el tamaño del conjunto de datos en más de un tercio sin pérdida de calidad visible. A partir de ahí, un desarrollador puede optar por diezmar las partículas por cuadro o reducir cuántos pasos de tiempo se reproducen, y cualquiera de las dos opciones intercambia algo de detalle por una transmisión mucho más pequeña, un conjunto de datos de 2 millones de partículas y 200 pasos de tiempo puede reducirse de aproximadamente 8 GB a menos de 200 MB dependiendo de cuánto de cada uno se necesite realmente en un caso de uso dado. 

  • Se envía simultáneamente en Escritorio y Web en la misma versión, funciona con Python, C++, C#, JavaScript y TypeScript, compartiendo una implementación de lector. 

Un Tipo de Datos Diferente a lo que Envision ya Maneja

Anteriormente, HOOPS Envision tenía una característica llamada trazas de partículas que creaba líneas de corrientes calculadas a través de un campo de vectores de velocidad, el tipo de visualización comúnmente asociado con simulaciones de túneles de viento y análisis. Las líneas de corrientes aún son adecuadas para mostrar movimiento y dirección a través de un campo continuo.

Envision 6.0 introduce un sistema separado construido alrededor de una nueva clase de modelo de partículas, y existe específicamente para datos basados en partículas directamente desde la fuente, no calculados a partir de un campo. Los solvers de método de elementos discretos (DEM) y de hidrodinámica de partículas suavizadas (SPH), junto con los modelos de rociado y gotas y las simulaciones de dispersión de polvo, rastrean cada partícula directamente: un identificador, una posición y sus propios valores escalares en cada paso de tiempo. No hay un campo de vectores para trazas de partículas.

El nuevo modelo de partículas lee este tipo de datos tal cual, dando a los desarrolladores un extenso nivel de detalle por partícula sin modificar ni convertir los datos.

Leer y Escribir, No Sólo Representar

Mientras que la mayoría de los solvers de partículas escriben su propia salida personalizada, HOOPS Envision ofrece dos formatos listos para usar: PTFX, su propio formato binario construido para acceso rápido a cuadros secuenciales, y VTP, el subconjunto de partículas del formato XML de PolyData de VTK. Más allá de esos dos, un sistema de complementos permite a los desarrolladores añadir soporte para otros formatos. Los complementos siguen una convención de nombres simple y se cargan automáticamente desde una carpeta especificada por el usuario. Con la arquitectura de complementos, añadir un nuevo formato no requiere una reconstrucción de la aplicación.

Crucialmente, Envision también puede escribir archivos PTFX, no solo leerlos. Un complemento lleva la salida de tu solver a Envision, pero PTFX es el formato construido para acceso rápido a cuadros secuenciales. Muchos equipos querrán convertir sus datos a PTFX una vez que se cargan, de modo que cada lectura, transmisión y animación posterior se ejecute contra un archivo optimizado en lugar del formato original del solver.

Renderizado a Escala

Una vez que los datos se cargan, Envision maneja la reproducción cuadro por cuadro y permite a los desarrolladores colorear las partículas por cualquier valor de campo a lo largo de la línea de tiempo de la simulación, incluidas la velocidad, la temperatura o datos adicionales que el solver haya rastreado. No hay un techo fijo en el tamaño del conjunto de datos, los límites reales dependen del conteo de partículas, el conteo de pasos de tiempo y la máquina que realiza el procesamiento, pero la canalización maneja millones de partículas sin que los desarrolladores construyan su propia capa de rendimiento. Actualmente, las partículas se representan como puntos individuales; el tamaño por partícula, la orientación y las esferas sombreadas aún no son compatibles.

Construido para HOOPS Envision para Escritorio y Web

La capacidad se envía tanto en Envision para Escritorio como en Envision para Web, con un nuevo servicio de transmisión manejando la reproducción de partículas en el navegador, y la misma implementación de lector también alimenta una API de Python para renderizado automatizado y sin interfaz. Los desarrolladores que crean herramientas de simulación numérica basadas en navegador obtienen la misma visualización de partículas que sus contrapartes de escritorio, sin una construcción separada.

Para un desglose técnico más completo de cada uno de estos elementos, haz clic en cada sección a continuación.

Escritorio: Renderizando Millones de Partículas en una Llamada de Dibujado

Las partículas se representan como sprites de puntos de GPU. Toda la nube de partículas se renderiza en una sola llamada de dibujado, por lo que añadir más partículas añade vértices, no más llamadas de dibujado. Eso es lo que permite al renderizador de escritorio manejar millones de partículas donde un enfoque ingenuo, una malla de esfera por partícula, se detendría en los cientos de miles.

Las nubes densas también se vuelven difíciles de leer cuando son completamente opacas; terminas viendo solo la cáscara exterior. La transparencia soluciona eso, pero usualmente implica ordenar cada partícula de atrás hacia adelante en cada cuadro, lo que a menudo limita el rendimiento. Envision evita esto con un ordenamiento en tiempo lineal que solo se repite cuando cambia el ángulo de la cámara, y omite el ordenamiento por completo para nubes opacas. Debido a que los datos de partículas se comportan como cualquier otro modelo en la escena, también se integran directamente en una vista junto a los datos de malla existentes, sin necesidad de un visor separado.

Python: Renderizado Sin Interfaz para Flujos de Trabajo Automatizados

La API de Python renderiza fuera de pantalla, por lo que se ejecuta en cualquier lugar, incluidos un agente de construcción o un contenedor sin GPU y sin pantalla. Eso abre la puerta a generar imágenes, animaciones y reportes de partículas automáticamente como parte de una canalización de simulación, en lugar de renderizar manualmente y capturar capturas de pantalla. Los ejemplos de trabajo cubren los casos comunes: colorear una nube por un campo escalar, exportar una animación, comparar niveles de decimación y convertir entre formatos.

Web: Por Qué la Transferencia de Datos, No el Renderizado, Es el Verdadero Cuello de Botella

Una ejecución grande de DEM o SPH puede producir cientos de gigabytes a lo largo de su rango completo de pasos de tiempo, mucho más de lo que cualquier navegador debería intentar cargar. Envision aborda esto en el lado de la transferencia en lugar del renderizado: las posiciones de las partículas y los valores escalares se cuantifican a una fracción de su tamaño original, y el servidor diezma cada cuadro antes de enviarlo, por lo que los datos que el cliente no necesita nunca se transmiten al cliente. La decimación es consistente de cuadro a cuadro también, las mismas partículas se eliminan siempre, por lo que la reproducción se ve más dispersa en lugar de centelleante, y es consistente independientemente de si lo ves en el navegador, en el escritorio o a través de Python.

Por Qué Esto Importa para los Desarrolladores 

Los equipos que evalúan si construir soporte de partículas internamente se enfrentan a los mismos compromisos sobre los que hemos escrito antes: las demandas de aplicaciones de simulación numérica siguen creciendo, y el ancho de banda de ingeniería para construir cada nueva capacidad desde cero no crece junto con ellas. Esto cubre el trabajo de lectura, animación y renderizado para datos de partículas, de modo que el tiempo de ingeniería regresa a la parte de la aplicación que realmente le es única. 

Como siempre, la mejor manera de conocer más sobre HOOPS Envision es hablar con nosotros y ayudarnos a entender tus necesidades.

Si deseas explorar cómo las herramientas CAE de Tech Soft 3D pueden ayudarte a mantener el ritmo en una industria en rápido movimiento, contáctanos para obtener más información.

Preguntas Frecuentes sobre la Visualización de Partículas de HOOPS Envision

¿Qué es la nueva característica de visualización de partículas de HOOPS Envision?

Un sistema dedicado para leer, animar y representar verdaderos datos de simulación de partículas, con partículas individuales rastreadas cuadro a cuadro desde la salida de un solver. Es separado de la característica existente de trazado de partículas, que calcula líneas de corriente a través de un campo vectorial continuo en lugar de renderizar datos de partículas discretas.

¿Qué formatos de datos de partículas soporta HOOPS Envision?

HOOPS Envision soporta acceso de lectura/escritura a PTFX, su formato binario de partículas nativo, y VTP, el subconjunto de partículas del formato XML de PolyData de VTK. Un sistema de complementos cubre formatos personalizados o específicos de solver sin requerir cambios en la canalización de renderizado. Envision también puede escribir archivos PTFX, proporcionando a los desarrolladores un camino para convertir datos que no coincidan nativamente con ninguno de los dos formatos.

¿Cuántas partículas puede manejar la visualización de partículas de HOOPS Envision?

No hay un techo fijo. Los límites reales dependen del conteo de partículas, el conteo de pasos de tiempo y el hardware que procesa los datos, pero la canalización está construida para manejar millones de partículas cómodamente a través de escritorio, web y Python.

¿Funciona la visualización de partículas de HOOPS Envision fuera de una GUI, como en una canalización automatizada?

Sí. Junto con Escritorio y Web, la API de Python de HOOPS Envision renderiza datos de partículas completamente fuera de pantalla, por lo que puede ejecutarse como una aplicación sin interfaz o dentro de un contenedor sin GPU ni pantalla, generando imágenes, animaciones y reportes automáticamente como parte de un flujo de trabajo de simulación.

¿Qué sucedió con los productos CEETRON?

Reforzado por su adquisición por Tech Soft 3D en 2020, el nombre CEETRON ha sido durante mucho tiempo confiable por sus capacidades lideres en acceso a datos de simulación, malla, solución y visualización.

Hoy en día, las características de los antiguos productos CEETRON ahora forman parte de la familia de productos HOOPS.

CEETRON Access ahora es HOOPS Access, CEETRON Mesh ahora es HOOPS Mesh, CEETRON Solve ahora es HOOPS Solve, y CEETRON Envision ahora es HOOPS Envision.