Immersive AR using Layar’s API

Preview:

DESCRIPTION

Presentation by Dirk Groten at the Layar NEXT Event, June 18th 2010

Citation preview

Immersive AR using Layar’s APIDirk Groten, CTO

June 18, 2010

August 17, 2009

Layar Stream Algorithm

http://www.flickr.com/photos/generated/2585011205

Behind the scenes...

http://www.flickr.com/photos/adjourned/1636521574/

Amazon Cloud

Google App Enginehttp://www.flickr.com/photos/scottash/428610968/

http://www.flickr.com/photos/yogma/2549793373

01:00 01:15 01:30 01:45 02:00 02:15 02:30 02:45

normal

x 20

The effect of the Verizon Layar Ad during the Lakers - Celtics game

© 2010, Layar B.V.

Some cool features of the current API

There’s audio...

“uri”: “audio://mylayer.com/surroundsound.mp3”

http://www.flickr.com/photos/suzanneandsimon/886401250/

Auto-triggers

“actions”: [{ “label”: “ Watch”, “uri”: “video:/splintercell.com

/explosion.3gp”, “autoTriggerRange”: 5, “autoTriggerOnly”: true}]

Layar intents

layar://princeofpersia/?SEARCHBOX=start

User authentication

Cookies!

http://www.flickr.com/photos/mache/166940673

© 2010, Layar B.V.

Create more immersive experiences

5 new features

http://www.flickr.com/photos/ac_theart/3836740910

© 2010, Layar B.V.

1. REST actions

• Perform background HTTP request to your server

• Return a text message or instruct Layar to reload/update POIs

• Intents including any custom parameters

© 2010, Layar B.V.

Treasure hunts

... without leaving AR view

© 2010, Layar B.V.http://www.flickr.com/photos/35808624@N07/4092711960/

clues to find next treasure

© 2010, Layar B.V.

2. Flexible refresh rate

• Specify the time between getPOI requests

• Instead of current 5 minutes

© 2010, Layar B.V.

moving POIs

http://www.flickr.com/photos/whiteoakart/143472785/

© 2010, Layar B.V.

3. Action on entire layer

• Specify an action for the layer, not a particular POI

• Link to web page, video or REST call

© 2010, Layar B.V.

Place easter eggs

this one is mine!

© 2010, Layar B.V.

4. Customize AR experience

• Specify per POI whether or not to show an info field

• Specify per POI what happens when the user clicks

• Focus more on the AR experience, less on the info

© 2010, Layar B.V.

© 2010, Layar B.V.

5. Animations

• Texture animations

• Repetitive animations (rotation, oscillating)

© 2010, Layar B.V.

Texture animations

RotateOscillate

© 2010, Layar B.V.

• Documentation available now on the wiki

• Details tomorrow at workshop

• Available this summer

© 2010, Layar B.V.

Better positioning

• Skyhook Wireless

• To be included in all clients that don’t support it natively

• Starting with Android this Summer

Recommended