Presentation is loading. Please wait.

Presentation is loading. Please wait.

Omnidirectional Rendering Jiesang Song Stephanie Weirich.

Similar presentations


Presentation on theme: "Omnidirectional Rendering Jiesang Song Stephanie Weirich."— Presentation transcript:

1 Omnidirectional Rendering Jiesang Song Stephanie Weirich

2 Motivation 4 Rendering is neat –Many video games strive to immerse the player in an imaginary world. 4 Rendering is slow –Complexity is based upon the number of objects in the scene, as well as the number of pixels in the output.

3 Quake screen shot

4 Riven screen shot

5 Inspiration 4 Columbia Omnicamera - Teleconferencing 4 Quicktime VR - Panoramic Imaging

6

7 Methodology 4 Render complex scenes ahead of time in an “Intermediate Image” 4 Compute several perspective views from that one image

8 #declare Glas2 = sor { 12, open } POV SourceHemisperical viewPerspective view Methodology

9 Parabolic Mirror

10 Generalization 4 Parabolic mirror defines a function between the angle of elevation, , of a ray and the radial distance, r, of its location in the image.

11 Generalization 4 We don’t need to follow physical laws  We can use (almost) any function of  we wish! 4 Parabolic mirror model shows us how

12 Generalization (Cont) Parabolic MirrorFisheye lens Different functions allow us to adjust the resolution of parts of the image Fisheye lens - r is linear in  Another function might allow us to have more resolution near the horizon.

13 Implementation Overview Initialize windows application Initialize DirectDraw Surface in Video memory Read in.PPM files Run conversion algorithm Initialize Device Independent Bitmap (DIB) Stretch and copy Bitmap into DirectDraw Surface Enter message processing loop

14 Interface  Move mouse to pan image 4 Use left/right mouse buttons to zoom in and out (limited depth)

15 Performance 4 About 1 – 3 seconds to generate new 640*480 or 320 * 240 images on Intel Pentium 200 MHz running Win95 4 About 5 – 9 seconds for 1024 * 768 images but takes longer to initialize 4 Room for optimization


Download ppt "Omnidirectional Rendering Jiesang Song Stephanie Weirich."

Similar presentations


Ads by Google