Industrial / High Performance Engineering

Voluqon

Visualizzazione basata su browser di dati CAD e di ingegneria complessi.

Stato
In produzione
Categoria
Industrial / High Performance Engineering
Riferimento
Caso #1

Dati di ingegneria elaborati e renderizzati lato server, visualizzati nel browser come stream video ad alta risoluzione con interazione a bassa latenza.

Voluqon è un caso studio di ingegneria Riegel Systems nell’ambito dell’High Performance Engineering. I dati CAD e di ingegneria complessi superano tipicamente le prestazioni dei dispositivi finali – e per molti scenari d’uso è decisivo che la geometria CAD non lasci il backend.

Approccio

Invece di caricare il browser con il modello di dati completo, l’elaborazione viene eseguita lato server su hardware dotato di GPU:

  • I dati CAD vengono importati ed elaborati lato server tramite OCCT (OpenCascade)
  • Il rendering avviene con C++ e Vulkan su GPU dedicate
  • Il browser riceve esclusivamente uno stream video H.264 più i metadati per gli overlay UI
  • Le interazioni vengono trasmesse con bassa latenza via WebSocket
Architettura Voluqon: browser come thin client, rendering lato server con Vulkan e OCCT
Architettura: rendering lato server, browser come thin client

Decisione sul trasporto

Invece di WebRTC viene usato WebSocket su TCP/443: l’ambiente di destinazione utilizza sottoreti private senza IP pubblici, e il TCP attraversa anche firewall e load balancer restrittivi che bloccano l’UDP. Il browser decodifica i frame H.264 con l’API WebCodecs e li disegna su un canvas.

Aspetti tecnici

Pipeline
  1. CAD Data Processing (OCCT)
  2. GPU Rendering (Vulkan)
  3. H.264 Encoding
  4. Streaming (WebSocket)
  5. Browser Interaction (WebCodecs)

Risultati

Il caso mostra come risolvere il collo di bottiglia dell’“hardware locale” attraverso una netta separazione server-client: i percorsi computazionalmente intensivi girano dove c’è potenza, mentre il browser si occupa principalmente di visualizzazione e interazione – e i dati sottostanti restano al sicuro nel backend.

Tecnologie & concetti

  • C++
  • CAD Processing
  • OCCT
  • Vulkan
  • GPU
  • WebSocket Streaming
  • H.264 / WebCodecs
  • S3
  • Cloud
  • Browser Visualization

Un progetto di ingegneria simile?

Se il tuo progetto richiede una profondità tecnica comparabile, discutiamo fattibilità, architettura e impegno – concretamente, non in formato pitch.