1 CrystalDome: A Projected Hemispherical Display with a Gestural Interface Francis T. Marchese, Jonas Borjesson, Josh Rose Pace University New York, NY.

Slides:



Advertisements
Similar presentations
Vision-Based Finger Detection and Its Applications 基於電腦視覺之手指偵測及其應用 Yi-Fan Chuang Advisor: Prof. Yi-Ping Hung Prof. Ming-Sui Lee.
Advertisements

Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
3D Graphics Rendering and Terrain Modeling
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
A Robust Method of Detecting Hand Gestures Using Depth Sensors Yan Wen, Chuanyan Hu, Guanghui Yu, Changbo Wang Haptic Audio Visual Environments and Games.
Project Presentation Group 2: Katharina Plugge Michael Eichler.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
1 3D –graphics and animation About modeling… Harri Airaksinen;
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of TorontoSphere Multi-touch Interactions on a Spherical Display.
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Intelligent Speed Adaptation in vehicles Date: 01/08/09 Tamil Eniyan. M 08MEA026 M.Tech-Automotive Electronics Review - 0.
Ms. Costa By PresenterMedia.comPresenterMedia.com.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computer Graphics Week3 –Graphics & Image Processing.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
UniS CS297 Graphics with Java and OpenGL Introduction.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Gesture-Based Interactive Beam- Bending By Justin Gigliotti Mentored by Professor Tarek El Dokor And Dr. David Lanning Arizona/NASA Space Grant Symposium.
GENERAL PRESENTATION SUBMITTED BY:- Neeraj Dhiman.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
Multi Touch Screen Yong Du Ayyappan Iyer. Multi Touch Screen.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
OpenGl Graphics Programming. Introduction OpenGL is a low-level graphics library specification. It makes available to the programmer a small set of geomteric.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Silicon Graphics, Inc. The Holodeck Interactive Ray Cache Greg Ward, Exponent Maryann Simmons, UCB.
Map Projections RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi.
Introduction to Computer Graphics Chapter 1. Agenda Definition Environment for Interactive Graphics Computer Graphics Applications Classification of applications.
Multimedia in Education We are going to Learn – Role of Multimedia in Education.
V part 3.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
In the name of God Computer Graphics.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Work System and Method Experiment Conclusion & Future Work 2.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Works System and Method Experiment Conclusion & Future Work 2.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Scalable Terrain Rendering Data Management Infrastructure Ricardo Veguilla March 7, 2007.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
CDS 301 Fall, 2008 From Graphics to Visualization Chap. 2 Sep. 3, 2009 Jie Zhang Copyright ©
Outline Introduction Related Work System Overview Methodology Experiment Conclusion and Future Work.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Mohammed AM Dwikat CIS Department Digital Image.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Map Projections RG 620 May 16, 2014 Institute of Space Technology, Karachi RG 620 May 16, 2014 Institute of Space Technology, Karachi.
Rendering Pipeline Fall, 2015.
Jun Shimamura, Naokazu Yokoya, Haruo Takemura and Kazumasa Yamazawa
3D Graphics Rendering PPT By Ricardo Veguilla.
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to spagetti and meatballs
Presentation transcript:

1 CrystalDome: A Projected Hemispherical Display with a Gestural Interface Francis T. Marchese, Jonas Borjesson, Josh Rose Pace University New York, NY

2 ARC Science Simulations Globe4D R. Companje, N. van Dijk, H. Hogenbirk, and D. Mast, “Globe4D: time-traveling with an interactive four-dimensional globe,” In Proceedings of the 14th Annual ACM international Conference on Multimedia (October, 2006), pp

3 Actuality Systems Volumetric Display

4 S. Webb and C. Jaynes, “The DOME: A portable multi-projector visualization system for digital artifacts”, IEEE Workshop on Emerging Display Technologies, Bonn, Germany, The DOME

5 CrystalDome Components 1.Microcontroller-sensor system 2.Graphics-projection system 3.Interface software

6 Display System Takes flat image and projects it onto hemisphere. 2D spherical projection of Earth correctly maps to the hemisphere with no intermediate processing. Single point projection of 3D scene will not project properly.

7 Display System Every point on the dome’s surface is a unique viewpoint in which the observer looks into the hemisphere towards its center.

8 Algorithm Variation on ray casting Every point on the dome’s surface a viewpoint. Objects warped along a radial path from the sphere’s center to its surface. Hidden surface methods are applied. Application is written in OpenGL.

9 Interaction Schemes (1) Gestural interaction T. Grossman, D. Wigdor, and R. Balakrishnan, “Multi-finger gestural interaction with 3D volumetric displays.” In Proceedings of UIST ’04, (October 24–27, 2004), Santa Fe, New Mexico, pp

10 Interaction Schemes (2) Wireless Controller Y. Yasuhara, N. Sakamoto, N. Kukimoto, Y. Ebara, and K. Koyamada, “Interactive controller for 3D contents with omni- directional display,” In Proceedings of ICPADS, 2005, pp

11 Sensor System Sensors associated with input control: x-axis, y-axis, and zoom. Microcontroller programmed in Basic to send sensor id and data to the serial port. Motion to or from sensor causes images to move predictably. 3 sonar sensors range -> 2cm to 3m Basic Stamp 2 microcontroller, Parallax, Inc.

12 Interface System Interface controller Acts as interface between sensors and any program Keeps track of the current system state Reads sensor data from the serial port, interprets it, and issues commands that are recognized by the application programs. Can issue either keyboard or mouse commands. Written in Processing.org Applications adapted to sensors Google Earth for mouse input 3D OpenGL program for keyboard commands.

13 Conclusions Hemispherical display works well for geographical charts because they map as flat surfaces. Projection algorithm for three-dimensional objects gives a sense of depth within the display. System is less successful at producing a sense of transparency and depth, characteristics intrinsic to true volumetric displays but … Objects rendered in the hemisphere maintain a better sense of solidity and light and shadow Number of sensors and their placement remain to be optimized for multiple users.

14 Opportunities for Future Work Spatial warping algorithm must –be expanded to support additional geometric primitives such as polygon meshes and nurbs. –render spatially warped objects with a sufficient degree of tessellation to map properly to the hemisphere, but not overly tessellated to waste resources. User Interface must be optimized for –the Number of sensors and their placement –the types of gestural interactions employed to control CrystalDome