Showing posts with label investigations. Show all posts
Showing posts with label investigations. Show all posts

10 Jul 2007

Quietly working away

Following a hectic June which included moving house, Glastonbury, some photos and our speaking engagement at the Where 2.0 conference, we've been mostly a bit quiet.

However...
*) Due to popular request we've updated the Taggr application to include the newly updated Google Map satellite imagery.
*) We are currently working "hard" on getting some more functionality into the Viewr.
*) We've done some testing on the relatively newly released Sandy v1.2 and it looks oddly slower, but we'll discuss and sort that soon I suspect.
*) Now that the Flickr Query problem we uncovered has been fixed, the whole Viewr experience is much speedier. We're now able to subset the GEO data we get from Flickr to only include those with the minimum tag set on the first query rather than having to mess with the whole pile ourselves.

1 Feb 2007

Thats beta, but still αlphα

Following some excellent feedback, discussion, meetings and the like, some work has been done! I am very proud to announce the official release of the Flash version of the aforementioned αlphα Quakr Viewr [http://www.mainem.co.uk/quakr/release_alpha_flash/]. It works like a dream, utilises your keyboard arrow keys for movement so you don't have to click on the navigation buttons. It allows you to click on the images you want to examine and it'll jump in and look at them. A list of enhancements will make it even better than it is, and feel free to comment with anything that you think it needs.

screengrab of Viewr

Some further detail...
o) Instead of reading a .WRL file, it reads an XML file.
o) It utilises the Sandy Flash 3D engine for the main window.
o) It allows image selection by two means - selecting the image in the scene or picking from the drop down.
o) It allows movement by two means - arrow keys and some control or shift or buttons in left hand side.
o) It currently render local images onto the scene, but will have to start getting external images.
o) The mechanics of getting the image list from google/flickr is being worked on.
o) erm... oh yeah, you need Flash 8 plugged in.

24 Jan 2007

In search of the right technology - part 2

So. Having played enough with VRML/WRL files, the obvious place to go next was the up and coming X3D. It's basically that WRL stuff in XML format. There are some very good people working hard to make this a spec worth looking at seriously so it was definitely worth a look. The spec's boast that interacting with an X3D object should be as easy as messing with the DOM in JavaScript. That'd solve the interaction problems we were having with the WRL implementation. The plugins (like WRL) already have the navigation and 3D math all sorted out of the box so that'd save us a job too.

But. Turns out, see, that them thar plugins are almost as awkward, power hungry and relatively unstable as the plugins for WRLs. Hmmm.

So then our thinking moved into the world of Flash.(Ah-ah, saved every one of us...) Looking around, some very good people had started or version 0.9'd some very good looking 3D engines. Some other good people were doing really interesting stuff with said engines and suddenly it all became clearish.

We found the thing called Sandy, >quote< an intuitive and user-friendly 3D open-source library developed in Actionscript 2.0 for the Flash environment. >/quote<. Sounds interesting. With a pile of tutorials downloaded and played with, it seemed even easier than at first assumed. Yay says I and gets on with the development.

By choosing Flash, we jumped away from the requirement for a plugin (I know, but you know what I mean...) but lost all the goodness of the interfaces which one gets for free. So a first pass interface was envisaged and stuck in place (version 0.02). Then we started thinking about adding images to the scene and doing all the translations and transformations in order to put the image in the right place (version 0.08). The next step was to load a pile of data from some kind of external XML file - see the alpha button (version 0.09).

Some fairly major enhancements and bug fixes later, and we think we're all ready for people to come play with our αlphα flash release. Like the WRL based αlphα release, it shows 10 pictures of the Oxford Castle floating in space above a Google mapped floor. Once you've pressed the alpha button and loaded the images, it's possible to use the selector on the lower left to jump to the perfect view of each photo. I'd be loathe to say it's anything like finished, but it's a good start.

Over the next few weeks we will be looking to enhance the Flash version of this Quakr Viewr implementation along with getting some more realistic data into a readable XML file. We're working on making it talk to the map and Flickr in order to retrieve and display the relevant images. Watch this space carefully - it does tricks.

22 Jan 2007

In search of the right technology - part 1

Those many moons ago when the Quakr concept came to light in the local, there was always an unuttered question "How do we do it?". This is the first of a series exploring the current state of the technology that might just be able to build the envisaged Quakr application.

I'm gonna start by assuming that you've already grasped the beauty of what it is that we are all about, and so I can skip the sales pitch. Instead I'm gonna tickle the imagination in you by describing our αlphα attempts at the Quakr application.

So you've already got a digital camera. You've already got an account at Flickr. You've already taken photo's of your local, geo-tagged them and then stuck them into Flickr, Google or Microsoft earth. That's all well and good, but how do you go about enhancing them into a Quakr'able set. Well it's all a matter of Tags. You need to add tags to each photo for the various additional metadata required in order for the Quakr Viewr to know where and how to put them.

So we'll imagine that you've done all that and it's time to look at your images. You want an intuitive interface like Google Earth with a map on the virtual floor and a set of relevant images floating in space. We want that too. Initial investigations jumped on technology from 1997 - Virtual Reality Media Language (VRML - or WRL). I've played in that space before [ps it doesn't work cause it was built when VRML was at release 0.9... sorry!), and attempted to convince myself that it was still possible. VRML was probably one of the coolest things I ever played with in 1995. Unfortunately, the spec has not moved with the times, and here we are 10 years later and it's only now being picked up again and discussed as a viable technology. There are a few plugins from that time that still work today and after some heartache, email correspondence with Tech Support and a decision or two, we had a working alpha release of our app - Quakr Viewr.

The plugin handles all the drawing and re-drawing of the objects in space, provides a reasonable interface to allow moving around and pre-defining camera positions. "All" we had to do was build an input file of *pictures in space* and do some funny things with proximity sensors in order that the right images go away when you are looking at the back of them. But can we interact with the thing real time in order to add and remove pictures as they become relevant/irrelevant? Can we communicate in any way from the plugins view of the world back to the page with the plugin on? Hmmm. Seems following a fair amount of investigation that the answer to these two proved most elusive and so we were forced to think again. That's another story. For now, please have a browse of the αlphα and feel free to comment as you like.