SlideShare a Scribd company logo
1 of 9
Interaktivní 3D služby v cloudu
Jiří Danihelka, project lead (RDC) / doktorand (DCGI) / stip. MS
Mária Vámošová, junior researcher (RDC) / mgr. studentka MFF UK / stip. Vod
Lukáš Kencl, ředitel, R&D Centre for Mobile Applications (RDC) / podpora MS
Inspirace – 3D Internet
2
 Interaktivní 3D řešení
client-server
– Mluvicí mobilní hlava
– 3D e-Shop
 Technologie
– VRML
– Serverové skripty
– Samostatná aplikace či
3D-viewer plugin
– Rozpoznávání a syntéza řeči
 internet3d.rdc.cz
Dlouhodobý cíl:
interaktivní 3D platforma v Cloudu
 Přirozená interakce
– řeč
– 3D prostředí
 Architektura: škálovatelnost a
moderní podpůrné technologie v
browseru a cloudu
 Rychlá tvorba alternativních 3D
aplikací
– e-Shopy
– Hry
– Výuka aj.
3
Cíle IOL Projektu
Workplan and Deliverables
 Design application structure;
 First prototype of client-side rendering of a talking-head
interface on desktop Windows using Silverlight technology;
 First prototype of client-cloud virtual shop application with
3D content using Windows Azure;
 Presentation and demo of the results at Microsoft Czech
Republic and other appropriate venues.
4
http://10ht0002.cloudapp.net/StoreSL5TestPage.aspx
Prototyp I: 3D prostředí s hlavou - architektura
5
HTTP
Graphics accelerated hardware
Windows OS (later also Linux and Mac)
Web browser (IE, Firefox, Chrome)
MS Silverlight runtime plugin (v. 5beta)
Virtual 3D Store app (.xap file)
XNA drawing surface
3D Store content (3D models, textures)
Microsoft datacenter
Windows Azure
ASP.Net web
hosting
Virtual 3D Store
(.xap file)
Azure Storage
Content data
files
Cloud (Windows Azure)Client (MS Silverlight5 in browser)
4. .obj, .jpg
2. .xap
1. request
3. request
Prototyp II – sdílená interakce v 3D Cloudu
 XNA aplikace
 Silverlight v browseru
6
Further work: XNA Interface - Wrapper
● XNA for different platforms:
● differencies in some aspects
● Problem:
● portable and reusable code: not to need to change
unnecessary code details
● Solution:
● create a common interface for calling parts of XNA in
both Silverlight 5 and Windows Phone 7
● create common wrapper classes to use instead of
the original ones
XNA based 3D
Silverlight application
XNA Framework 4.0
Windows Phone 7.5
Silverlight application
Silverlight 5 Rutime Windows Phone 7.5 Silverlight
XNA Interface
(shaders, rendering context)
XNA Rendering code
Přednosti a vyhlídky
 Kombinace MS Silverlight 5 + W
Azure + XNA – jedna z prvních
aplikací
 Možnost využití grafického HW
akcelerátoru pro aplikace běžící
ve webovém prohlížeči
 Další rozvoj
– Propojit s nástroji na zpracování řeči
– Vybudování otevřené platformy pro
rychlou konfiguraci 3. stranou
– Dynamické rozdělění nástrojů mezi
klienta a cloud dle možností klienta a
okamžitých podmínek
– Více uživatelů v jednom prostředí
 Silný komerční potenciál
9
Děkujeme za podporu!

More Related Content

Viewers also liked

Wilmington Conservation Priorities Project
Wilmington Conservation Priorities ProjectWilmington Conservation Priorities Project
Wilmington Conservation Priorities ProjectEmily Green
 
GuidePédagogique-logicielMultimedia_ENGLISH
GuidePédagogique-logicielMultimedia_ENGLISHGuidePédagogique-logicielMultimedia_ENGLISH
GuidePédagogique-logicielMultimedia_ENGLISHRaquel Pollo Gonzalez
 
strategies for closing 5 gaps of service
strategies for closing 5 gaps of servicestrategies for closing 5 gaps of service
strategies for closing 5 gaps of serviceaman raj
 

Viewers also liked (8)

My iLearn Ace
My iLearn AceMy iLearn Ace
My iLearn Ace
 
Imthiyaz A M - CV
Imthiyaz A M - CVImthiyaz A M - CV
Imthiyaz A M - CV
 
Wilmington Conservation Priorities Project
Wilmington Conservation Priorities ProjectWilmington Conservation Priorities Project
Wilmington Conservation Priorities Project
 
GuidePédagogique-logicielMultimedia_ENGLISH
GuidePédagogique-logicielMultimedia_ENGLISHGuidePédagogique-logicielMultimedia_ENGLISH
GuidePédagogique-logicielMultimedia_ENGLISH
 
RTF344M_S08_SYLLABUS
RTF344M_S08_SYLLABUSRTF344M_S08_SYLLABUS
RTF344M_S08_SYLLABUS
 
strategies for closing 5 gaps of service
strategies for closing 5 gaps of servicestrategies for closing 5 gaps of service
strategies for closing 5 gaps of service
 
REX PR Plan
REX PR PlanREX PR Plan
REX PR Plan
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 

Similar to Interaktivní 3D služby v cloudu

Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciRENESTEIN
 
Vývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyVývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyMartin Maly
 
Design webů v prohlížeči
Design webů v prohlížečiDesign webů v prohlížeči
Design webů v prohlížečiMartin Michálek
 
Úvod do UX designu
Úvod do UX designuÚvod do UX designu
Úvod do UX designuPetr Douša
 
Implementace cloudových řešení hris
Implementace cloudových řešení hrisImplementace cloudových řešení hris
Implementace cloudových řešení hrisJaroslav Smarda
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 
Poskytování aplikací z cloudu
Poskytování aplikací z clouduPoskytování aplikací z cloudu
Poskytování aplikací z clouduJaroslav Smarda
 
Multiplatformni vyvoj
Multiplatformni vyvojMultiplatformni vyvoj
Multiplatformni vyvojKompilátor
 

Similar to Interaktivní 3D služby v cloudu (20)

Moderni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaciModerni trendy ve_vyvoji_aplikaci
Moderni trendy ve_vyvoji_aplikaci
 
Vývojářské Nástroje a Techniky
Vývojářské Nástroje a TechnikyVývojářské Nástroje a Techniky
Vývojářské Nástroje a Techniky
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
Softecon 2010
Softecon 2010Softecon 2010
Softecon 2010
 
TNPW2-2011-08
TNPW2-2011-08TNPW2-2011-08
TNPW2-2011-08
 
3D svet - Flash a HTML5
3D svet - Flash a HTML53D svet - Flash a HTML5
3D svet - Flash a HTML5
 
TNPW2-2011-10
TNPW2-2011-10TNPW2-2011-10
TNPW2-2011-10
 
TNPW2-2011-06
TNPW2-2011-06TNPW2-2011-06
TNPW2-2011-06
 
Design webů v prohlížeči
Design webů v prohlížečiDesign webů v prohlížeči
Design webů v prohlížeči
 
TNPW2-2014-02
TNPW2-2014-02TNPW2-2014-02
TNPW2-2014-02
 
Úvod do UX designu
Úvod do UX designuÚvod do UX designu
Úvod do UX designu
 
TNPW2-2016-02
TNPW2-2016-02TNPW2-2016-02
TNPW2-2016-02
 
Implementace cloudových řešení hris
Implementace cloudových řešení hrisImplementace cloudových řešení hris
Implementace cloudových řešení hris
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 
TNPW2-2011-04
TNPW2-2011-04TNPW2-2011-04
TNPW2-2011-04
 
Analyza trhu nastroje na projektove rizeni
Analyza trhu   nastroje na projektove rizeniAnalyza trhu   nastroje na projektove rizeni
Analyza trhu nastroje na projektove rizeni
 
TNPW2-2016-05
TNPW2-2016-05TNPW2-2016-05
TNPW2-2016-05
 
Poskytování aplikací z cloudu
Poskytování aplikací z clouduPoskytování aplikací z cloudu
Poskytování aplikací z cloudu
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
Multiplatformni vyvoj
Multiplatformni vyvojMultiplatformni vyvoj
Multiplatformni vyvoj
 

More from Jiri Danihelka

Distributed Mobile Graphics
Distributed Mobile GraphicsDistributed Mobile Graphics
Distributed Mobile GraphicsJiri Danihelka
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10Jiri Danihelka
 
New Xaml components for Windows developers
New Xaml components for Windows developersNew Xaml components for Windows developers
New Xaml components for Windows developersJiri Danihelka
 
MVVM Windows UWP apps with Template 10
MVVM Windows UWP apps with Template 10MVVM Windows UWP apps with Template 10
MVVM Windows UWP apps with Template 10Jiri Danihelka
 
An introduction to development of universal applications
An introduction to development of universal applicationsAn introduction to development of universal applications
An introduction to development of universal applicationsJiri Danihelka
 
Windows game development with Unity 5
Windows game development with Unity 5Windows game development with Unity 5
Windows game development with Unity 5Jiri Danihelka
 
Creating great Unity games for Windows 10 - Part 2
Creating great Unity games for Windows 10 - Part 2Creating great Unity games for Windows 10 - Part 2
Creating great Unity games for Windows 10 - Part 2Jiri Danihelka
 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Jiri Danihelka
 
Prism library and MVVM
Prism library and MVVMPrism library and MVVM
Prism library and MVVMJiri Danihelka
 
UWP apps development - Part 3
UWP apps development - Part 3UWP apps development - Part 3
UWP apps development - Part 3Jiri Danihelka
 
UWP apps development - Part 2
UWP apps development - Part 2UWP apps development - Part 2
UWP apps development - Part 2Jiri Danihelka
 
UWP apps development - Part 1
UWP apps development - Part 1UWP apps development - Part 1
UWP apps development - Part 1Jiri Danihelka
 
Designing Windows apps with Xaml
Designing Windows apps with XamlDesigning Windows apps with Xaml
Designing Windows apps with XamlJiri Danihelka
 
Advanced MVVM Windows UWP apps with Template 10
Advanced MVVM Windows UWP apps with Template 10Advanced MVVM Windows UWP apps with Template 10
Advanced MVVM Windows UWP apps with Template 10Jiri Danihelka
 
Blend for Visual Studio 2015
Blend for Visual Studio 2015Blend for Visual Studio 2015
Blend for Visual Studio 2015Jiri Danihelka
 
Security misconfiguration
Security misconfigurationSecurity misconfiguration
Security misconfigurationJiri Danihelka
 
Windows 10 Mobile and Distributed Graphics
Windows 10 Mobile and Distributed GraphicsWindows 10 Mobile and Distributed Graphics
Windows 10 Mobile and Distributed GraphicsJiri Danihelka
 
Security hardening and drown attack prevention for mobile backend developers
Security hardening and drown attack prevention for mobile backend developersSecurity hardening and drown attack prevention for mobile backend developers
Security hardening and drown attack prevention for mobile backend developersJiri Danihelka
 
Top 10 security risks for mobile backend developers
Top 10 security risks for mobile backend developersTop 10 security risks for mobile backend developers
Top 10 security risks for mobile backend developersJiri Danihelka
 

More from Jiri Danihelka (20)

Distributed Mobile Graphics
Distributed Mobile GraphicsDistributed Mobile Graphics
Distributed Mobile Graphics
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10
 
New Xaml components for Windows developers
New Xaml components for Windows developersNew Xaml components for Windows developers
New Xaml components for Windows developers
 
MVVM Windows UWP apps with Template 10
MVVM Windows UWP apps with Template 10MVVM Windows UWP apps with Template 10
MVVM Windows UWP apps with Template 10
 
An introduction to development of universal applications
An introduction to development of universal applicationsAn introduction to development of universal applications
An introduction to development of universal applications
 
Windows game development with Unity 5
Windows game development with Unity 5Windows game development with Unity 5
Windows game development with Unity 5
 
Creating great Unity games for Windows 10 - Part 2
Creating great Unity games for Windows 10 - Part 2Creating great Unity games for Windows 10 - Part 2
Creating great Unity games for Windows 10 - Part 2
 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1
 
Prism library and MVVM
Prism library and MVVMPrism library and MVVM
Prism library and MVVM
 
UWP apps development - Part 3
UWP apps development - Part 3UWP apps development - Part 3
UWP apps development - Part 3
 
UWP apps development - Part 2
UWP apps development - Part 2UWP apps development - Part 2
UWP apps development - Part 2
 
UWP apps development - Part 1
UWP apps development - Part 1UWP apps development - Part 1
UWP apps development - Part 1
 
Designing Windows apps with Xaml
Designing Windows apps with XamlDesigning Windows apps with Xaml
Designing Windows apps with Xaml
 
Advanced MVVM Windows UWP apps with Template 10
Advanced MVVM Windows UWP apps with Template 10Advanced MVVM Windows UWP apps with Template 10
Advanced MVVM Windows UWP apps with Template 10
 
Windows UX
Windows UXWindows UX
Windows UX
 
Blend for Visual Studio 2015
Blend for Visual Studio 2015Blend for Visual Studio 2015
Blend for Visual Studio 2015
 
Security misconfiguration
Security misconfigurationSecurity misconfiguration
Security misconfiguration
 
Windows 10 Mobile and Distributed Graphics
Windows 10 Mobile and Distributed GraphicsWindows 10 Mobile and Distributed Graphics
Windows 10 Mobile and Distributed Graphics
 
Security hardening and drown attack prevention for mobile backend developers
Security hardening and drown attack prevention for mobile backend developersSecurity hardening and drown attack prevention for mobile backend developers
Security hardening and drown attack prevention for mobile backend developers
 
Top 10 security risks for mobile backend developers
Top 10 security risks for mobile backend developersTop 10 security risks for mobile backend developers
Top 10 security risks for mobile backend developers
 

Interaktivní 3D služby v cloudu

  • 1. Interaktivní 3D služby v cloudu Jiří Danihelka, project lead (RDC) / doktorand (DCGI) / stip. MS Mária Vámošová, junior researcher (RDC) / mgr. studentka MFF UK / stip. Vod Lukáš Kencl, ředitel, R&D Centre for Mobile Applications (RDC) / podpora MS
  • 2. Inspirace – 3D Internet 2  Interaktivní 3D řešení client-server – Mluvicí mobilní hlava – 3D e-Shop  Technologie – VRML – Serverové skripty – Samostatná aplikace či 3D-viewer plugin – Rozpoznávání a syntéza řeči  internet3d.rdc.cz
  • 3. Dlouhodobý cíl: interaktivní 3D platforma v Cloudu  Přirozená interakce – řeč – 3D prostředí  Architektura: škálovatelnost a moderní podpůrné technologie v browseru a cloudu  Rychlá tvorba alternativních 3D aplikací – e-Shopy – Hry – Výuka aj. 3
  • 4. Cíle IOL Projektu Workplan and Deliverables  Design application structure;  First prototype of client-side rendering of a talking-head interface on desktop Windows using Silverlight technology;  First prototype of client-cloud virtual shop application with 3D content using Windows Azure;  Presentation and demo of the results at Microsoft Czech Republic and other appropriate venues. 4
  • 5. http://10ht0002.cloudapp.net/StoreSL5TestPage.aspx Prototyp I: 3D prostředí s hlavou - architektura 5 HTTP Graphics accelerated hardware Windows OS (later also Linux and Mac) Web browser (IE, Firefox, Chrome) MS Silverlight runtime plugin (v. 5beta) Virtual 3D Store app (.xap file) XNA drawing surface 3D Store content (3D models, textures) Microsoft datacenter Windows Azure ASP.Net web hosting Virtual 3D Store (.xap file) Azure Storage Content data files Cloud (Windows Azure)Client (MS Silverlight5 in browser) 4. .obj, .jpg 2. .xap 1. request 3. request
  • 6. Prototyp II – sdílená interakce v 3D Cloudu  XNA aplikace  Silverlight v browseru 6
  • 7. Further work: XNA Interface - Wrapper ● XNA for different platforms: ● differencies in some aspects ● Problem: ● portable and reusable code: not to need to change unnecessary code details ● Solution: ● create a common interface for calling parts of XNA in both Silverlight 5 and Windows Phone 7 ● create common wrapper classes to use instead of the original ones
  • 8. XNA based 3D Silverlight application XNA Framework 4.0 Windows Phone 7.5 Silverlight application Silverlight 5 Rutime Windows Phone 7.5 Silverlight XNA Interface (shaders, rendering context) XNA Rendering code
  • 9. Přednosti a vyhlídky  Kombinace MS Silverlight 5 + W Azure + XNA – jedna z prvních aplikací  Možnost využití grafického HW akcelerátoru pro aplikace běžící ve webovém prohlížeči  Další rozvoj – Propojit s nástroji na zpracování řeči – Vybudování otevřené platformy pro rychlou konfiguraci 3. stranou – Dynamické rozdělění nástrojů mezi klienta a cloud dle možností klienta a okamžitých podmínek – Více uživatelů v jednom prostředí  Silný komerční potenciál 9 Děkujeme za podporu!