sumoviz3d

Webbasierte 3D-Postvisualisierung von Fußgängersimulationsdaten

Webbasiert

Webbasiert

  • Plattformunabhängig
  • keine Installation notwendig
  • gemeinsame Datennutzung
  • einfache Weitergabe
  • einfaches Ausrollen von Updates







<canvas></canvas>

canvas

  • frei nutzbare Zeichenfläche
  • 2D- oder 3D-Inhalte
  • Zeichnen via JavaScript
  • nicht bearbeitbar

3D

  • basierend auf OpenGL ES 2.0
  • hardwarebeschleunigt
  • 3D-Grafik im canvas-Element
  • Bibliotheken mit Standard-Elementen

Rendering

  1. Anlegen der 3D-Modelle
  2. Vertex-Shader
  3. Rasterisierung
  4. Fragment-Shader
  5. Darstellung im canvas-Element


Rendering

  1. Anlegen der 3D-Modelle
  2. Vertex-Shader
  3. Rasterisierung
  4. Fragment-Shader
  5. Darstellung im canvas-Element


Rendering

  1. Anlegen der 3D-Modelle
  2. Vertex-Shader
  3. Rasterisierung
  4. Fragment-Shader
  5. Darstellung im canvas-Element

Fußgängerdaten


Simulationsergebnis

  • Textdateien (teilweise sehr groß)
  • enthalten Geometrie, Fußgänger, Gruppen
  • in Datenbank importiert
  • zu JavaScript-Objekten konvertiert

Geometrie

Polygon 18.96 42.27 19.95 42.09 19.92 o2 obstacle 1.0
Polygon 33.82 41.00 34.85 41.00 34.85 o3 obstacle 1.0
Polygon 18.00 49.90 18.19 44.20 wall0 wall 3.5
Polygon 10.04 15.94 19.94 17.45 wall1 wall 3.5
...

Fußgänger

1.04 0 40.23 40.05 0.00 0 0.16
1.04 1 40.69 37.64 0.00 0 0.10
1.04 2 40.92 36.44 0.00 0 0.06
1.04 3 40.92 38.85 0.00 0 0.43
1.04 4 40.69 35.24 0.00 0 0.01
1.04 5 40.46 42.05 0.00 0 0.15
2.08 0 38.61 39.65 0.00 0 0.60
...






Funktionen

  • freie Navigation durch die 3D-Szene
  • Steuerung des Simulationsablaufs
  • Einfärben der Fußgänger
  • Anpassung der Elemente






DEMO

Leistung



  1. Aktualisieren der Fußgänger
  2. Berechnen der 3D-Grafik


  vs.  




2000 3d-Modelle
10000 Kugeln





DEMO


sumoviz3d