DISTRIBUTED MOBILE GRAPHICS FOR
WINDOWS PHONE
JIŘÍ DANIHELKA
11.12.2015 11:00
 Motivation
 Rendering of Facial Models
 Collaborative Device-to-Device Video Streaming
 Virtual Cities on Mobile Devices
 Conclusion
OVERVIEW
Jiří Danihelka - Distributed Mobile Graphics2
MOTIVATION
11.12.2015 11:00 4
Research Interest
Jiří Danihelka - Distributed Mobile Graphics
Computer
Graphics
Communication
Distributed mobile graphics
11.12.2015 11:00
 limited resources available
(memory, CPU, battery)
 unstable and paid wireless
network connection
 sandbox environment for
applications – limited
access to hardware
 different usage scenarios –
in use while on the move
 additional sensors
(accelerometer, GPS,
camera)
5
Mobile Graphics
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
GOALS:
1. Bring previously not possible graphical scenarios
to mobile devices despite their limited resources
2. Focus on advanced wireless communication
architectures for mobile graphics
METHODOLOGY:
 Use validation using mathematical proof,
implementations and measurements
6
Goals
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Mobile computing is a mass market
 Still limited resources (bandwidth, memory, …)
 Challenge for collaborative applications
Mobile Graphics - Characteristics
Jiří Danihelka - Distributed Mobile Graphics7
New technologies emerge
2005: Embedded systems 2010: Smartphones 2015: Wearables
Published 3 technical papers about wearables since
submission of my thesis
RENDERING OF FACIAL MODELS
11.12.2015 11:00 9 Jiří Danihelka - Distributed Mobile Graphics
Key-frame interpolation animation
 Key-frame models in face animation = visemes
11.12.2015 11:00 10
Traditional reduction methods
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00 11 Jiří Danihelka - Distributed Mobile Graphics
Viseme reduction
 How does it work
– find similar visemes
(e.g. “f” and “th”)
– merge them together
 Problems
– How to find similar visemes?
– How to merge them optimally?
11.12.2015 11:00 12 Jiří Danihelka - Distributed Mobile Graphics
How to find similar visemes?
 Define a metric for visemes
– distance between two models A and B
vA,1
vA,2
vA,3
vB,1
vB,2
vB,3
11.12.2015 11:00 (13) Jiří Danihelka - Distributed Mobile Graphics
Semantic Reduction of Face Models
 Proof that outputs of both our algoritms
– viseme merging algorithm
– viseme reduction (clustering) algorithm
are optimal for selected metrics
 Reduced resources
– saved 38% memory
– 2.25 times faster startup
COLLABORATIVE DEVICE-TO-
DEVICE VIDEO STREAMING
11.12.2015 11:00 15
Saving cellular data
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 collaborative downloading can save
– up to 40% data for video streaming, 25% on average
(real-life experiment at ETH Zurich)
– even more for less time-sensitive data (updates, RSS feeds)
16
Video dissemination strategy
Jiří Danihelka - Distributed Mobile Graphics
playing buffered partially buffered not buffered
VIRTUAL CITIES ON MOBILE DEVICES
11.12.2015 11:00 18
Generating on demand
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00 19
Generating on demand
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00 20
Generating on demand
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Traditionally
– generators have to respect previous results
– geometry generated so far
– state of the other generators
 Our approach
– generators share only the initial seed
– they do not have to synchronize their states
– that is why we call the method Stateless generation
– delivers consistent results regardless of the starting position
– generated cities have no size limits – pseudo-infinite
21
Stateless generation
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Delaunay triangulation
22
Our approach
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Lot generation
23
Stateless generation
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Variations of street layout
24
Stateless generation
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00 25 Jiří Danihelka - Distributed Mobile Graphics
Final result
CONCLUSIONS
11.12.2015 11:00
 Bring previously not possible graphical scenarios
to mobile devices despite their limited resources
– Viseme-reduction reduces
memory requirements
– Stateless-generation generates
only visible buildings
– Stateless-generation creates buildings
locally on clients and greatly reduces
data download
27
Conclusions
Jiří Danihelka - Distributed Mobile Graphics
11.12.2015 11:00
 Focus on advanced wireless communication
architectures for mobile graphics
– Discuss and compare architecture
for 3D head applications
– Proposed distributed collaborative
video streaming
– Architecture used in stateless-generation
method allows synchronization of
generated cities
(even when not always connected)
28
Conclusions
Jiří Danihelka - Distributed Mobile Graphics
Thanks for your attention!
Jiří Danihelka
danihelka@live.com
Jiří Danihelka - Distributed Mobile Graphics29

More Related Content

PPTX
Windows 10 Mobile and Distributed Graphics
PPT
Model reduction for facial animation
PPTX
Stateless generation
PPTX
Collaborative 3D Environments over Windows Azure
PPTX
HyCloud: A system for device-to-device content distribution controlled by the...
PPTX
Tackling "BIG Data": Mobile LiDAR Transportation Project Use Case
PDF
Urban design tools
PPS
A gandería en Galiza
Windows 10 Mobile and Distributed Graphics
Model reduction for facial animation
Stateless generation
Collaborative 3D Environments over Windows Azure
HyCloud: A system for device-to-device content distribution controlled by the...
Tackling "BIG Data": Mobile LiDAR Transportation Project Use Case
Urban design tools
A gandería en Galiza

Viewers also liked (20)

PDF
Románico pintura
PPS
PPTX
Jak najlepiej wykorzystać siłę HRS Deals?
PPTX
Synchronized Channel Marketing
PDF
Guía para familias cuidadoras.
PDF
Manual BPM Sala de Elaboración de Alimentos CAPEC - DT Paola Bulchi
PDF
Communic8 Case Studies
PPTX
4 raices y pioneros del coaching
PPT
Consultoría, Ingeniería y Desarrollo Profesional
PDF
Registro de transacciones diarias abril
DOC
Secuencia Desarrollo de Propuestas Educativas Historia II Pedrueza A
PDF
Carteles de animación a la lectura
PPT
SASF Sodalia Adaptive Service Fulfilment Ginevra 1999
PPT
Make Beliefs Comix
PPT
PCC i MACA. Què fer amb aquests pacients?
PPTX
Dieta saludable
PPT
mortalidad materna brasil introduccion_lozano_120210_ihme
PDF
Texto Técnicas de estudio
PDF
Präsentation von Ernst Mäder zur Bilanzmedienkonferenz der Suva 2016
DOCX
Funciones de la fumigadora
Románico pintura
Jak najlepiej wykorzystać siłę HRS Deals?
Synchronized Channel Marketing
Guía para familias cuidadoras.
Manual BPM Sala de Elaboración de Alimentos CAPEC - DT Paola Bulchi
Communic8 Case Studies
4 raices y pioneros del coaching
Consultoría, Ingeniería y Desarrollo Profesional
Registro de transacciones diarias abril
Secuencia Desarrollo de Propuestas Educativas Historia II Pedrueza A
Carteles de animación a la lectura
SASF Sodalia Adaptive Service Fulfilment Ginevra 1999
Make Beliefs Comix
PCC i MACA. Què fer amb aquests pacients?
Dieta saludable
mortalidad materna brasil introduccion_lozano_120210_ihme
Texto Técnicas de estudio
Präsentation von Ernst Mäder zur Bilanzmedienkonferenz der Suva 2016
Funciones de la fumigadora
Ad

Similar to Distributed Mobile Graphics for Windows 10 Mobile (20)

PPTX
Mobile Graphics (part2)
PDF
Distributed Mobile Graphics
PDF
Rendering Large Models in the Browser in Real-Time
PDF
Parallel Computing Scenarios and the new challenges for the Software Architect
PDF
3D World Heritage at your fingertips: what to expect? Online solutions to the...
PDF
Graphics
PDF
Bringing Cities to Life Using Big Data & WebGL
PPTX
Cgp lecture1 introduction
PDF
Architecture Extraction From Code
PDF
MSR populations talk v2.key
PDF
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
PPTX
2015 crs4-seminar-massive-models-full
PDF
I3 George Papagiannakis Mobile Crossplatform AR EVA/Minerva 2014
PDF
Visualizing the engineering project lifecycle - Unite Copenhagen
PDF
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
PPTX
Presentation Selan dos Santos 4Eyes Lab
PPT
Multi-Perspective Views (AGILE 2008)
PPTX
Supporting an Advanced User Experience Using FIWARE
PPTX
visual realism in geometric modeling
PDF
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Mobile Graphics (part2)
Distributed Mobile Graphics
Rendering Large Models in the Browser in Real-Time
Parallel Computing Scenarios and the new challenges for the Software Architect
3D World Heritage at your fingertips: what to expect? Online solutions to the...
Graphics
Bringing Cities to Life Using Big Data & WebGL
Cgp lecture1 introduction
Architecture Extraction From Code
MSR populations talk v2.key
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
2015 crs4-seminar-massive-models-full
I3 George Papagiannakis Mobile Crossplatform AR EVA/Minerva 2014
Visualizing the engineering project lifecycle - Unite Copenhagen
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
Presentation Selan dos Santos 4Eyes Lab
Multi-Perspective Views (AGILE 2008)
Supporting an Advanced User Experience Using FIWARE
visual realism in geometric modeling
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Ad

More from Jiri Danihelka (20)

PPTX
Mixed reality for Windows 10
PPTX
New Xaml components for Windows developers
PPTX
MVVM Windows UWP apps with Template 10
PPTX
An introduction to development of universal applications
PPTX
Windows game development with Unity 5
PPTX
Creating great Unity games for Windows 10 - Part 2
PPTX
Creating great Unity games for Windows 10 - Part 1
PPTX
Prism library and MVVM
PPTX
UWP apps development - Part 3
PPTX
UWP apps development - Part 2
PPTX
UWP apps development - Part 1
PPTX
Designing Windows apps with Xaml
PPTX
Advanced MVVM Windows UWP apps with Template 10
PPTX
Windows UX
PPTX
Blend for Visual Studio 2015
PPTX
Security misconfiguration
PPTX
Security hardening and drown attack prevention for mobile backend developers
PPTX
Top 10 security risks for mobile backend developers
PPTX
Programování Windows 8
PPTX
Vývoj pro Microsoft Surface a HoloLens
Mixed reality for Windows 10
New Xaml components for Windows developers
MVVM Windows UWP apps with Template 10
An introduction to development of universal applications
Windows game development with Unity 5
Creating great Unity games for Windows 10 - Part 2
Creating great Unity games for Windows 10 - Part 1
Prism library and MVVM
UWP apps development - Part 3
UWP apps development - Part 2
UWP apps development - Part 1
Designing Windows apps with Xaml
Advanced MVVM Windows UWP apps with Template 10
Windows UX
Blend for Visual Studio 2015
Security misconfiguration
Security hardening and drown attack prevention for mobile backend developers
Top 10 security risks for mobile backend developers
Programování Windows 8
Vývoj pro Microsoft Surface a HoloLens

Recently uploaded (20)

PDF
Sujay Rao Mandavilli Variable logic FINAL FINAL FINAL FINAL FINAL.pdf
PPT
ZooLec Chapter 13 (Digestive System).ppt
PDF
Traditional Healing Practices: A Model for Integrative Care in Diabetes Mana...
PDF
CHEM - GOC general organic chemistry.ppt
PPT
dcs-computertraningbasics-170826004702.ppt
PPTX
The Female Reproductive System - Grade 10 ppt
PPT
ecg for noob ecg interpretation ecg recall
PDF
SOCIAL PSYCHOLOGY_ CHAPTER 2.pdf- the self in a social world
PPT
Chapter 6 Introductory course Biology Camp
PDF
Human Anatomy (Anatomy and Physiology A)
PDF
BCKIC FOUNDATION_MAY-JUNE 2025_NEWSLETTER
PDF
software engineering for computer science
PPTX
ELS 2ND QUARTER 1 FOR HUMSS STUDENTS.pptx
PPT
INSTRUMENTAL ANALYSIS (Electrochemical processes )-1.ppt
PPTX
Introduction of Plant Ecology and Diversity Conservation
PDF
Glycolysis by Rishikanta Usham, Dhanamanjuri University
PDF
SOCIAL PSYCHOLOGY chapter 1-what is social psychology and its definition
PPT
what do you want to know about myeloprolifritive disorders .ppt
PPTX
Targeted drug delivery system 1_44299_BP704T_03-12-2024.pptx
PDF
Physics of Bitcoin #30 Perrenod Santostasi.pdf
Sujay Rao Mandavilli Variable logic FINAL FINAL FINAL FINAL FINAL.pdf
ZooLec Chapter 13 (Digestive System).ppt
Traditional Healing Practices: A Model for Integrative Care in Diabetes Mana...
CHEM - GOC general organic chemistry.ppt
dcs-computertraningbasics-170826004702.ppt
The Female Reproductive System - Grade 10 ppt
ecg for noob ecg interpretation ecg recall
SOCIAL PSYCHOLOGY_ CHAPTER 2.pdf- the self in a social world
Chapter 6 Introductory course Biology Camp
Human Anatomy (Anatomy and Physiology A)
BCKIC FOUNDATION_MAY-JUNE 2025_NEWSLETTER
software engineering for computer science
ELS 2ND QUARTER 1 FOR HUMSS STUDENTS.pptx
INSTRUMENTAL ANALYSIS (Electrochemical processes )-1.ppt
Introduction of Plant Ecology and Diversity Conservation
Glycolysis by Rishikanta Usham, Dhanamanjuri University
SOCIAL PSYCHOLOGY chapter 1-what is social psychology and its definition
what do you want to know about myeloprolifritive disorders .ppt
Targeted drug delivery system 1_44299_BP704T_03-12-2024.pptx
Physics of Bitcoin #30 Perrenod Santostasi.pdf

Distributed Mobile Graphics for Windows 10 Mobile

  • 1. DISTRIBUTED MOBILE GRAPHICS FOR WINDOWS PHONE JIŘÍ DANIHELKA
  • 2. 11.12.2015 11:00  Motivation  Rendering of Facial Models  Collaborative Device-to-Device Video Streaming  Virtual Cities on Mobile Devices  Conclusion OVERVIEW Jiří Danihelka - Distributed Mobile Graphics2
  • 4. 11.12.2015 11:00 4 Research Interest Jiří Danihelka - Distributed Mobile Graphics Computer Graphics Communication Distributed mobile graphics
  • 5. 11.12.2015 11:00  limited resources available (memory, CPU, battery)  unstable and paid wireless network connection  sandbox environment for applications – limited access to hardware  different usage scenarios – in use while on the move  additional sensors (accelerometer, GPS, camera) 5 Mobile Graphics Jiří Danihelka - Distributed Mobile Graphics
  • 6. 11.12.2015 11:00 GOALS: 1. Bring previously not possible graphical scenarios to mobile devices despite their limited resources 2. Focus on advanced wireless communication architectures for mobile graphics METHODOLOGY:  Use validation using mathematical proof, implementations and measurements 6 Goals Jiří Danihelka - Distributed Mobile Graphics
  • 7. 11.12.2015 11:00  Mobile computing is a mass market  Still limited resources (bandwidth, memory, …)  Challenge for collaborative applications Mobile Graphics - Characteristics Jiří Danihelka - Distributed Mobile Graphics7 New technologies emerge 2005: Embedded systems 2010: Smartphones 2015: Wearables Published 3 technical papers about wearables since submission of my thesis
  • 9. 11.12.2015 11:00 9 Jiří Danihelka - Distributed Mobile Graphics Key-frame interpolation animation  Key-frame models in face animation = visemes
  • 10. 11.12.2015 11:00 10 Traditional reduction methods Jiří Danihelka - Distributed Mobile Graphics
  • 11. 11.12.2015 11:00 11 Jiří Danihelka - Distributed Mobile Graphics Viseme reduction  How does it work – find similar visemes (e.g. “f” and “th”) – merge them together  Problems – How to find similar visemes? – How to merge them optimally?
  • 12. 11.12.2015 11:00 12 Jiří Danihelka - Distributed Mobile Graphics How to find similar visemes?  Define a metric for visemes – distance between two models A and B vA,1 vA,2 vA,3 vB,1 vB,2 vB,3
  • 13. 11.12.2015 11:00 (13) Jiří Danihelka - Distributed Mobile Graphics Semantic Reduction of Face Models  Proof that outputs of both our algoritms – viseme merging algorithm – viseme reduction (clustering) algorithm are optimal for selected metrics  Reduced resources – saved 38% memory – 2.25 times faster startup
  • 15. 11.12.2015 11:00 15 Saving cellular data Jiří Danihelka - Distributed Mobile Graphics
  • 16. 11.12.2015 11:00  collaborative downloading can save – up to 40% data for video streaming, 25% on average (real-life experiment at ETH Zurich) – even more for less time-sensitive data (updates, RSS feeds) 16 Video dissemination strategy Jiří Danihelka - Distributed Mobile Graphics playing buffered partially buffered not buffered
  • 17. VIRTUAL CITIES ON MOBILE DEVICES
  • 18. 11.12.2015 11:00 18 Generating on demand Jiří Danihelka - Distributed Mobile Graphics
  • 19. 11.12.2015 11:00 19 Generating on demand Jiří Danihelka - Distributed Mobile Graphics
  • 20. 11.12.2015 11:00 20 Generating on demand Jiří Danihelka - Distributed Mobile Graphics
  • 21. 11.12.2015 11:00  Traditionally – generators have to respect previous results – geometry generated so far – state of the other generators  Our approach – generators share only the initial seed – they do not have to synchronize their states – that is why we call the method Stateless generation – delivers consistent results regardless of the starting position – generated cities have no size limits – pseudo-infinite 21 Stateless generation Jiří Danihelka - Distributed Mobile Graphics
  • 22. 11.12.2015 11:00  Delaunay triangulation 22 Our approach Jiří Danihelka - Distributed Mobile Graphics
  • 23. 11.12.2015 11:00  Lot generation 23 Stateless generation Jiří Danihelka - Distributed Mobile Graphics
  • 24. 11.12.2015 11:00  Variations of street layout 24 Stateless generation Jiří Danihelka - Distributed Mobile Graphics
  • 25. 11.12.2015 11:00 25 Jiří Danihelka - Distributed Mobile Graphics Final result
  • 27. 11.12.2015 11:00  Bring previously not possible graphical scenarios to mobile devices despite their limited resources – Viseme-reduction reduces memory requirements – Stateless-generation generates only visible buildings – Stateless-generation creates buildings locally on clients and greatly reduces data download 27 Conclusions Jiří Danihelka - Distributed Mobile Graphics
  • 28. 11.12.2015 11:00  Focus on advanced wireless communication architectures for mobile graphics – Discuss and compare architecture for 3D head applications – Proposed distributed collaborative video streaming – Architecture used in stateless-generation method allows synchronization of generated cities (even when not always connected) 28 Conclusions Jiří Danihelka - Distributed Mobile Graphics
  • 29. Thanks for your attention! Jiří Danihelka [email protected] Jiří Danihelka - Distributed Mobile Graphics29