Download presentation
Presentation is loading. Please wait.
Published byMarjory Johns Modified over 9 years ago
1
David Luebke University of Virginia …and other cool graphics stuff
2
Overview l I’ll talk about a bunch of current projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Interactive ray tracing –Graphics architectures
3
Scanning Monticello l Fairly new technology: scanning the world
4
Scanning Monticello l Want a flagship project to showcase this l Idea: scan Thomas Jefferson’s Monticello –Historic preservation –Virtual tours –Archeological and architectural research, documentation, and dissemination –Great driving problem for scanning & rendering research
5
Scanning Monticello—Demo
6
Scanning Monticello: Where To Next? l Building structured light scanner –Idea: n Shine bars of light at object n Discern its shape from their shape –Jeff Peirson is building a portable structured-light rig for scanning objects, friezework, and so on at Monticello
7
Scanning Monticello: Where To Next? l Capture high dynamic range color to go with scanned geometry –Show HDR, tone mapping examples –Idea: n Scan w/ laser, then take lots of pictures n Lots of pictures, different exposures, different locations (maybe even video?) n Figure out camera location very accurately n For all “correct” pixels in each image: n Project onto geometry n Store for that location and direction –Might work with Rhythm & Hues on this
8
Immersive Display: New Orleans Museum of Art l Jefferson’s America & Napoleon’s France –Major exhibition commemorating bicentennial of the Louisiana Purchase l Included a “Virtual Monticello” exhibit –Virtual window –Barrier stereogram l Show NOMA videos
9
Immersive Display: Here at UVA l We have the pieces of a cool virtual- reality immersive display system –Screens (3 silver, 2 rear-projection) –Projectors (6 dedicated, 3 others) –Head tracker –Spatial audio –Even part of the NOMA “window”! l Need to bring all the pieces together –Got a good start already
10
Immersive Display: Research l Design and conduct experiments with perception lab –Study the perceptual/cognitive effects of added layers of realism –Almost guaranteed to produce papers l Also fits into other research efforts –Perceptual level of detail/animation –Perceptual interactive ray tracing –Chromium
11
Level of Detail l A recurring theme in computer graphics: trade fidelity for performance –Reduce level of detail of distant, small, or unimportant objects 249,924 polys62,480 polys7,809 polys975 polys
12
Level of Detail l A recurring theme in computer graphics: trade fidelity for performance –Reduce level of detail of distant, small, or unimportant objects
13
Level of Detail: Motivation l Big models! –David: 56 million polygons –St. Matthew: 372 million polygons Courtesy Digital Michelangelo Project
14
Level of Detail Research: VDSlib l Comparatively recent technique: continuous level of detail –Adapt LOD continuously, not discrete chunks n Better fidelity/triangle n Hard to make fast on today’s hardware –VDSlib: efficient view-dependent LOD n Cool data structures & algorithms n Could make a big difference in 3D game design n Still work to be done to make fast enough
15
Level of Detail Research: GLOD l GLOD: –High-level library for LOD in OpenGL n Goal: make high-quality LOD easy to integrate in games and other graphics applications n Includes and interfaces with VDSlib n Cool software (interface design) issues n Free membership in the Church of Glöd –Show GLOD video
16
GPGPU l General-purpose computation on graphics hardware (GPUs) l Modern GPUs are fantastically capable –Extremely programmable –Full floating-point precision –Fast, so fast (20 GFLOPS sustained on GFX 5900) l We want to harness that power for scientific computing –But it’s harder than it sounds
17
GPGPU: CA Simulations on GPU l Promising domain: cellular automata (CA) simulations –Ex: Conway’s “Game of life” l Application: modeling cardiac tissue fibrillation –Collab with Don Jordan, MAE, and med school personnel l Possible application: simulate microvascular remodeling –Collab with Tom Skalak, BME
18
GPGPU: Other domains l Fluid mechanics simulation –Flow across a flapping wing –Modeling viscoelastic fluids –Joint work with Hossein Haj-Hariri, MAE –Cool math (PDEs) l Heat transfer –Simulating heat propagating across chip –Joint work with Kevin Skadron, Mircea Stan l Others…
19
The Big Question How should we evaluate and regulate the visual fidelity of our simplifications?
20
Measuring Fidelity l Fidelity of a simplification to the original model is often measured geometrically: METRO by Visual Computing Group, CNR-Pisa
21
Measuring Visual Fidelity l However… –The most important measure of fidelity is usually not geometric but perceptual: does the simplification look like the original? l Therefore: –We are developing a principled framework for LOD, based on perceptual measures of visual fidelity
22
Perceptual LOD l Idea: measure local simplification measures against a perceptual model to predict whether the user can could see the effect of simplification l Model: contrast sensitivity function
23
Perception 101: Contrast Sensitivity Function l Contrast grating tests produce a contrast sensitivity function –Threshold contrast vs. spatial frequency –CSF predicts the minimum detectable static stimuli
24
Campbell-Robson Chart by Izumi Ohzawa Your Personal CSF
25
Perceptual Graphics: Where To Next? l Incorporate eccentricity, velocity (attention?) l Protect copyrighted media: imperceptible “watermarking” via mesh distortion l Interactive ray tracing…
26
Interactive Ray Tracing l Interactive ray tracing –Once a joke, now a reality –Interesting opportunity: prioritized pixel sampling for perceptually driven rendering n Sample edges, center of gaze, etc more n Requires reconstruction of sparse samples! n Cool perceptual, signal processing issues l System: OpenRT –Would like to install on our 24-node cluster –Cool systems hacking issues
27
Graphics Architecture l We are exploring research topics in computer graphics architecture –Thermal-aware graphics n Joint work with Kevin Skadron –Building a simulator to explore these and other issues
28
My Projects: l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture
29
Summary l Proposed projects: –Scanning Monticello n Structured light n HDR capture –Immersive display –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture
30
Summary l Proposed projects: –Scanning Monticello –Immersive display n System building n Perception expts –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture
31
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail n VDSlib n GLOD –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture
32
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU n CA sims n Fluid/heat sims –Perceptual graphics –Interactive ray tracing –Graphics architecture
33
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Perceptual graphics n LOD/ray tracing n Watermarking n Integrate w/ display –Interactive ray tracing –Graphics architecture
34
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing n Perceptual heuristics n Sampling/recon –Graphics architecture
35
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture
36
Summary l Proposed projects: –Scanning Monticello –Immersive display –Level of detail –GPGPU –Perceptual graphics –Interactive ray tracing –Graphics architecture l Desired student attributes: –Willing to commit 10-15 hours per week –Self-starter –Good discipline & time management skills –Here over summer –Good programmer –Intro graphics (or equiv) –Hardware capable –Strong math skills –Intro perception knowledge
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.