+ All Categories
Home > Documents > 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies...

1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies...

Date post: 19-Dec-2015
Category:
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
55
1 VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds
Transcript
Page 1: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

1VG99

Volume Graphics and the Internet

Volume Graphics and the Internet

Ken Brodlie and Jason WoodSchool of Computer Studies

University of Leeds

Page 2: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

2VG99

InternetInternet

The Internet brings connectivity Connectivity means…

– humans can collaborate

– systems can collaborate

Page 3: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

3VG99

Why Collaborative Visualization?

Why Collaborative Visualization?

Visualization IS a collaborative activity!

Scientific research is carried out in multi-disciplinary teams– each person brings individual skills– teams may be geographically distributed

Influence of the Internet and Web– collaborative culture

BUT existing visualization systems:– single user model and pre-Web

Page 4: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

4VG99

How Can We Collaborate?How Can We Collaborate?

General application sharing– one host acts as master, broadcasts

screen display to other participants– collaboration at the operating system

level– SharedX, MS NetMeeting– high bandwidth requirement

Collaborative visualization systems– use knowledge of application to get a

better solution

Page 5: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

5VG99

Collaborative Visualization - Outline of First Part of

Talk

Collaborative Visualization - Outline of First Part of

Talk

Influences– other work on collaborative

visualization Concept

– linked dataflow Realisation

– IRIS Explorer COVISA toolkit Application

– collaboration in volume visualization

Page 6: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

6VG99

Tempus Fugit - Sharing Geometry

Tempus Fugit - Sharing Geometry

CFD visualization system developed by Michael Gerald-Yamasaki at NASA Ames - Eurographics 93SimulationVisualization

supercomputer

Geometry list

workstation

Rendering

Rendering

workstation

Interview

Page 7: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

7VG99

ONERA - Sharing ControlONERA - Sharing Control

In the EU PAGEIN project, Michel Grave at ONERA developed a ‘shared interface’ approach

Parameters to be shared extracted into a shared interface aboveabove the visualization system

Page 8: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

8VG99

CSpray - Collaboration Issues

CSpray - Collaboration Issues

Extension of Alex Pang’s Spray rendering

Particles fired into data with specific objective - eg locate isosurface

In CSpray, each person has a spray can

Careful study of issues– floor control– privacy– audit trail

Page 9: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

9VG99

COVISA Research Objective

COVISA Research Objective

Our aim was to evolve a collaborative extension of Modular Visualization Environments– IRIS Explorer, AVS, IBM Data Explorer,

Khoros– usability:usability: keep same metaphor– sharing:sharing: share data and control with

other participants– flexibility:flexibility: programprogram the collaboration

to allow network efficiency, privacy, join-at-any-time

Page 10: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

10VG99

We have this...We have this...

Page 11: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

11VG99

… we want this… we want this

Page 12: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

12VG99

Back to the Visualization Reference Model

Back to the Visualization Reference Model

To design a collaborative visualization system, we return to the underlying Haber-McNabb reference model - and think how to extend it:

FILTER MAP RENDERINPUTDATA

simulation

measurement

geometry(surface/volume)

imagefiltereddata

Page 13: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

13VG99

Collaborative Dataflow Model

Collaborative Dataflow Model

FILTER MAP RENDERINPUTDATA

FILTER MAP RENDERINPUTDATA

Page 14: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

14VG99

Collaborative Dataflow Modules

Collaborative Dataflow Modules

FILTER MAP RENDERINPUTDATA

ADVISOR

Internet

FILTER MAP RENDERINPUTDATA

SHARE PARAM

SHARE PARAM

SHARE DATA

SHARE DATA

Page 15: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

15VG99

Use My Network...Use My Network...

ADVISOR

FILTER MAP RENDERINPUTDATA

Internet

FILTER MAP RENDERINPUTDATA

senior scientist

junior scientist

Page 16: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

16VG99

See What I Can See...See What I Can See...

FILTER MAP RENDERINPUTDATA

ADVISOR

Internet

FILTER MAP RENDERINPUTDATA

SHARE PARAM

SHARE PARAM

senior scientist

junior scientist

Page 17: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

17VG99

See What You Can See...See What You Can See...

ADVISOR

FILTER MAP RENDERINPUTDATA

Internet

RENDER

SHARE DATA

SHARE DATA

Page 18: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

18VG99

Do Your Own Thing...Do Your Own Thing...

ADVISOR

FILTER MAP RENDERINPUTDATA

Internet

MAP RENDER

SHARE DATA

SHARE DATA

Page 19: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

19VG99

Can I Use Your Expertise?Can I Use Your Expertise?

FILTER RENDERINPUTDATA

ADVISOR

Internet

SHARE DATA

MAP

SHARE DATA SHARE DATA

SHARE DATA

Page 20: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

20VG99

IRIS Explorer COVISA Toolkit

IRIS Explorer COVISA Toolkit

This research is now available as the COVISA add-in to IRIS Explorer

Advisor, ShareParam, ShareData modules...

...wired in to networks exactly like any other

See IRIS Explorer Centre Web Site:– http://www.scs.leeds.ac.uk/iecoe

Page 21: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

21VG99

COVISA ArchitectureCOVISA Architecture

Page 22: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

22VG99

Starting a SessionStarting a Session

Page 23: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

23VG99

New ModulesNew Modules

Page 24: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

24VG99

Advisor ModuleAdvisor Module

Page 25: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

25VG99

Collaborative ModulesCollaborative Modules

Modules can be written as directly collaborative – for example, MSharePointer

Page 26: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

26VG99

Collaborative ApplicationsCollaborative Applications

End-user applications can be built as a layer on top of a dataflow network– selected parameters exposed to

users in a simple interface– collaboration can be included in

these

Page 27: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

27VG99

ApplicationApplication

Video will show application to volume visualization

Radiologist studying abdominal aortic aneurysm..

… collaborates with a medical physicist with segmentation skills

Page 28: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

28VG99

The Story Begins With...The Story Begins With...

Page 29: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

29VG99

Web-based VisualizationWeb-based Visualization

Page 30: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

30VG99

Visualization and the World Wide Web

Visualization and the World Wide Web

Early use for descriptivedescriptive visualization– visualize using conventional software

such as MVEs– publish as an image, or as 3D VRML

model Now used also for analytical or analytical or

exploratory visualizationexploratory visualization– visualization process executed as a Web-

based application Web-based visualization has become

an established branch of discipline

Page 31: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

31VG99

How Did It Start?How Did It Start?

Pioneering work by Ang et al 1994– medical volume visualization system VIS

used as a client-sideclient-side application linked to Mosaic browser

– invoked on receipt of MIME-type ‘hdf/volume’

Server-side example from Wood 1995– air quality visualization service– IRIS Explorer on serverserver, returning VRML

Now many styles of web-based visualization– some client-basedclient-based, some server-basedserver-based

Page 32: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

32VG99

Client-based SystemsClient-based Systems

Action is at the client

Three flavours according to what is sent from the Web server:

– raw data– script to drive

software– software

Webserver

Browser

Page 33: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

33VG99

Sending data - Vis5DSending data - Vis5D

Vis5D: for meteorological visualization, from Hibbard at Wisconsin

Configured as helper application, invoked on receipt of MIME-type ‘application/vis5d’

Daily weather forecasts

Page 34: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

34VG99

Sending a Script : Client-Explorer

Sending a Script : Client-Explorer

Client-based system with IRIS Explorer developed by Alan Yeo and Jason Wood at Leeds

Set of instructions downloaded from server to ‘program’ IRIS Explorer on the client

Instruction file invokes application which drives IE

Page 35: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

35VG99

Sending Software : VizWizSending Software : VizWiz

VizWiz is Java applet for volume visualization, from Michaels & Bailey at SDSC

Data is a problem: must be uploaded from client to server to work around Java security issues

Page 36: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

36VG99

Server-based SystemsServer-based Systems

Action is at the server

Three flavours according to what is sent from the server:

– 3D graphics– 3D graphics plus

software– images / video

Webserver

Browser

Page 37: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

37VG99

Sending VRML : Air Quality Visualization

Service

Sending VRML : Air Quality Visualization

Service

Air quality web-based visualization system with IRIS Explorer on server, developed by Jason Wood

User completes form saying what data, and what technique

CGI script invokes IRIS Explorer

VRML returned

Page 38: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

38VG99

Sending VRML and Java: Isosurfacing

Sending VRML and Java: Isosurfacing

Engel and colleagues at Erlangen have implemented their progressive isosurface algorithm as a web-based system

Page 39: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

39VG99

Sending VRML and Java:Volume Rendering

Sending VRML and Java:Volume Rendering

Texture-based volume rendering can be delivered as VRML

This VRML volume rendering developed by Nigel John and colleagues at SGI Biomedical

Java applet provides interaction

Page 40: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

40VG99

Sending Images/Video: Volume Render

Sending Images/Video: Volume Render

Rather than render on the client, it is possible to render on a server and ship the images to the client…

… this approach has been used by Stredney et al at Ohio for remote volume rendering

Client uploads data to server (with 3D texture hardware)

Page 41: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

41VG99

ReviewReview

Client-based– high interactivity– needs software

availability at client, plus skill to use it

– needs compute power at client… but this is dedicated

Server-based– low degree of

control– software provided

by server– compute power

provided by server … but shared between many

Page 42: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

42VG99

Extending to Collaborative Web-based Visualization

Extending to Collaborative Web-based Visualization

Both client and server based systems can be extended to collaborative style of working - although surprisingly little work has been done in this area

Page 43: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

43VG99

Client-based SystemsClient-based Systems

FASTexpeditions can run in a pilot-passenger mode

ClientExplorer can be extended to incorporate the COVISA shared modules

VisAD has been used in a collaborative setting, with NCSA Habanero

Page 44: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

44VG99

Server-based SystemsServer-based Systems

Air quality visualization service (IRIS Explorer on server) has been extended to support asynchronous collaboration

Page 45: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

45VG99

Collaborative Web-based Visualization

Collaborative Web-based Visualization

Future direction could be combination of synchronous collaboration provided by the extensions of MVEs described earlier

…and the asynchronous collaboration for which the Web is well suited, providing a sustainable environment for collaboration

Page 46: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

46VG99

BaseSoftware

InputData

Design

Setup

Script

Reference Model - The Processes

Reference Model - The Processes

RenderC

S

C

S

C

C

Page 47: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

47VG99

Client-based SystemsClient-based Systems

Design executed on client-side

BaseSoftware

Data

SetUp

Design

Script

RenderC

Page 48: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

48VG99

Vis5DVis5D

All components except the data are resident on the client, and executed on the client

BaseSoftware

Data

SetUp

Design

Script

Render

C

S

C

C C

C

Page 49: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

49VG99

FAST ExpeditionFAST Expedition

FAST: CFD visualization system from NASA Ames

Setup and script can be downloaded from server - so a guided tour is possible

Page 50: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

50VG99

FAST ExpeditionFAST Expedition

Distinguished from Vis5D because system ‘SetUp’ and ‘Script’ driven from server

Client can take over the ‘driving’ - hence Script is Client or Server based

BaseSoftware

Data

SetUp

Design

Script

Render

C

S

S

C C

CS

Page 51: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

51VG99

Client-ExplorerClient-Explorer

Distinctive in that ‘SetUp’ and ‘Script’ can be either client or server driven

Potential application for

– education– bureau services

BaseSoftware

Data

SetUp

Design

Script

Render

C

S

CS

C C

CS

Page 52: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

52VG99

Java Applet ApproachJava Applet Approach

Key feature is base software on server, but execution on client Base

Software

Data

SetUp

Design

Script

Render

S

S

S

C C

C

Page 53: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

53VG99

VisADVisAD

VisAD is novel Java based system from Hibbard at Wisconsin

Idea of linked objects - data objects linked to user interface objects etc

Objects are Java classes that can reside at any URL

Page 54: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

54VG99

VisADVisAD

Software can be resident either on client, or a remote server

BaseSoftware

Data

SetUp

Design

Script

Render

CS

C

C

C C

C

Page 55: 1VG99 Volume Graphics and the Internet Ken Brodlie and Jason Wood School of Computer Studies University of Leeds.

55VG99

Server-based VRML Approach

Server-based VRML Approach

Server-side execution, with client-side rendering

Setup determined by client

BaseSoftware

Data

SetUp

Design

Script

Render

S

S

C

S C

S


Recommended