Junaio for developers – GLUE channels

dev.junaio.com

Junaio for developers – GLUE channels

Junaio for developers GLUE channels


What is junaio

Free mobile AR platform for iPhone and Android

Smartphones

Open API for developer to create and publish

channels

Location based informations and image recognition

No experience with mobile applications

programming needed

server side scripting and XML

Channels

Junaio GLUE channels

Location based channels

3D components


What is a channel

Channels are a way of representing your specific

application within junaio.

Users can "tune into" your channel to see your

information or play your game.

What do you need to know to create your own

channel

Some server-side programming

Some XML

Some modeling if you want to

No programming skills

Use the Channel Creator (slide #17)

3


Channel Use Cases

Channels can be anything, such as but not

limited to:

Game case

Cinema channel and movie program

Hotel reservations, train schedules

Ticketing service, theatre and concert guide,

museum guide

Theme park virtual tours

Restaurant and bar guides

Auctions, shopping

4


Getting started

Become a developer and create

your own GLUE channel

Sign up to get an API key

Set up your server

(see Getting started)

Register a channel here

Test and submit your channel

5


junaio„s Open API

6


What is junaio GLUE

junaio GLUE goes beyond the capabilities of

usual location based internet services

Enrich flyers, packaging, books, magazines or

anything else with junaio GLUE

Content: real-time, dynamic, social and 3D

components

7


Examples what can you do

GLUE" object specific real-time, dynamic, social and 3D information

onto the object itself

Slideshow

3D components

Trigger videos

Image overlay

8


How can I use junaio GLUE

Setting up a junaio GLUE channel is as

easy as creating any other channel

junaio GLUE is available for free for every

developer

It can be integrated in your channels and be

made available for all junaio users

Enrich an image with virtual content

9


Create a GLUE channel

Integrate the junaio GLUE functionality in

your channel

Create a new channel or edit an existing

channel

Provide a pois/search interface on your server

Return a valid XML defined in the pois/search

section with a link to your tracking xml and pois

attached

The tracking XML can be created online (see

slide #15) or on the fly using the

tools/trackingXML request

10


How does junaio GLUE work

Works with pois/search or pois/visualsearch (see slide #15)

- Instant image overlay for server-side image recognition

- Allows layover of 3D models on a real object

- GLUE is based on poi/search and poi/event request

- Requires a TrackingXML

11


Visual Search

Include server side visual search

functionalities

The pois/visualsearch request is one way to

support junaio Glue within your channel.

Users can take an image to be sent to your

server from within your channel

This image can be used for further server side

detection and/or recognition

„Detect“ an image

The return of this channel needs to include a

trackingxml, which can be created via

tools/trackingxml.

12


User Interactions

Interact with the POIs in your channel in different ways

Client / Direct

You can assign click customizations to POIs and 3D Models:

Navigation and Website Links

Email and Phone

Video Streaming

Sound with 3D Models

URL

User Interaction „Click“:

Vote and see result

Server side

junaio is based on a constant communication with your

developer server. Hence, also user interactions can be

provided, that alter the content in your channel:

1. Click interaction from pois/event

Within junaio, you can provide enhanced interaction

funtionality based on user interaction. With a click event, a

request will be posted to your server, upon you can change,

add or remove pois.

2. Hit interaction from pois/event

For shooter games, there is a hit and fire interaction

implemented, where a ray is shot through the center of the

screen. The first POI hit by this ray will trigger an hit event

on your server, upon POI can be altered, removed or added.

13

User Interaction Online Documentation


Take the right “pattern”

The pattern is the reference

image that will be "searched

for" in the live view

junaio GLUE pattern

Take a 2D image of an object,

where the information can be

glued onto

Use a pattern that is highly

structured

Have your pattern in a "common"

format, e.g. square format or

rectangle format

The shortest side of the image

sent to tools/trackingXML can be

approximately 100 - 150px

14


Good pattern / bad pattern

Make sure that your object in the

real world looks the same as the

"pattern"

Make sure they have the same

format, e.g. having the same

aspect ratio and being

landscape/portrait

15

Make sure there are no missing

parts

It is recommended to use diffuse,

non-reflective materials for the

pattern

good pattern

bad pattern


Online tracking XML creator

Create easily an Online tracking XML

Choose any image file (jpg, png, gif) to be used as a pattern and click "Create

Tracking XML“.

Store the returned file and upload it to your server

The order of files is important and must be remembered

Tracking XML’s are cached on the device based on the URL

For print advertisement pages and billboard advertisement license fees

may apply.

16

Tracking XML creator


How to work with Movie Textures

Creating a channel with a movie texture is as

simple as creating any other junaio GLUE

channel.

On junaio.com you will find ready prepared md2

models to play any of your movies with.

A video will be directly glued to a GLUE pattern

Example XML:


model/md2

[YOUR_MD2_HERE]

...


$[PATH_TO_MOVIE(3G2)


...


17

Links:

Movie texture Tutorial

How to convert my movie file to work with movie textures

Assets being helpful


junaio Channel Creator

Create your own junaio channel

without any programming skills

- A simply and intuitive GUI will do

all the work

- You can create junaio GLUE

channels, supporting 3D models

and video trigger functionality

Add 3D components

- Links:

junaio Channel Creator

18


Become a Certified Developer

Join the growing junaio ® developer

community

Create unique apps

Build a reputation in this expanding

market

You keep full control over your

application and your data

Junaio’s community provides

interesting business opportunities

You will be highly visible on our

recommended Developer Network

Our young and dedicated team is

providing advice

Certified Developers

19


Benefits from junaio

20

Making Money with junaio ®

Junaio ® is for free

You can sign on to the Certified

Developer Network free of charge

Users can enjoy charge free content

So where is there any money to be

earned

Sell channels or content in the

channel

Location Based Advertisement in your

channel

Print advertising extended with

multimedia or 3D displays

Indoor Navigation as a Business

Opportunity


Who is behind junaio

junaio ® was created by metaio GmbH

10 years research & development in

Augmented Reality

Locations: Munich, San Francisco,

Seoul

Marketing of AR solutions for industry,

business and end-users

21


Related Links

Sign up at

http://www.junaio.com/publisher

Become a certified developer

http://www.junaio.com/publisher/certifieddeveloper

Documentation

http://www.junaio.com/publisher/main

Examples and Tutorials

http://www.junaio.com/publisher/examples

More Questions Go to the Google Group for junaio

developers

http://groups.google.com/group/junaio-developer

22

More magazines by this user
Similar magazines