Download - Interaktivní 3D služby v cloudu
Interaktivní 3D služby v clouduJiří Danihelka, project lead (RDC) / doktorand (DCGI) / stip. MS
Mária Vámošová, junior researcher (RDC) / mgr. studentka MFF UK / stip. VodLukáš Kencl, ředitel, R&D Centre for Mobile Applications (RDC) / podpora MS
2
Inspirace – 3D Internet 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.
4
Cíle IOL ProjektuWorkplan 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.
5
http://10ht0002.cloudapp.net/StoreSL5TestPage.aspx
Prototyp I: 3D prostředí s hlavou - architektura
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
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
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
Děkujeme za podporu!