Building Mobile AR Web Applications in HTML5 - Google IO 2012

Similar documents
Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

AMP는 어떻게 빠른 성능을 내나.key

쉽게 풀어쓴 C 프로그래밍

ibmdw_rest_v1.0.ppt

Syrup Store O2O Marketing Platform/Solution

Egretia_White_Paper_KR_V1.1.pages

SchoolNet튜토리얼.PDF

Lab1

20주년용


PowerPoint 프레젠테이션

Macaron Cooker Manual 1.0.key

PowerPoint 프레젠테이션

playnode.key

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

3장

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Portal_9iAS.ppt [읽기 전용]

PowerPoint Presentation

Lab10

Overall Process

Week8-Extra

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

04_오픈지엘API.key

thesis

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

e-spider_제품표준제안서_160516

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

서현수

PowerPoint 프레젠테이션

슬라이드 1

Microsoft PowerPoint - Chapter_03-1_DevEnv.pptx

FileMaker 15 WebDirect 설명서

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based


슬라이드 1

LG Business Insight 1312

DocsPin_Korean.pages

일반인을 위한 전자책 제작 방법

Social Network

PowerPoint 프레젠테이션

Javascript.pages

Microsoft PowerPoint - Chapter_03.pptx

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E C8A3292E687770>

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

Corporate PPT Template

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

PCServerMgmt7

DW 개요.PDF

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

**더모바일05호_N0.8

PowerPoint 프레젠테이션

Vostit Product Offerings

Prototype에서 jQuery로 옮겨타기

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

PowerPoint Presentation

Intro to Servlet, EJB, JSP, WS

160322_ADOP 상품 소개서_1.0

PowerPoint 프레젠테이션

슬라이드 1

1 : MPEG-DASH MMT (MinKyu Park et al.: MMT-based Broadcasting Services Combined with MPEG-DASH) (Regular Paper) 20 2, (JBE Vol. 20, No. 2, Marc

ETL_project_best_practice1.ppt

What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Styles define h

04서종철fig.6(121~131)ok

SASS FOR WEB DESIGNERS By A Book Apart Copyright 2014 Dan Cederholm Korean Translation Edition 2014 Webactually Korea, Inc. All rights reserved. 이 책의

PowerPoint 프레젠테이션

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

PowerPoint 프레젠테이션

BEef 사용법.pages

(JBE Vol. 22, No. 5, September 2017) (Special Paper) 22 5, (JBE Vol. 22, No. 5, September 2017) ISSN

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

CRM Fair 2004

2.1+ Offline package installation. Web storage Persistent and session storage. Web SQL storage (no active) Persistent SQLite storage. Geolocation Geol

쉽게 풀어쓴 C 프로그래밍

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

2파트-07

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

1

? Search Search Search Search Long-Tail Long-Tail Long-Tail Long-Tail Media Media Media Media Web2.0 Web2.0 Web2.0 Web2.0 Communication Advertisement

Microsoft PowerPoint - mwac10-hollobit-r5

PowerPoint 프레젠테이션

Modal Window

LXR 설치 및 사용법.doc


1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H

C H A P T E R 2

2009방송통신산업동향.hwp

정보화 산업의 발전단계 : 정보혁명의 진화 정보화 산업의 발전단계 1세기에 두 번 정도의 큰 기술혁명이 이루어져 경제성장의 원동력으로 작용 uit 시대는 정보혁명 중 인터넷 이후의 새로운 기술혁명인 컨버전스 기술이 핵심이 되는 시대 uit 시대는 정보화의 극대화와 타

PowerPoint 프레젠테이션

Axxon_Next_Brochure_1_Lee

Transcription:

Building Mobile AR Web Applications in HTML5 HTML5 -, KIST -, UST HCI & Robotics

Agenda Insight: AR Web Browser S.M.AR.T: AR CMS HTML5 HTML5 AR - Hello world! - Transform - - AR Events 3/33

- - - (Simplicity) (Modularity) (Decentralization) URI resource HTML,, AR. - AR 4/33

HTML Physical Resource - Point of Interest URI - HTTP URI Metadata REST Place Media - CSS Media Module - 2 3 Scene graph CSS Augmentation - POI CSS - & AR DOM Event - POI In-situ 5/33

Physical Resources A Conceptual Framework for Web-based Mirror World Web Media Entity Resource URI (Uniform Resource Identifier) (Point of Interest) Web Resource URI 6/33

Physical Resources URI Resource Representation 7/33

Place Media Type Page(2D) Place(3D) (element) 3 Scene Graph 8/33

CSS Augmentation AR CSS -ar-target POI element transform. -ar-transform element 3D transformation. -ar-transform translate() 3D translation. rotate() 3D rotation. scale() Scale. matrix3d() 3D Transformation 4x4 matrix. 9/33

AR DOM Events In-situ Physical Resource 5 UI (DOM Lv.3 ) 10/33

The Insight: AR Web Browser AR HTML5 - REST for Physical Resource (POI, Place) - Place Media - AR CSS - AR DOM Event - KIST NFT, Qualcomm Vuforia Image Tracking Engine - CSS 3D Transform, WebGL, OSG 3D Engine - ios, Android 11/33

The Insight: Architecture 12/33

S.M.AR.T AR - Point of Interest - Place - Mobile AR WebApp - - - WYSIWYG ( ) : http://smart.imrc.kr/hci2013/ S.M.AR.T.. 13/33

Physical Resource POI 14/33

Physical Resource POI 15/33

Physical Resource 1. 16/33

Physical Resource 2. 17/33

Physical Resource 3. 18/33

Physical Resource 4. Place 19/33

Media Assets 1. 20/33

Media Assets 2. 21/33

ARWebApp ARWebApp - Create ARWebApp My ARWebApps: 22/33

ARWebApp ARWebApp - My ARWebApps: 23/33

Example 1 Hello World "h". <html> <style type="text/css" media="place"> #hello { -ar-target: object("http://smart.imrc.kr/poi/12"); } </style> <body> <p id="hello">hello World!</p> </body> </html> HTML 24/33

Hello World 00:00-00:32 25/33

Example 2 "h". <html> <style type="text/css" media="place">.media { -ar-target: object(http://smart.imrc.kr/hci2013/rest/poi/21); } </style> <body> <img class="media" src="gif_animation.gif" /> <video class="media" preload="none" src="html5_video.ogg" controls /> <svg class="media" xmlns=http://www.w3.org/2000/svg" version="1.1"> <g> <polygon points="0,0 100,0 100,100 0, 100" style="fill:lime" /> </g> </svg> </body> </html> HTML 26/33

(1/2) 00:00-00:40 00:00-00:46 27/33

(2/2) 00:00-00:59 28/33

Example 3 CSS Transform "h". <html> <style type="text/css" media="place"> #container { -ar-target: object("http://smart.imrc.kr/hci2013/rest/poi/22"); } #image { -webkit-transform: translate3d(200px, 100px, 100px) rotate3d(1, 2, 0, 30deg) scale(1.3); } </style> <body> <div id="container"> <img id="image" src="image.png" /> </div> </body> </html> HTML 29/33

CSS Transform 00:00-00:36 30/33

Example 4 JavaScript AR DOM "h". <script type="text/javascript"> function initialize() { insight.addeventlistener( "trackstart", //event type (trackstart, trackend, placein, placeout) "http://smart.imrc.kr/hci2013/rest/poi/25", //target uri function(event) { //callback alert("track Start : " + event.target); event.element.src = "image2.png"; } ); }; </script> JAVASCRIPT 31/33

Track Event Handling 00:00-00:31 32/33

.. -, KIST -, UST HCI & Robotics