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!