![Page 1: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/1.jpg)
Immersive Visualization and Analysis
ofGround Penetrating Radar DataBy
Matthew Sgambati
1 of 84
![Page 2: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/2.jpg)
Committee
Dr. Daniel ComingDr. Frederick C. Harris, Jr.Dr. Nicholas Lancaster
2 of 84
![Page 3: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/3.jpg)
Overview
BackgroundThe ProjectSoftware Specification and Design
Process ImplementationResultsConclusionFuture Work
3 of 84
![Page 4: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/4.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/5.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/6.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/7.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/8.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/9.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/10.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/11.jpg)
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 Radar
11 of 84
![Page 12: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/12.jpg)
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 Radar
12 of 84
![Page 13: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/13.jpg)
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 Radar
13 of 84
![Page 14: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/14.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/15.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/16.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/17.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/18.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/19.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/20.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/21.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/22.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/23.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/24.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/25.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/26.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/27.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/28.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/29.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/30.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/31.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/32.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/33.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/34.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/35.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/36.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/37.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/38.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/39.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/40.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/41.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/42.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/43.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/44.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/45.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/46.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/47.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/48.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/49.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/50.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/51.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/52.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/53.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/54.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/55.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/56.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/57.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/58.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/59.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/60.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/61.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/62.jpg)
Background The Project Software Specification
and Design Process Requirements Use Cases System Overview Iterative Design Process
Implementation Results Conclusion Future Work
Iterative Design Process
62 of 84
Conducted with a researcher at DRI
Valuable feedback Valuable learning experience
Software Specification and Design Process
![Page 63: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/63.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/64.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/65.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/66.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Topographic Correction66 of 84
![Page 67: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/67.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Topographic Correction67 of 84
![Page 68: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/68.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Surface Visualization68 of 84
![Page 69: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/69.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Distance Measurement Tool
69 of 84
![Page 70: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/70.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Brunton Compass Tool70 of 84
![Page 71: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/71.jpg)
Implementation
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Brunton Compass Tool71 of 84
![Page 72: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/72.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/73.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Volume Orientation and Position 73 of 84
Results
![Page 74: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/74.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Directional Lighting74 of 84
Results
![Page 75: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/75.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Color Maps75 of 84
Results
![Page 76: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/76.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Slice Tool76 of 84
Results
![Page 77: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/77.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
1D Transfer Function77 of 84
Results
![Page 78: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/78.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Surface Visualization78 of 84
Results
![Page 79: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/79.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Distance Measurement Tool
79 of 84Results
![Page 80: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/80.jpg)
Background The Project Software Specification
and Design Process Implementation Results Conclusion Future Work
Brunton Compass Tool80 of 84
Results
![Page 81: By Matthew Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/81.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/82.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/83.jpg)
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 Sgambati 1 of 84. Dr. Daniel Coming Dr. Frederick C. Harris, Jr. Dr. Nicholas Lancaster 2 of 84](https://reader030.vdocument.in/reader030/viewer/2022032521/56649d5d5503460f94a3ce5d/html5/thumbnails/84.jpg)
Questions
Thank you for coming
Demo at 2:00 p.m.
84 of 84