whymca Andrea Piovani 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
Con il patrocinio di Sponsor Media Partner
in collaborazione con
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)
Scelto un P.O.I., cosa posso fare?
- M-site
- Tel
- Sms
andrea.piovani@cesvin.com
8. MA… VENIAMO AL DUNQUE
Quindi? Per fare il “mio” layer?
1°: Chiamare uno
sviluppatore
che lo fa per voi
andrea.piovani@cesvin.com
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
10. ARCHITETTURA
RICHIESTE DEI P.O.I.?
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
Per la cronaca:
vista 3d in Layar del cantiere della
nuova Market Hall, Rotterdam
andrea.piovani@cesvin.com
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?
andrea.piovani@cesvin.com
Con il patrocinio di Sponsor Media Partner
in collaborazione con