29
and Latest Web Technologies Gesture-based Interactive Visualization Ibrahim Demir of Large-Scale Data using GPU

Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

and Latest Web Technologies

Gesture-based Interactive Visualization

Ibrahim Demir

of Large-Scale Data using GPU

Page 2: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Big Data

We are generating data on a petabyte scale through

observations and modeling

Data contains valuable information that can drive insights,

innovations, and discoveries

Data can be difficult to access and digest

Visualization can help us pair science and design to simplify the

complexity, and drive a deeper understanding of the context

Page 3: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Scientific Visualization

Visualization is an important tool

analyzing and presenting large scale spatial and temporal data from

environmental simulations and observations

identifying the underlying properties in the data such as patterns and

statistical relations between the variables

communicating research results to decision makers and to the general public

in an easily-understandable way

Page 4: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Trends in Scientific Visualization

Web-based platforms (HTML5)

Universal access (pc, smartphone, tablet)

Interactive & self-service environments

Rich and high-resolution visuals (2D/3D)

Virtual & Augmented Reality (camera, marker detection)

Immersive Reality (heads-up display, motion tracking)

New ways to interact with the data (gestures, motion tracking)

Gamification features (competition, social, achievements)

GPU acceleration (WebGL, WebCL)

Page 5: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Concepts & Examples

Page 6: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

INTERACTIVE

MAP-BASED

WEB-BASED

FLOOD INUNDATION MAP

Page 7: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

2D FLOOD SIMULATOR GAME

ANIMATION

GAMIFICATION

Page 8: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

DYNAMIC DATA

HIGH-RESOLUTION STREAM FLOW VISUALIZATION

Page 9: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

3D TRANSFORM FOLDABLE CHILDREN’S BOOK

Page 10: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

3-DIMENSIONAL

REMOTE INTERACTION FLOOD MAP FLIGHT SIMULATOR

Page 11: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Rainfall Data Visualization

Page 12: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Radar and Satellite-based Rainfall Visualization

7 NEXRAD radars for Iowa

XPOL, NPOL, D3R, MRM, etc.

Processing 30Gb/day (NEXRAD)

1 Volume Scan (~ 30 million triangles)

RHI, AHI scans (volumetric slices)

Historical Data (2002-2014)

Page 13: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

MAP OVERLAY

STATIC IMAGE

RAINFALL ACCUMULATION

Page 14: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

RAINFALL & RIVER DRAINAGE

3D PERSPECTIVE VIEW

Page 15: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Parallel Processing – Multicore GPU

Image / Video Processing

Data Analytics

Interactive Interfaces

Desktop-like Games

Web Technologies

NVIDIA Tesla K40 – 2880 CUDA Cores

4.29 TFLOPs Single Precision compute power

GPU Acceleration on the Web

Page 16: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Technology

HTML5, CSS, JavaScript, WebRTC

WebGL (Web Graphics Library) – GPU accelerated graphics

Augmented Reality Libraries – marker tracking and detection

Immersive Reality – head tracking

Physics Engine – collision detection

Gesture / Motion Interaction

Page 17: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Technology

HTML5, JS, CSS, WebRTC, Canvas

WebGL (Three.js, Babylon.js)

Augmented Reality (JS-Aruco, JSARToolkit, AREL, Tracking.js)

Immersive Reality (Oculus Bridge, vr.js, Rift Effect, Cupola VR)

Physics Engine (PhysicsJS, Box2DJS, Ammo.js, Cannon.js)

Gesture / Motion Interaction (LeapJS, KinectJS, DepthJS, JS-NFT)

Page 18: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Controls and Interaction

Motion Tracking

Gesture Tracking

Remote Interaction GESTURE CONTROLS

MOTION TRACKING

Page 19: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

WEBGL RADAR DATA VISUALIZATION

Page 20: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

GOOGLE MAPS API

WEBGL

XPOL RADAR DATA BROWSER

Page 21: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

RADAR DATA BROWSER

Page 22: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

RAINFALL PRODUCT BROWSER

Page 23: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Dynamic Objects

Simulation Controls

Static Objects

Levee/Dam

River System

GAME PHYSICS

RICH GRAPHICS

VIRTUAL REALITY

Page 24: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

VIRTUAL REALITY

Page 25: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Webcam

Marker

Augmented Projection

AUGMENTED REALITY

MARKER DETECTION

Page 26: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Augmented Projection

Table

Marker

AUGMENTED REALITY

MARKER DETECTION

Page 27: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

AUGMENTED REALITY

Page 28: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Distorted Projection of Scene

IMMERSIVE REALITY

HEADS-UP DISPLAY

Heads-up Display

Page 29: Gesture-based Interactive Visualization - NVIDIA · 2014. 4. 4. · Title: Gesture-Based Interactive Visualization of Large-Scale Data using GPU and Latest Web Technologies Author:

Thank you

Ibrahim Demir

ibrahim-demir @ uiowa.edu

http://myweb.uiowa.edu/demir/

Questions