What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015...

40
What’s been happening in the DiVE? Duke Visualization Friday Forum: 4/17/2015 Presented by Regis Kopper + David J. Zielinski 1

Transcript of What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015...

Page 1: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

What’s been happening in the DiVE?

Duke Visualization Friday Forum: 4/17/2015Presented by Regis Kopper + David J. Zielinski

1

Page 2: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

DiVE Personnel

Regis KopperDirector

David J. ZielinskiResearch and Development Engineer

Carla SturdivantFinance / Grants

Joanne GrosshansAdministrative / Booking

Mark OgrenPratt IT George A. Truskey

Senior Associate Dean for Research

2

Page 3: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

DiVE Students

AyanaBurkins

EmmanuelShiferaw

RebeccaLai

TeddyWard

TreyBagley

ChengMa

Elizabeth Onstwedder

Stephanie Fiddy

Carolyn Dugas

3

Page 4: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

NSF Major Research Instrumentation Award

Proposal StrengthsInterdisciplinarity: 14 projects, 3 disciplines, 11 research areas

Broader impact : Applicability to different areas, outreach, focus on minorities

Two-panel review: BCS (top 3/19) + CNS (Highly Recommended)

4

$399,720 Awarded

30% Matching from Duke’s Provost Office

$571,029 Total budget for upgrade

Page 5: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Overview of “HiDiVE” Upgrade 5

Page 6: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Let’s watch the video!

6

System Install

Page 7: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Hardware Upgrade OverviewItem 2005 2015 Result

Projectors Christie MirageS+2K

Christie Mirage WU7K-M (x2)

Higher ResolutionBrighter ImageHigher Frame Rate

GPU Quadro FX 3000Quadro FX 5600

Quadro K6000 Larger ModelsBetter Lighting/Shaders

ShutterGlasses

Stereographics CE-3 RealD CE-4

Volfoni Edge RF No line of sight issues (less glasses losing sync)

Tracking Intersense IS-90018 emitters

latest IS-90033 emitters

Better Tracking Coverage(especially near floor)

7

Page 8: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Projectors2015

Model Christie Mirage S+2K Christie Mirage WU7K-M

Stacked (2)WU7K-M

Native 1400x1050 = 1.1 M 1920x1200 1920x1920 = 3.7 M

Refresh 120hz (110hz actual) 120hz 120 hz

Lumens 3,000 6,300 12,600

8

Page 9: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Overlap/Blending

1920

1200

480

720

720

Blend Zone

Details: ● Projector hardware “Christie Twist” provides alignment and blending.● NVIDIA Premium Mosaic provides single desktop per wall.

9

Page 10: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Graphics Cards 2015

NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000

Clock 400mhz 600mhz 700mhz

Cores n/a 128 2880

Memory 256MB 1.5GB 12GB

Tri/Sec 100 million 300 million 2000 million

Note: using 2 outputs per K6000

10

Page 11: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Shutter Glasses

IR LIGHT

RF

Crystal Eyes CE-3 RealD CE-4 Volfoni Edge RF

2015

Note: RF has no line of sight issues

11

Page 12: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Tracking SystemExisting EmittersNew Emitters

2005

2015

12

Page 13: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

DVI

Extron DL 201

CAT6

Main DiVE RoomMachine Room

Single Wall System Diagram

DellT7400

NVIDIA Quadro K6000

Stacked (2)Christie WU7K-M

NVIDIA Quadro Sync

To Next Node 13

Page 14: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Additional VR Hardware (CIEMAS 1411)

zSpace 200VR Workbench/Tabletop

Oculus DK1 + DK2VR HMD

14

Razer Hydra6DOF Tracking

Page 15: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

DiVE Software Libraries

Library Description License 2005 2015

Avizo sci/med vis Commercial Yes (Amira) Yes

Syzygy low level / OpenGL Open Source Yes Yes

Virtools game engine Commercial Yes Legacy

Unity game engine Commercial No Yes

15

Page 16: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Unity + MiddleVR Plugin

Sebastien Kuntz

16

Page 17: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Recent Projects

17

Page 18: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Exploring the Effects of Image Persistence in Low Frame Rate

Virtual Environments

Regis KopperDuke immersive Virtual Environment

Duke University

David J. ZielinskiDuke immersive Virtual Environment

Duke University

Hrishikesh M. RaoDept. of Biomedical Engineering

Duke University

Marc A. SommerDept. of Biomedical Engineering

Duke University

18

Page 19: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Low Persistence - Explanation

Issues: HP multiple “phantom lines” artifacts for moving objects, LP has strobing effect. 19

Page 20: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

20

HFR significantly faster (p < .0001) than HP and LPNo significant difference between HP and LP.

Low Persistence - Selection Task

Page 21: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

HFR significantly faster than LP (p < .05) and HP (p < .005)

21

Path Width vs Display Method

Low Persistence - Navigation Task

Page 22: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Low Persistence - Future Work

● Test targets in motion.

● Collaborate with professor Greg Appelbaum.

22

Page 23: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Perceptual Load in the Kitchen: Measuring Distraction in Immersive Virtual Reality

XO O NO O O

KM Z NH X W

Perceptual Load Theory:

Distraction is stronger when perceptual load is low, rather then high.

Low Perceptual Load

HighPerceptual Load

Bettina OlkJacobs University

David J. ZielinskiDuke University

Regis KopperDuke University

23

Page 24: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Perceptual Load - ExperimentCongruent Incongruent

Low Load(target=soda)

High Load(target=yogurt)

● User searched for target within the circle (soda or yogurt) ● Flanker (congruent or incongruent) had to be ignored.● Perceptual load was manipulated by the color of the distractors.

24

Page 25: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

● Contrary to theory, distractor effect not modulated by load.● Use VR to test traditional research, in complex ecologically valid scenarios.

Perceptual Load - Results

25

Page 26: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Duke Health and Wellness Center Vis

A builder and developer of some of the most highly visible projects domestically and internationally.

Jun YinStudent

Master of Engineering Managment

Pre-Visualization of Examination Room

John H NicholsonProfessor

Master of Engineering Management

26

Page 27: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Structual Engineering

Joe NadeauProfessor Civil Engineering

CEE429: Final Projects Next Week27

Page 28: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Wayfinding by Auditory Cues in Virtual Environments

Wayfinding: cognitive component of navigationHypothesis: spatial audio will aid in spatial memory tasks

Ayana BurkinsCS JuniorDuke University

Regis KopperDuke University

28

Page 29: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Auditory Cues - Environment

● Two mazes● With and without

spatial sound● Visible landmarks

29

Page 30: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

With Sound

Without Sound

Auditory Cues - Pilot EvaluationTravel to target

30

Page 31: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Dig@IT: Virtual Reality in Archaeology

● Archaeology preservation● Scanning of multiple

excavation phases● Multi platform

(Currently implemented on Oculus Rift)

● Dynamic model loading

Regis KopperDuke University

Emmanuel Shiferaw

Duke University

Cheng MaDuke University

Nicola LercariUC Merced

Maurizio ForteDuke University

Çatalhoük archaeological site in Turkey

31

Page 32: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Dig@ITFeatures

In-Context Menu32

Digital Archaeology

Tablet Tool

Timeline Tool

Page 33: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

33

Dig@ITLet’s watch the movie !

Page 34: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Comparison of Interactive Environments for the Archaeological Exploration of 3D Landscape Data

Remote sensing for archaeological landscapes

Rebecca BennettUniversity of Winchester

David J. ZielinskiDuke University

Regis KopperDuke University

34

Page 35: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Landscape Archeology - Vis Layers

Different observations based on visualization layer

More history can be seen via Lidar.

Aerial photograph Elevation map

Local relief model Hillshade35

Page 36: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

● 6 Expert participants● 6 Inexperienced participants● Ability to change visualization layer● Think-aloud protocol

DiVE 3D web application 2D GIS application

36

Landscape Archeology - User Study

Page 37: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Landscape Archeology - Results

37

Page 38: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

How to Get Involved

● Taking courses● Work study● Volunteering

○ tour guides○ projects○ website development

● Collaborations○ Projects that can benefit from immersive vis○ Opportunities for grant funding

38

Page 39: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

ISIS 320 - Introduction to Interaction Design and Virtual Environments

● Spring 2016 Course● Concepts of Human-Computer Interaction

and Virtual Reality Technology● User-centered design applied to 3D user

interfaces● Project-oriented course

39

May be taken as CS independent study!

Page 40: What’s been happening in the DiVE?people.duke.edu/~djzielin/slides/Friday_Forum_4_17_2015.pdf2015 NVIDIA Quadro FX 3000 NVIDIA Quadro FX 5600 NVIDIA Quadro K6000 Clock 400mhz 600mhz

Tuesdays 4-5pmExperience DiVE appsFirst come first served

DiVE Public Open Houses

[email protected]@duke.edu

Questions?40