1
00:00:00,000 --> 00:00:04,800
So here's another special South by Southwest edition of RIA Weekly, as I recall we call it.

2
00:00:04,860 --> 00:00:07,160
This is, of course, Ryan Stewart that you see.

3
00:00:07,160 --> 00:00:07,820
Behind the camera.

4
00:00:08,140 --> 00:00:09,700
We'll introduce each other.

5
00:00:11,120 --> 00:00:16,220
And so you were about to test out something for, I guess, a session you were going to have.

6
00:00:16,400 --> 00:00:18,620
And so tell us what we're about to see.

7
00:00:18,620 --> 00:00:24,100
So for the session tomorrow, basically what I wanted to do is there's kind of an undercurrent in the Flash community

8
00:00:24,100 --> 00:00:25,660
that's doing a lot with augmented reality.

9
00:00:26,180 --> 00:00:30,940
And there's this guy in Japan who's created a library so you can take a pattern like this

10
00:00:30,940 --> 00:00:33,080
and start overlaying things on top of it.

11
00:00:33,500 --> 00:00:36,480
So what I'm going to do is show a really basic example of how this works.

12
00:00:36,880 --> 00:00:38,380
I'm going to use the webcam that I've got.

13
00:00:38,400 --> 00:00:45,140
And you sort of have, like, I mean, I guess, you know, it's an obviously sort of very unique symbol thing.

14
00:00:45,140 --> 00:00:47,580
That would be easy for a computer to recognize.

15
00:00:47,720 --> 00:00:52,320
Basically, the way the library works is you tell it, you create the symbol and tell it what symbol it's supposed to look for,

16
00:00:52,440 --> 00:00:57,940
and then you just draw random shapes on top of that, you know, use the library to draw using Pay-Per-Vision 3D,

17
00:00:58,040 --> 00:01:01,240
which is a 3D library for Flash, to draw 3D shapes on top of it.

18
00:01:01,340 --> 00:01:03,960
Once the web camera and the Flash player detected this shape.

19
00:01:04,060 --> 00:01:04,580
Right, right.

20
00:01:04,700 --> 00:01:04,920
So.

21
00:01:05,240 --> 00:01:06,900
All right, well, shall we see it in action?

22
00:01:06,980 --> 00:01:08,060
Yes, let's check it out.

23
00:01:08,180 --> 00:01:10,200
So we've got your screen there.

24
00:01:11,200 --> 00:01:14,780
And then, so what you can see, we'll get in close here.

25
00:01:15,080 --> 00:01:16,800
That actually is kind of, that's kind of cool.

26
00:01:16,800 --> 00:01:21,420
So as I tilt it, you know, it detects where the shape is, it detects what's moving on the shape,

27
00:01:21,780 --> 00:01:24,840
and then draws the cube appropriately, it rotates the cube appropriately.

28
00:01:25,120 --> 00:01:27,140
And thus, you're augmenting reality.

29
00:01:27,280 --> 00:01:27,460
Exactly.

30
00:01:27,460 --> 00:01:28,760
That's the augmented reality thing.

31
00:01:28,760 --> 00:01:31,180
Here's my reality, and here's the augmentation.

32
00:01:31,680 --> 00:01:37,840
So that is actually pretty cool, but like, so other than looking cool, like, what do you do with that?

33
00:01:37,860 --> 00:01:38,340
I have no idea.

34
00:01:38,540 --> 00:01:45,520
What I'm going to do with it is, my session on tomorrow, what I'm going to do is try to use this to pop up a little flex component.

35
00:01:46,520 --> 00:01:48,920
That'll then let me call a phone number.

36
00:01:49,620 --> 00:01:49,940
Huh.

37
00:01:50,380 --> 00:01:51,400
That's completely useless.

38
00:01:51,460 --> 00:01:58,960
I guess that is kind of, there would be an interesting way, instead of using just a mouse, you could use other things as sort of like an input device, right?

39
00:01:58,960 --> 00:02:00,160
Yeah, yeah, exactly.

40
00:02:00,380 --> 00:02:05,540
What would be kind of cool, and I wanted to show, but I don't know how to do multiple patterns, is you just flash like a business card up there.

41
00:02:05,840 --> 00:02:06,620
Oh, right.

42
00:02:06,620 --> 00:02:10,280
And it'll call, it'll automatically dial the business card number.

43
00:02:10,840 --> 00:02:11,520
Right, right, right.

44
00:02:11,520 --> 00:02:13,040
It wouldn't recognize the number, but it would recognize the pattern.

45
00:02:13,040 --> 00:02:14,600
It would recognize the barcode or whatever.

46
00:02:14,720 --> 00:02:16,480
Exactly, yeah, and then it'd be like, call mom.

47
00:02:16,780 --> 00:02:17,520
Right, right.

48
00:02:17,840 --> 00:02:17,980
Huh.

49
00:02:18,000 --> 00:02:18,580
Yeah, so yeah.

50
00:02:18,780 --> 00:02:19,560
Well, that's interesting.

51
00:02:19,860 --> 00:02:20,180
Thanks.

52
00:02:20,320 --> 00:02:20,660
No problem.

53
00:02:20,780 --> 00:02:21,060
Thank you.
