31
Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Advised byProf. Pedro V. Sander

By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Page 2: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Motivation Primary Goal System Overview System Components

◦ Graphics◦ Network◦ User Interface

Problems Encountered Future Developments Q&A

Page 3: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

High resolution world◦ High definition technologies◦ Gigapixel images◦ Result = ?

Cheaper sensors◦ Touch-based◦ Motion-based◦ Location-based◦ Result = ?

Page 4: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Multi-display array◦ Multiple monitors to form a single high resolution

display unit◦ Synchronized images

Gigapixel image◦ One billion pixels

Wiimote◦ Creative and user-friendly interface

Page 5: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Workstation 01

Display 01

Server

Bluetooth Adapter

Workstation 02

Display 02

Workstation 12

Display 12

Display Wall

Server

User Interface

Wiimote

Infrared Bar

wiiuse

Socket

Socket

Bluesoleil

Client Programrunning on

the Display WallWorkstations

ServerProgram

OperatingSystem

of the Server

OpenGL

DevIL SDL

Page 6: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 7: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 8: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 9: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Image name Two points coordinate

#image_name#x1#y1#x2#y2#

Page 10: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Version 2.0 WSADATA

Page 11: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Sample size for each test: 1000

Page 12: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

OpenGL◦ Displaying the image

 SDL◦  Window Management

 DevIL◦ Image loading

Page 13: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

1. SDL window initialize2. DevIL decode jpg image3. OpenGL display texture

Page 14: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Create window Create OpenGL context Handle keyboard event

Page 15: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Load image file Decode image file Pass data to OpenGL texture

Page 16: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Set up environment Create coordinate system Draw a rectangle

Paste texture on it

Page 17: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Split the image file into tiles Draw multiple quads Paste different texture on them

Page 18: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

 

Page 19: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 20: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 21: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 22: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 23: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 24: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong
Page 25: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Traditional ◦ Key mapping◦ Infrared tracking◦ Distance measuring ◦ Haptic feedback

Reverse traditional◦ No buttons◦ Infrared tracking

(Another approach)

Page 26: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Throughput◦ Lots of data

Accuracy◦ Errors in infrared tracking

Sensitivity

Page 27: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Management of workstations◦ Remote control◦ Classroom management ◦ Wake on LAN◦ Network Boot◦ Shared drive

Page 28: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Dynamic loading of texture◦ Save memory but decrease in performance

Page 29: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Synchronization◦ Computer clock◦ Internet time server

Page 30: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong

Other User Interface◦ 3D camera◦ Touch-based devices

Other Wiimote usages◦ Two infrared LEDs tracking for zooming in Wiimote ◦ With a mirrored infrared source

Page 31: Advised by Prof. Pedro V. Sander By LEE Ning Hin Lincoln, LOU Yu Hong, WU Kam Kong