84
By Matthew Sgambati 1 of 84

By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

ByMatthew Sgambati

1 of 84

Page 2: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Dr. Daniel ComingDr. Frederick C. Harris, Jr.Dr. Nicholas Lancaster

2 of 84

Page 3: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

BackgroundThe ProjectSoftware Specification and Design Process ImplementationResultsConclusion Future Work

3 of 84

Page 4: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes4 of 84

Page 5: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes5 of 84

Page 6: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes6 of 84

Page 7: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes7 of 84

Shapes Crescentic

Linear

Star

Dome

Parabolic

Transverse

Reversing

Page 8: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes8 of 84

Types Sub-aqueous

Lithified

Coastal

Desert

Page 9: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes9 of 84

Forms Simple

Compound

Complex

Page 10: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Sand Dunes10 of 84

Dune 7 in the Namib desert

Page 11: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Ground Penetrating Radar11 of 84

Page 12: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Ground Penetrating Radar12 of 84

Page 13: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Ground Penetrating Radar13 of 84

Page 14: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass14 of 84

Page 15: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass15 of 84

Page 16: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass16 of 84

Page 17: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Volume Rendering17 of 84

Display of data sampled in three dimensions

Page 18: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Volume Rendering18 of 84

Page 19: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Volume Rendering19 of 84

Page 20: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Volume Rendering20 of 84

Methodologies Indirect

Direct

Algorithm categories Object-order

Image-order

Hybrid

Page 21: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Indirect21 of 84

Iso-surfaces

Page 22: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Indirect22 of 84

Assumptions Iso-surfaces exist

Rendered within a reasonable degree of accuracy

Complexity is an issue

Page 23: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Direct23 of 84

Requirement Every sample point is mapped to

an opacity and color

Techniques Ray Casting

Splatting

Shear-Warp

Texture Mapping

Hardware Accelerated

Page 24: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Ray Casting24 of 84

Image-order algorithm Produces some of the

highest quality images Very computationally

expensive

Page 25: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Ray Casting25 of 84

Page 26: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Splatting26 of 84

Object-order algorithm Less computationally

expensive than Ray Casting Throw paint balls onto a

surface to obtain an image

Page 27: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Splatting27 of 84

Maps every voxel to the viewing plane

Footprint Reconstruction Kernel

Speed Precompute footprints

Issue Reconstruction Kernel selection Too larger results in a blurry image Too small results in gaps in the image

Page 28: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Splatting28 of 84

Page 29: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Shear-Warp29 of 84

Hybrid algorithm Fastest purely

software-based algorithm

Page 30: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Shear-Warp30 of 84

Sheared object space

Page 31: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Shear-Warp31 of 84

Page 32: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Shear-Warp32 of 84

Speed Run-length encoding

Issues Run-length encoding One for each axis, 3 x memory

consumption

Interpolation is per slice Aliasing Staircasing

Page 33: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Texture Mapping33 of 84

Uses Graphics Hardware Texture Mapping

Interpolation

Types 2D-texture mapping 3D-texture mapping

Page 34: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

2D-Texture Mapping34 of 84

Splits data into axis-aligned slices

Composited in back-to-front order

Page 35: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

2D-Texture Mapping35 of 84

Advantages Simplicity

Takes advantage of graphics hardware (Bilinear interpolation)

Disadvantages Slices created for each axis, 3 x

memory consumption Flickering Aliasing occurs when magnified

Page 36: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

3D-Texture Mapping36 of 84

Stores data as a 3D-texture Creates viewport aligned

slices

Page 37: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

3D-Texture Mapping37 of 84

Advantages Overcomes disadvantages of

2D-texture mapping

Takes advantage of graphics hardware (Trilinear interpolation)

Page 38: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

3D-Texture Mapping38 of 84

Disadvantages Bricking mechanism required for

large data sets Limited by bandwidth between

system memory and graphics hardware

Brick size Too large wont fit into graphics

hardware’s memory cache Too small increases memory

footprint and number of intersection tests

Page 39: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Hardware Accelerated39 of 84

Uses Programmable Pipeline instead of the Fixed Functionality Pipeline

Page 40: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Virtual Reality40 of 84

Notion of mental immersion through feedback Visual

Haptic

Olfactory

Auditory

Depth Cues Monoscopic

Stereoscopic

Motion

Page 41: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Virtual Reality41 of 84

Stereo Vision Active

Passive

Stereoscopic Displays Fishtank

Head Mounted Display

Projection-based

Input Devices Toolkits

Page 42: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Depth Cues42 of 84

Monoscopic Provide information from only one

eye

Information Interposition Size Linear perspective Motion parallax

Page 43: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Depth Cues43 of 84

Stereoscopic Provide information from two eyes

Images are different perspectives of the same location Provides spatial information Obtained from the parallax

between objects in the image

Motion Same as motion parallax

Not always present

Page 44: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereo Vision44 of 84

Active 1 Projector with 120Hz refresh

rate (60Hz each eye)

Synchronized signals between projector and glasses

Page 45: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereo Vision45 of 84

Passive 2 Projectors (60Hz refresh rate)

Polarized filters

Page 46: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereoscopic Displays46 of 84

Types Fishtank

Head Mounted Display

Projection-based

Page 47: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereoscopic Displays47 of 84

Page 48: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereoscopic Displays48 of 84

Page 49: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Stereoscopic Displays49 of 84

Page 50: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Input Devices50 of 84

Page 51: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Toolkits51 of 84

Designed to help users deal with VR systems Specialized hardware Specialized devices Unique environments

Examples FreeVR VR Juggler Virtual reality user interface (Vrui) Hydra

Page 52: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Vrui52 of 84

VR development toolkit written by Oliver Kreylos

Goal is to shield developer from a particular configuration of a VR environment Display abstraction Distribution abstraction Input abstraction

Page 53: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Toirt-Samhlaigh53 of 84

Volume rendering library Patrick O’Leary

3D-texture mapping, hardware accelerated DVR type of algorithm Slice-based rendering

Heavily integrated with Vrui

Page 54: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background

Background Sand Dunes

Ground Penetrating Radar and Brunton Compass

Volume Rendering

Virtual Reality

Toirt-Samhlaigh

The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Toirt-Samhlaigh54 of 84

Provides many features Transfer functions Directional lighting Volume manipulation Color maps Tools, such as clipping plane tool Modifiable slice factor Load several data types

Page 55: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

The Project55 of 84

Create a program capable of visualizing GPR data in an IVE and create tools to assist in the analysis of the GPR data

This was done by taking Toirt-Samhlaigh and performing enhancements and expansions to the library

Page 56: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Software Specification and Design Process

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Software Specification56 of 84

Requirements Functional

Nonfunctional

Page 57: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Requirements57 of 84

Functional The program shall be able to load GPR

data in SEG Y revision 1 format. The program shall allow the user to turn

the data visualization on and off. The program shall allow the user to

change the orientation and position of the data.

The program shall allow the user to take dip and strike measurements.

The program shall allow the user to take distance and angle measurements.

Software Specification and Design Process

Page 58: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Requirements58 of 84

Nonfunctional The program shall maintain interactive

frame rates. The program shall written in C/C++. The program shall use a hardware

accelerated, texture mapping DVR algorithm for its rendering.

The program shall use VRUI and Toirt-Samhlaigh for its prototype application.

The program's rendering algorithm shall use OpenGL.

The program shall be implemented on the Linux platform.

Software Specification and Design Process

Page 59: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Use Cases59 of 84

Software Specification and Design Process

Page 60: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

System Overview60 of 84

Software Specification and Design Process

Page 61: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Toirt-Samhlaigh61 of 84

Software Specification and Design Process

Page 62: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Requirements

Use Cases

System Overview

Iterative Design Process

Implementation Results Conclusion Future Work

Iterative Design Process62 of 84

Conducted with a researcher at DRI Valuable feedback Valuable learning experience

Software Specification and Design Process

Page 63: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Implementation63 of 84

SEG Y file loader Toirt-Samhlaigh tools tested Modified Slicing Tool Handle scaling of GPR data Double as a clipping tool

Added Topographic correction to SEG Y file loader

Surface Visualization Transparency modifiable

Page 64: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Implementation64 of 84

Two tools created Distance Measurement Tool Brunton Compass Tool

GUIs were created as needed Save/Load Functionality

Page 65: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Topographic Correction65 of 84

Store values read in from a file into a 2D grid structure x-coordinate, y-coordinate, elevation Samples taken at regular intervals, plus at

the peaks

Performed linear interpolation

Page 66: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Topographic Correction66 of 84

Page 67: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Topographic Correction67 of 84

Page 68: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Surface Visualization68 of 84

Page 69: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Distance Measurement Tool69 of 84

Page 70: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass Tool70 of 84

Page 71: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Implementation

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass Tool71 of 84

Page 72: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Results72 of 84

Videos Volume orientation and position Directional lighting Color Maps Slice Tool 1D Transfer Function Surface Visualization Distance Measurement Tool Brunton Compass Tool

Page 73: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Volume Orientation and Position

73 of 84Results

Page 74: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Directional Lighting74 of 84

Results

Page 75: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Color Maps75 of 84

Results

Page 76: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Slice Tool76 of 84

Results

Page 77: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

1D Transfer Function77 of 84

Results

Page 78: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Surface Visualization78 of 84

Results

Page 79: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Distance Measurement Tool79 of 84

Results

Page 80: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Brunton Compass Tool80 of 84

Results

Page 81: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Conclusion81 of 84

Background The Project Software Specification and

Design Process Implementation Results Conclusion Future Work

Page 82: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Future Work82 of 84

Improve User Friendliness File selection menu

Change the scale of the data Change the loaded data set Tools Custom shaped viewing tool Layer peeling tool Auto subsurface generating tool

Load more GPR file formats and different types of data

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Page 83: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Background The Project Software Specification

and Design Process Implementation Results Conclusion Future Work

Future Work83 of 84

Have more than one volume loaded at a time

Perform automatic or semi-automatic segmentation of the data into layers

Clipping Plane issue Replace Toirt-Samhlaigh

Implements newer DVR algorithms Takes better advantage of graphics

hardware Not integrated with a VR toolkit

Page 84: By Matthew Sgambatifredh/papers/thesis/043-sgambati/Presentation/... · Sand Dunes Ground Penetrating Radar and Brunton Compass Volume Rendering Virtual Reality Toirt-Samhlaigh The

Questions

Thank you for coming

Demo at 2:00 p.m.

84 of 84