I work at IDX Broker
I run Eugene Web Devs meetups
https://eugenewebdevs.com
Read a lot of comic books
A technology that superimposes a computer-generated image on a user's view of the real world, thus providing a composite view.
750 Million Downloads for a rebranded game
There are some practical uses out there
Mostly Native Mobile App Development
We already develop for them, so why can't I just use what I already have??
You can now
Web RTC
"Web Real-Time Communication"
WebRTC has now implemented open standards for real-time, plugin-free video. The need is real:
/* The MediaDevices.getUserMedia() method prompts the user for permission
* to use a media input which produces a MediaStream with tracks
* containing the requested types of media. That stream can
* include, for example, a video track
* (produced by either a hardware or virtual video source such as a camera,
* video recording device, screen sharing service, and so forth),
* an audio track (similarly, produced by a physical or virtual audio source
* like a microphone, A/D converter,
* or the like), and possibly other track types.
*/
var constraints = {video: true};
navigator.mediaDevices.getUserMedia(constraints)
.then(function(stream) {
/* use the stream */
})
.catch(function(err) {
/* handle the error */
});Ask for permission
Adoption by iPhone only recently happened with iOS 11.
With out iOS support coverage was limited.
So we kind of just wait
on Apple
AR.js
awe.js
clmtracker.js
argon.js
aruco.js
http://caniuse.com/#search=webrtc
Using Reality
The base for AR is some part of reality
Reality Type:
Geo Location
navigator.geolocation.getCurrentPosition(success);
function success(pos) {
console.log(pos.coords.latitude);
}
//Returns 44.0277227Geo Fence or specify a location your augmentations
Real location in reality decides if you augment
Reality Type:
Physical Marker
Reality Type :
Streaming Camera
Identifying.
We all have seen signs of info to tell us about some thing. A label on a building, a plate on a car, or in this image an ID badge.
Problem: Physical Fakes
AR solution using markers
Web based and verifiable by anyone with a phone.
https://goo.gl/tYkBo6
My own face filters. In the browser... Iron Man
https://goo.gl/dZT1rQ
Google is more open
Surprise...
with just some
Scripting