Multiple Screens
-
Upload
graphitech -
Category
Education
-
view
549 -
download
0
description
Transcript of Multiple Screens
Mu Qiao
Supervisor: Dr. Giuseppe Conti Prof. Raffaele de Amicis
Multiple Screens
Introduction Related Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
IntroductionIntroduction Related Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
IntroductionIntroduction
Why multiple screen?Why multiple screen?
1.1. panoramapanorama display
2. Exciting
3. Cheap
4. Virtual reality
Introduction Related WorkRelated Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
Related WorkRelated Work Studierstube VR Juggler Java3D
Studierstube Virtual Reality Group in Technical
University Vienna leaded by Prof. Dr. Dieter Schmalstieg
Augmented Reality Utilize C++ on Open Inventor Multiple Screen Feature
VR Juggler Iowa Center for Emerging
Manufacturing Technology (ICEMT) C++ based Cross platform support OpenGL and OSG based APIs Hardware support of CAVE
Java 3D Structure of Java 3D View Model
Multiple Screens
Introduction Related Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
Implementation Tools– Development tools:
• Java programming language• Eclipse IDE(version 3.3.2)
– Libraries: • Jogl (version JSR-231)• GlueGen
– Platform:• World Wind Java SDK (version 0.4.1)
Application Structure
Introduction Related Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
Rotating Cube Example “Master-Slave” Rotating Cube
Extension Network Communication through Java
Socket Multiple Screens Effect Realization by
Adjusting Viewport
Rotating Cube Example “Master-Slave” Rotating Cube
Extension Network Communication through Java
Socket Multiple Screens Effect Realization by
Adjusting Viewport
Rotating Cube Example Network Communication through Java
Socket
Rotating Cube Example Multiple Screens Effect Realization by
Adjusting Viewport
Stable Cube
Effect
Introduction Related Work Method and Implementation
• Rotating Cube Example• World Wind Java SDK
World Wind Java SDK Steps are similar to rotating cube
“Master-Slave” Rotating Cube Extension Network Communication through Java
Socket Multiple Screens Effect Realization by
Adjusting Viewport
Needs more time analyze structure of the original source code
Network Communication
Network Communication
view = wwd.getView();this.view.applyStateIterator(…povEvent.getPara());
Network Communication
Multiple Screens
Stable WWJ
Save & Load Position Parameters
Save: saves position parameters to .txt Load: loads position parameters from .txt
Performance Evaluation Connect build between master and
multiple slaves Master controls multiple slaves Multiple slaves can form one object
Future Work Class extension modification More screens involved Layer involved
Valuable practical programming & research experiences gained in
GraphiTech!
Thank you!
Grazie!