WP4: Efficient visualisation and streaming Tasks 4.1 + 4.2.

Slides:



Advertisements
Similar presentations
A Real Time Radiosity Architecture for Video Games
Advertisements

ASP.NET Ajax Supplementary Tutorial. Why Use ASP.NET AJAX? - I ASP.NET AJAX enables you to build rich Web applications that have many advantages over.
Test test Please press the F5 key to begin. (Then, press the Page Up or Page Down keys to move through the following 3 slides.)
© Copyright Khronos Group, Page 1 COLLADA FX Update and FX Composer 2.0 Daniel Horowitz & Ignacio Castaño.
VIEW Mike Brundage Ivan Sopin. Overview of X3D X3D is an open standards file format and run-time architecture to represent and communicate 3D scenes and.
GlTF and rest3d Patrick Cozzi University of Pennsylvania CIS Fall 2013.
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
WSCG 2007 Hardware Independent Clipmapping A. Seoane, J. Taibo, L. Hernández, R. López, A. Jaspe VideaLAB – University of A Coruña (Spain)
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
WSUS Presented by: Nada Abdullah Ahmed.
HLODs: Hierarchical Levels of Detail Hierarchical Simplifications for Faster Display of Massive Geometric Environments Carl Erikson, Dinesh Manochahttp://
Progressive Transmission of Appearance Preserving Octree-Textures Camille Perin Web3D 2008 August 9, 2008 Julien LacosteBruno Jobard LIUPPA University.
Digital Video Archiving. ViArchive Overview ViArchive provides user friendly solutions for… – uploading video clips with metadata (searchable file info.
T-FLEX DOCs PLM, Document and Workflow Management.
Cody White Department of Computer Science and Engineering University of Nevada, Reno.
UNCLASSIFIED: LA-UR Data Infrastructure for Massive Scientific Visualization and Analysis James Ahrens & Christopher Mitchell Los Alamos National.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Streaming QSplat: A Viewer for Networked Visualization of Large, Dense Models Szymon Rusinkiewicz Marc Levoy Stanford University.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
CADDLAB Medical Imaging on Remote Compute Servers.
Assets and Dynamics Computation for Virtual Worlds.
Adaptive Streaming and Rendering of Large Terrains: a Generic Solution WSCG 2009 Raphaël Lerbour Jean-Eudes Marvie Pascal Gautron THOMSON R&D, Rennes,
Jeremy Boyd Director – Mindscape MSDN Regional Director
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Beyond Meshes Spring 2012.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
By Conor Buckley. Index What is Golf Coach Direct? The Team behind GCD My Experience Working for GCD Highlight of my work for GCD Q&A.
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
Efficient Transmission of Rendering-Related Data Using the NIProxy Maarten Wijnants Tom Jehaes Peter Quax Wim Lamotte Hasselt University - Expertise Centre.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Spatial Data Structures Jason Goffeney, 4/26/2006 from Real Time Rendering.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
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.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 4-1 of…
Adaptive Real-Time Rendering of Planetary Terrains WSCG 2010 Raphaël Lerbour Jean-Eudes Marvie Pascal Gautron THOMSON R&D, Rennes, France.
1 AJAX and Dapper: The Good, the Bad, and the Ugly Joe Sirott PMEL/NOAA.
WebApollo: A Web-Based Sequence Annotation Editor for Community Annotation Ed Lee, Gregg Helt, Nomi Harris, Mitch Skinner, Christopher Childers, Justin.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Project 2003 Presentation Ben Howard 15 th July 2003.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Mantid Development introduction Nick Draper 11/04/2008.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Design and Implementation of PARK (PARallel Kernel for data fitting) Paul KIENZLE, Wenwu CHEN and Ziwen FU Reflectometry Group.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
PoC Induction 19-April VBrowser (VL-e Toolkit) The single point of access to the grid  Medical use case: functional MRI (fMRI)  VBrowser design  VBrowser.
WP3: Task 3.3 Portable omni-directional video capture.
Application Development
SEAMLESS: Demo Version 1.4 “Presenting current developments and welcoming your feedback” For contact:
Modeling, CG, and others Jyun-Ming Chen Fall 2001.
Information Technology: GrADS INTEGRATED USER INTERFACE Maps, Charts, Animations Expressions, Functions of Original Variables General slices of { 4D Grids.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
Grid Technologies for Distributed Database Services 3D Project Meeting CERN, May 19, 2005 A. Vaniachine (ANL)
Eric Minner & James Pittman. Outline Project Statement / Motivation Concept overview Quick computer vision overview Demo Lessons Learned Future Work.
Graphics, Modeling, and Textures Computer Game Design and Development.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
Prateek Demla Todd Dobbs Jasmine Jackson Vikrant Naik.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Understanding your FLOW-3D simulations better with EnSight June 2012.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
MPEG-4 Binary Information for Scenes (BIFS)
Overlay Network Based Optimization of Data Flows in Large Scale Client-Server-based Game Architectures for Deployment on Cloud Platforms Peter Quax, Robin.
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Presentation transcript:

WP4: Efficient visualisation and streaming Tasks

 Efficient visualization and streaming ◦ Problem: huge datasets  Guarantee interactive framerates  Data transfer from servers  Status ◦ Interactive City Viewer demo  Both on desktop and Mobile (iPhone) systems  Streaming data from server  Using TeleAtlas 3D city data  Horizon Culling

 Quadtree ◦ Splitting rule: number of buildings ◦ Leaf cells store building data  Geometry  Collision geometry  Segments for horizon culling (building tops)  Each cell can be requested separately

 Paris ◦ Geometry: 1.4 GB ◦ Collision geometry: 89 MB ◦ Texture Atlas: 5 texture atlas files (2048x2048)  106 MB (.dds format with mipmap levels) ◦ Segments: 40 MB  Barcelona ◦ Geometry: 600 MB ◦ Collision geometry: 31 MB ◦ Texture Atlas: 4 texture atlas files (2048x2048)  87 MB (.dds format with mipmap levels) ◦ Segments: 14 MB

 “A Flexible and Extensible Architecture for Visibility Culling”  Miquel À. Rújula, Jeroen Dierckx, Tom Jehaes, Peter Quax, Wim Lamotte and Pere A. Palmer  Conference on Computer Game Design and Technology

 Further experimentation with different splitting strategies for building the quadtree ◦ Important factors: render performance, download size per cell, segment count, …  Experiment with different strategies for building the texture atlas ◦ One for the whole city one for each cell  Build on previous experience with LoD solutions ◦ Combinations of traditional 3D models with image-based and procedurally generated models  Leverage the existing quadtree data model for LoD ◦ Parent nodes store a lower resolution version of the merged children  Procedurally generated data?

 Interaction framework ◦ Flexible interaction specification  Status ◦ Scripting completely integrated into the existing framework ◦ Application interaction is defined by writing scripts ◦ Visual world editor preliminary version

-- Key bindings function onKeyPressed(event) if event.key == Keyboard.KC_1 then billboard1.URL = “controls.swf" elseif event.key == Keyboard.KC_2 then billboard1.URL = " elseif event.key == Keyboard.KC_3 then billboard1.URL = " elseif event.key == Keyboard.KC_3 then billboard1.URL = " end listener = InputManager:createKeyboardListener() listener.keyPressed = onKeyPressed -- Create the demo billboard settings = BillboardSettings() settings.sceneMgr = Application:getCamera().sceneManager settings.mesh = "../../data/Ogre/meshes/billboards/wall-billboard.mesh" settings.subMesh = 2 settings.zoomTime = 0.5 settings.width = 800 settings.height = 600 settings.startURL = “controls.swf" settings.position = OgreVector3(-48, 2, -61) billboard1 = BillboardManager:createBillboard(1, settings)

 Integration into a webbrowser ◦ ActiveX, Firefox plugin, …  WorldEditor ◦ Flexible interaction specification  Flow diagrams?  Services: synchronize with SMIT  Service examples ◦ Targeted advertising  Based on user profile, previous interests, … ◦ Accounting  Number of viewers, number of clicks, …