Extremely Large-Scale 3D Object Viewing on HIPerWall Research conducted by Alex Kindel under Professor Stephen Jenks.

Slides:



Advertisements
Similar presentations
Atlas Server – A Tool for Atlas Mapping Altai State Technical University Public Fund Altai 21-st Century Barnaul, Russia Irina Mikhailidi.
Advertisements

Communications Equipment. Telephone Intercom Systems Means of communication for patients and staff even though they cannot see each other.
UNIVERSITY OF JYVÄSKYLÄ P2PStudio – Monitoring, Controlling and Visualization Tool for Peer-to-Peer Networks Research Presentation for PM 2 HW 2 N on 2.
Categories of I/O Devices
CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
Computer networks Fundamentals of Information Technology Session 6.
Transmitting & Receiving Contents  Hardware for Transmitting & Receiving:By Ryan Caulfield  Software for Transmitting & Receiving: By Todd John  Non-Computer.
XProtect ® Professional Efficient solutions for mid-sized installations.
Developers: Alexey Rastvortsev, Ilya Kolchinsky Supervisors: Roy Friedman, Alex Kogan.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
Visual jMUD Oscar Chen CS491. Important Note The IMAGES used in this presentation and demonstration of Visual jMUD are COPYRIGHT by their respective holders.
How do games work? Game Workshop July 4, Parts Sprites/pictures Map/background Music/sounds Player character Enemies Objects.
Databases. Database Information is not useful if not organized In database, data are organized in a way that people find meaningful and useful. Database.
1/13 A MJPEG Encoder for the NOW to visualize and navigate on data- intensive scenarios José María González
Behaviour and Performance of Interactive Multi-player Game Servers Ahmed Abdelkhalek, Angelos Bilas, and Andreas Moshovos.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
School of Computer Science and Software Engineering A Networked Virtual Environment Communications Model using Priority Updating Monash University Yang-Wai.
Single Display Groupware Ana Zanella - CPSC
SURF-IT Presenter: Ilya Sukharnikov August 29, 2008 Project: HIPerWall Large-Scale Animation Mentor: Prof. Stephen Jenks.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved L22 (Chapter 25) Networking.
Hands-On Microsoft Windows Server Connecting Through Terminal Services Terminal server – Enables clients to run services and software applications.
SLAC asyn class, Day 1, August 26, 2010 Example asyn driver Modbus Mark Rivers, Marty Kraimer, Eric Norum University of Chicago Advanced Photon Source.
Comp 410: Final Project Christopher Alme Christopher Nunu Dennis Qian Stanley Roberts.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
Virtual reality System that enables one or more users to move and react in a computer-simulated environment.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
On the Anonymity of Anonymity Systems Andrei Serjantov (anonymous)
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
Classification station
Computer Hardware and Software
L ă cr ă mioara STOICU-TIVADAR, Vasile STOICU-TIVADAR, Dorin BERIAN “Politehnica” University Timisoara Department of Automation and Applied Informatics,
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Expert Training Presentation September 2013 Rev 3 Instant Queue Manager Enterprise Click to Chat.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Introduction to Computer
COMPUTER PLATFORMS 1 Computer Platforms Week 3 Types of computers.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Section 4.2 AQA Computing A2 © Nelson Thornes 2009 Types of Operating System Unit 3 Section 4.1.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Networking Relationships What is a computer network?
CS559-Computer Graphics Copyright Stephen Chenney 2001 CS 559: Computer Graphics Prof Stephen Chenney.
Client Server Network Model:
Computer Supported Collaborative Visualization C S C V Sun-In Lin
Remote Monitoring Pratheeba Murugesan Tejo Harisha Brundavana.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Chapter 12 Review Chad Hagstrom CS 310 Spring 2008.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
High Level Architecture Time Management. Time management is a difficult subject There is no real time management in DIS (usually); things happen as packets.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Students: Aiman Md Uslim, Jin Bai, Sam Yellin, Laolu Peters Professors: Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many CAMeras The Problem Currently.
Site Administration: Using Pressure Sensor Akhil Pai Ramkumar Chandrasekaran.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
Remote / Conferencing Tools – ILP Training. CONFIDENTIAL Virtual Meeting Audio Conferencing Web Conferencing Video Conferencing Virtual meetings use advanced.
Kevin Harrison LTEC 4550 Assignment 3.  Ethernet Hub  An unsophisticated device that is used for connecting multiple Ethernet devices together.  Typically.
Address Resolution Protocol Yasir Jan 20 th March 2008 Future Internet.
Using Blackboard as a Tool to Teach Online Technology Skills in College Classrooms Dr. Victoria Haddad Adjunct Professor, College of Technology Wilmington.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
Oracle HTMLDB introduction
Multilevel Marketing Tree Viewer
Managed DirectX Joe Gavin.
Client-Server Interaction
File Transfer Protocol
Mixed Reality Server under Robot Operating System
Protocols and combining networks
Digital television systems - (DTS)
Introduction to Operating Systems
Database System Architectures
Presentation transcript:

Extremely Large-Scale 3D Object Viewing on HIPerWall Research conducted by Alex Kindel under Professor Stephen Jenks

What is the project? Goal: Render 3D objects onto HIPerWall in real time.

What is the project? Goal: Render 3D objects onto HIPerWall in real time. Rendering: projecting 3D data onto 2D surface. Rendering on HIPerWall: treat the entire tiled display as one single display.

What is the project? Goal: Render 3D objects onto HIPerWall in real time. 3D objects: Product designs and architecture from programs like AutoCAD. Specialized 3D data from whatever source. Almost any 3D data.

What is the project? Goal: Render 3D objects onto HIPerWall in real time. Real time rendering implies rendering at rates greater than roughly 20 frames per second. Every frame must be made from scratch. Real time rendering allows immediate user interaction, such as by changing the view.

Purpose and Use Allows efficient viewing of large scale 3D data. May be used to assist in the viewing of huge 3D data created by scientists, businesses, and medical researchers. Groups of people may view and discuss the data together while in the same room.

How is the project implemented? HIPerWall is made of normal computers and normal (albeit very large) monitors... So how does the entire wall act as one huge 3D rendering display instead of 50 smaller independent displays?

How is the project implemented? Have a global camera. Have each client know where it is on the wall. Then each client takes the global camera and its own position on the wall and figures out what it's supposed to draw.

Servers and Clients Every computer acts as a client that connects to a central server. Server waits for everyone to be ready, Then server sends a “go!” message, Repeat New camera positions are sent to the clients based on user input. Networking trade offs

Conclusion 3D visualization on HIPerWall is useful in itself. And, in addition: Same methods and tools can be modified to be used on other display walls. All HIPerWall projects help lead to advances in parallel computing in general.