Augmented Reality ...
           in my browser
                    Alberto Mancini
                  alberto@jooink.com


Blog: jooink.blogspot.com

Online Demo: bit.ly/JooinK-AR
Ingredienti
NyARToolkit
ARToolKit is a computer tracking library for creation of strong augmented reality applications that
overlay virtual imagery on the real world.
NyARToolKit is an ARToolkit class library released for virtual machines, particularly those that host
Java, C# and Android.

Up to date info
http://nyatla.jp/nyartoolkit/wp/?page_id=198


Support:
Java ... "Write once, run anywhere" (WORA), or sometimes write once, run everywhere (WORE) ...
in my browser ?!?!?!
Strumenti

GWT

Compiler: Java -> Javascript

Javascript as a target language
Ingredienti
WebGL
WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D
graphics and 2D graphics within any compatible web browser without the use of
plug-ins.

Specification & Up to date info
http://www.khronos.org/webgl/

Support: http://caniuse.com/webgl
Chrome 22+, FireFox 15+, Safari 6+, Opera 12+ (partial support)
Ingredienti
WebRTC
WebRTC (Web Real-Time Communication) is an API definition being drafted by W3C (April 2011),
IETF (May 2011).
The goal of WebRTC is to enable applications such as voice calling, video chat and P2P file sharing
without plugins.


Specification & Up to date info
http://www.webrtc.org
Support:
Chrome 22+, ... well work-in-progress at least for firefox.


what we need: getUserMedia (chrome !!)
Strumenti

GWT 2.5 Elemental


Elemental is a new library for fast, lightweight,
and "to the metal" web programming in GWT.
How It Works



   cam    WebRTC      <video/>
                                 canvas    ImageData




                                                   Elemental/jsni
               WebGL + model
  video




                        GWT(NyARToolkit)      byte[]
          mv matrix
Demo




       bit.ly/JooinK-AR
GDG DevFest - 19 e 20 Ottobre

19/10 Sala conferenze Dada
      Android, HTML5, GWT, Drive, YouTube,...
19/10 SUC, Le Murate
     GEO, Archiettura, Progetti Aziendali

20/10 SUC, Le Murate
  Android, GWT, webGL

  https://sites.google.com/site/firenzegtug/lista-eventi-italiani/gdg-dev-fest

More Related Content

PPTX
120429 euq hack qarcade-proposal
PPTX
120429 euq hack qarcade-proposal
PPTX
Node.js Test
PDF
gtkgst video in your widgets!
PDF
Introduction of Lambda
PDF
TangoWebapp insights
PDF
Android Developing Overview
PPT
Gwt training presentation
120429 euq hack qarcade-proposal
120429 euq hack qarcade-proposal
Node.js Test
gtkgst video in your widgets!
Introduction of Lambda
TangoWebapp insights
Android Developing Overview
Gwt training presentation

Similar to Web&mobile - 4 ottobre 2012 (20)

PDF
DIY: Computer Vision with GWT.
PDF
DIY- computer vision with GWT
PPTX
Google Web Toolkit
PPTX
GWT HJUG Presentation
PDF
Multimedia in WebKitGtk+, past/present/future
PDF
Javascript as a target language - GWT kickoff - part1/2
PPTX
Transforming the web into a real application platform
PDF
Gwt kickoff - Alberto Mancini & Francesca Tosi
PDF
GWT - AppDays - (25 aprile 2014, pordenone)
PDF
HTML5 - New UI Library for Games, Chad Austin, IMVU
PDF
Developments in the Qt WebKit Integration
PDF
Introduction to Google Web Toolkit - part 1
PDF
Unconventional webapps with gwt:elemental & html5
PDF
Wayland support in WebKit2GTK+ (GUADEC 2014)
PPT
GWT is Smarter Than You
PPTX
Js lovers
PDF
Android WebView, The Fifth Element
PDF
WDE08 State of the web
PDF
Mobile Widgets Development
DIY: Computer Vision with GWT.
DIY- computer vision with GWT
Google Web Toolkit
GWT HJUG Presentation
Multimedia in WebKitGtk+, past/present/future
Javascript as a target language - GWT kickoff - part1/2
Transforming the web into a real application platform
Gwt kickoff - Alberto Mancini & Francesca Tosi
GWT - AppDays - (25 aprile 2014, pordenone)
HTML5 - New UI Library for Games, Chad Austin, IMVU
Developments in the Qt WebKit Integration
Introduction to Google Web Toolkit - part 1
Unconventional webapps with gwt:elemental & html5
Wayland support in WebKit2GTK+ (GUADEC 2014)
GWT is Smarter Than You
Js lovers
Android WebView, The Fifth Element
WDE08 State of the web
Mobile Widgets Development
Ad

More from JooinK (8)

PDF
(Js) Export your own WebGL Viewer
PDF
Power-up your mobile & web App with WebRTC
PDF
Go native benchmark test su dispositivi x86: java, ndk, ipp e tbb
PDF
Javascript as a target language - GWT KickOff - Part 2/2
PDF
WebRTC ... GWT & in-browser computation
PDF
Augmented experience: Augmented Reality
PDF
JooinK - DevFest Piemonte 2013
PDF
JooinK Presentation
(Js) Export your own WebGL Viewer
Power-up your mobile & web App with WebRTC
Go native benchmark test su dispositivi x86: java, ndk, ipp e tbb
Javascript as a target language - GWT KickOff - Part 2/2
WebRTC ... GWT & in-browser computation
Augmented experience: Augmented Reality
JooinK - DevFest Piemonte 2013
JooinK Presentation
Ad

Recently uploaded (20)

PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Convolutional neural network based encoder-decoder for efficient real-time ob...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Flame analysis and combustion estimation using large language and vision assi...
Early detection and classification of bone marrow changes in lumbar vertebrae...
sbt 2.0: go big (Scala Days 2025 edition)
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Comparative analysis of machine learning models for fake news detection in so...
MuleSoft-Compete-Deck for midddleware integrations
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Consumable AI The What, Why & How for Small Teams.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Advancing precision in air quality forecasting through machine learning integ...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...

Web&mobile - 4 ottobre 2012

  • 1. Augmented Reality ... in my browser Alberto Mancini [email protected] Blog: jooink.blogspot.com Online Demo: bit.ly/JooinK-AR
  • 2. Ingredienti NyARToolkit ARToolKit is a computer tracking library for creation of strong augmented reality applications that overlay virtual imagery on the real world. NyARToolKit is an ARToolkit class library released for virtual machines, particularly those that host Java, C# and Android. Up to date info http://nyatla.jp/nyartoolkit/wp/?page_id=198 Support: Java ... "Write once, run anywhere" (WORA), or sometimes write once, run everywhere (WORE) ... in my browser ?!?!?!
  • 3. Strumenti GWT Compiler: Java -> Javascript Javascript as a target language
  • 4. Ingredienti WebGL WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D graphics and 2D graphics within any compatible web browser without the use of plug-ins. Specification & Up to date info http://www.khronos.org/webgl/ Support: http://caniuse.com/webgl Chrome 22+, FireFox 15+, Safari 6+, Opera 12+ (partial support)
  • 5. Ingredienti WebRTC WebRTC (Web Real-Time Communication) is an API definition being drafted by W3C (April 2011), IETF (May 2011). The goal of WebRTC is to enable applications such as voice calling, video chat and P2P file sharing without plugins. Specification & Up to date info http://www.webrtc.org Support: Chrome 22+, ... well work-in-progress at least for firefox. what we need: getUserMedia (chrome !!)
  • 6. Strumenti GWT 2.5 Elemental Elemental is a new library for fast, lightweight, and "to the metal" web programming in GWT.
  • 7. How It Works cam WebRTC <video/> canvas ImageData Elemental/jsni WebGL + model video GWT(NyARToolkit) byte[] mv matrix
  • 8. Demo bit.ly/JooinK-AR
  • 9. GDG DevFest - 19 e 20 Ottobre 19/10 Sala conferenze Dada Android, HTML5, GWT, Drive, YouTube,... 19/10 SUC, Le Murate GEO, Archiettura, Progetti Aziendali 20/10 SUC, Le Murate Android, GWT, webGL https://sites.google.com/site/firenzegtug/lista-eventi-italiani/gdg-dev-fest