Voluqon
Visualización basada en navegador de datos CAD y de ingeniería exigentes.
Datos de ingeniería procesados y renderizados en el servidor, presentados en el navegador como stream de vídeo de alta resolución con interacción de baja latencia.
- Desafío técnico
- Los grandes conjuntos de datos CAD y de ingeniería superan la capacidad de los dispositivos finales – los grandes ensamblajes y las visualizaciones detalladas no pueden representarse con fluidez de forma local, y los datos no deben salir del backend.
- Arquitectura
- La geometría CAD se procesa en el servidor (OCCT) y se renderiza con C++/Vulkan en GPUs dedicadas. El navegador recibe exclusivamente un stream de vídeo H.264 por WebSocket más metadatos para los overlays de la interfaz, y devuelve comandos de interacción.
- Desafíos de ingeniería
- Interacción de baja latencia por websockets, renderizado consistente independiente del hardware del cliente, procesamiento de grandes volúmenes de datos CAD y transporte a través de redes privadas sin IPs públicas (WebSocket en lugar de UDP/WebRTC).
- Capacidades demostradas
- Computación GPU y renderizado Vulkan, importación CAD mediante OCCT, ingeniería de rendimiento en C/C++, streaming H.264 por WebSocket/WebCodecs e infraestructura cloud/GPU.
Voluqon es un caso de ingeniería de Riegel Systems en el ámbito del High Performance Engineering. Los datos CAD y de ingeniería complejos suelen superar la capacidad de los dispositivos finales – y para muchos escenarios de uso es decisivo que la geometría CAD no salga del backend.
Enfoque
En lugar de cargar el navegador con el modelo de datos completo, el procesamiento se realiza en el servidor sobre hardware con capacidad GPU:
- Los datos CAD se importan y preparan en el servidor mediante OCCT (OpenCascade)
- El renderizado se realiza con C++ y Vulkan en GPUs dedicadas
- El navegador recibe exclusivamente un stream de vídeo H.264 más metadatos para los overlays de la interfaz
- Las interacciones se transmiten con baja latencia a través de websockets
Decisión de transporte
En lugar de WebRTC se utiliza WebSocket sobre TCP/443: el entorno de destino emplea subredes privadas sin IPs públicas, y TCP atraviesa también firewalls restrictivas y balanceadores de carga que bloquean UDP. El navegador decodifica los frames H.264 con la API WebCodecs y los dibuja sobre un canvas.
Aspectos técnicos
- CAD Data Processing (OCCT)
- GPU Rendering (Vulkan)
- H.264 Encoding
- Streaming (WebSocket)
- Browser Interaction (WebCodecs)
Conclusiones
El caso muestra cómo se resuelve el cuello de botella del «hardware local» mediante una separación limpia servidor-cliente: las rutas intensivas en cómputo se ejecutan donde está la potencia, mientras que el navegador asume principalmente la representación y la interacción – y los datos subyacentes permanecen seguros en el backend.
Tecnologías & conceptos
¿Un proyecto de ingeniería similar?
Si su proyecto necesita una profundidad técnica comparable, hablamos de viabilidad, arquitectura y esfuerzo – de forma concreta, no en formato pitch.
