Thursday, May 5, 2011

Final Product
















I have finally finished my interactive augmented reality program. Or I have gotten as far as I can this semester. I am able to display a bookshelf, and when another QR code is displayed, it shows books on the bookshelf but when a third QR code is displayed, the books disappear from the shelf. Unfortunately a single book appears correctly, but multiple books show up in the shelf instead of on it. But I was able to accomplish my goal of getting one QR code to influence a different QR code's behavior. I have attached some images of the plan bookshelf, the shelf with one book and another with two books.

Texture Problems Solved



I recently spoke to Matt Ditton creator of the saitoobjloader library and he was able to fix my texturing problem. It appears that spaces cannot be used in the filename of the textures. So I had to replace them with underscores. With that I am not able to import and correctly display 3D images in Processing using augmented reality!
This is a very large breakthrough that will help me to create a better final product.
I have included a picture of 3 textured objects (the house, a soccerball, and a piece of abstract art) to show what I have accomplished thus far.

Texture Problems


I've seen to hit a snag with development so far. I'm trying to import 3D models into Processing but I'm unable to get the textures to appear correctly. I'm currently using the saitoobjloader library created by Mr. Matt Ditton. It works well aside from the textures not showing up. I've uploaded an image of two houses that I've gotten to display. They are gray (due to a lack of textures) but the the image does show two 3D objects being displayed using augmented reality.

Multiple QR Codes


Using the NyARToolKitMultiBoard library I have successfully gotten multiple QR codes to display multiple objects in Processing. For now its only displaying basic spheres and cubes, but hey it's a start! I look forward to fooling around more with these libraries in my attempt to make an interactive AR program.
To the left is an example of what I've created thus far.

Success!


I have at last gotten AR to work with Processing!
It took some fooling around but I finally got it to work.
I used the NyARToolkit to display an image in Processing.
To the left you will see a quick demo of a cube being displayed in Processing.
Next time I will try and get multiple QR codes to work in Processing.

Language of Choice









I have decided to use Processing as my language of choice for this project.
There are many reasons behind this decision. The first being that I haven't seen as many Processing AR demos as there have been AS3 based demos so I want to change that. Secondly I have more exprience with Processing and can easily do error checking if anything goes wrong.
I plan to continue experimenting with AR in the coming weeks.

Tuesday, January 25, 2011

First Post

Hello and welcome to my Interactive Augmented Reality Blog!

Here I will be posting my experiences as I try to make an interactive augmented reality application.
The main goals of this project are to create an augmented reality program that uses multiple QR codes and animations that can interact with one another or with the user. If time permits I would also like to port this application to a mobile platform, probably Android.

I will be experimenting with various augmented reality libraries like Papervision 3D and the FLARTookit to name a few.

This blog will either be updated weekly or whenever I make any breakthrough's in my research.