Dati, dati, dati! - Sfruttare le potenzialità delle XPages con Google Chart T...
Layar, la nuova frontiera della realtà aumentata
1. Layar
la nuova frontiera della realtà aumentata
Come crearvi il vostro layer
Andrea Piovani - www.cesvin.com
twitter: andreaaa_p
in collaborazione con
Con il patrocinio di Sponsor Media Partner
2. REALTA’ AUMENTATA?
• La realtà
aumentata è la
sovrapposizione di
livelli informativi
( elementi virtuali,
dati geolocalizzati
etc) ad un flusso
video che riprende
la realtà di tutti i
giorni (da wikipedia)
andrea.piovani@cesvin.com
3. DA QUANDO?
Anni 90: VRML, realtà virtuale immersiva …
Oggi:
GPS + BUSSOLA
su device mobili:
potenzialmente
alla portata di tutti
andrea.piovani@cesvin.com
4. ALCUNI ESEMPI
Due tipologie:
DA PC (con webcam)
DA MOBILE (geolocalizzazione)
http://tinyurl.com/r6ahhr
andrea.piovani@cesvin.com
6. LAYAR
Molto semplice
1)Scelta layer
2)Visualizzazione:
- AR (videocamera)
- Gmaps
- lista
andrea.piovani@cesvin.com
7. LAYAR: NUOVE FEATURES
• 3D: posizionare oggetti tridimensionali nella vista reale
• Autenticazione: Login al tuo layer => Opportunità di business
• Self-triggered actions: azioni “georeferenziate”, che iniziano quando ti
avvicini ad un punto stabilito (visione di video, musica, etc)
andrea.piovani@cesvin.com
Scelto un P.O.I., cosa posso fare?
- M-site
- Tel
- Sms
8. MA… VENIAMO AL DUNQUE
Quindi? Per fare il “mio” layer?
andrea.piovani@cesvin.com
11°°:: CChhiiaammaarree uunnoo
ssvviilluuppppaattoorree
cchhee lloo ffaa ppeerr vvooii
9. MA… VENIAMO AL DUNQUE
2°: - Ottenere la developer key
- Definire il layer sul provisioning website
- Esporre un restFull Web Service (json)
- Eventualmente predisporre un Msite
andrea.piovani@cesvin.com
11. ESEMPIO DI RICHIESTA
http://devAPI.example.com/getPOIs/?countryCode=IT
&lon=4.887339×tamp=1249226148713
&userId=ed48067cda8e1b985dbb8ff3653a2da4fd490a37
&developerId=896&developerHash=1ee6d294aa6b639b365899f844257523c5bf9702
&RADIOLIST=a&radius=6245&CUSTOM_SLIDER=23987.0
&lat=52.377544&layerName=snowy4
&SEARCHBOX=asdfdhcgg&accuracy=100
andrea.piovani@cesvin.com
12. ESEMPIO DI RISPOSTA (JSON)
{"hotspots": [{"distance": 100, "attribution": "This is a test layer POI provider", "title":
"My layer - snowy4, location = 52.377544, 4.887339", "lon": 4884339, "imageURL":
null, "line4": "RADIOLIST-None,CustSlider-None", "line3": "SEARCHBOX - asdfdgxdg",
"line2": "DevlId - 896Settings: range=1000", "actions": [], "lat": 52374544, "type": 0,
"id": "test_1"}, {"distance": 100, "attribution": "This is a test layer POI provider",
"title": "My layer - snowy4, location = 52.377544, 4.887339", "lon": 4887339,
"imageURL": null, ......
Risposta oggetti 3D (come li preparo? Da .obj => .l3d , con un tool)
"hotspots": [ { "object": { "icon": "icon1.png", "baseURL": "http://layar3d.jsource.nl/",
"full": "ghost.l3d", "size": 2 }, "actions": [ { "label": "Visit webpage", "uri":
"http://example.com/" } ], "transform": { "rel": true, "scale": 5 } …..
andrea.piovani@cesvin.com
13. COME TESTO IL MIO LAYER?
- Online: interfaccia per sviluppatori
- A bordo telefono (APK x Android)
Processo di approvazione / pubblicazione
andrea.piovani@cesvin.com
Per la cronaca:
vista 3d in Layar del cantiere della
nuova Market Hall, Rotterdam
14. CHE ALTRO?
Un aiuto: PorPOIse
- PHP-based server per Layar (plain text DB,
XML, Mysql)
Dov’è il business?
- Release di Layar col proprio Brand
- Layer Premium
- …
andrea.piovani@cesvin.com
15. THE END
domande?
in collaborazione con
andrea.piovani@cesvin.com
twitter: andreaaa_p
Con il patrocinio di Sponsor Media Partner