Tuesday, October 12, 2010

Expanding the design (following)


Its been a while since ive posted but i was court up in research but here are the results of that research. Now i wanted to create something more then just the particle system to give each of the users something unique to play with while out on the town. so i did some exploring into other types of simulations i could include.... (majority of these examples are from open processing but some are from different data bases)

Follow example 1
Here was some code i found for a simple following, I like the erratic path of the code but i was not so much a fan of the returning particles from the side. I tired to tweak the code to stay onto the one point but was unsuccessful.


Follow example 2
When mouse moves 'worm' follows


After the mouse is stationary for long enough the worm searches for the mouse in almost random elliptical search patterns

Follow example 3

Cool example of a following line but once you click the line produces irregular movements




example formation fine but can engulf screen
engulfed....

Follow Example 4


Like before cool example of line following. (note: this line connects with the surrounding line to create new path ways)




One cool trait of this code is that you can write into the code words, drawings or symbols. Which for a social gimmick would be quite interesting.


Research into other gravity fields


This is a fantastic example of how gravity can be demonstrated in processing. I have wanted to create the underlining gravity field that changes to the movement of the planets court in the differing strength fields but the code seems a little above me. I was thinking then perhaps i could create a rotating spring system that reacts to the music instead to give that inter planetary scifi guidance theme.

Progression of idea

As from my previous blog entry you could see the particle system i created. I used a very basic set of values in the particle classes to include just the direction and velocity which updates its self at a normal frame rate. This worked well but what i whated was the interaction between other placeholders. In this sketch i havent yet created movable placeholders but there is one static point while the mouse can move to interact with it.

As you can see in the other placeholder(blue) is a very mechanical movement as the placeholder didnt move to give the desired effect of the (green)



Here we have the two placeholders interacting quite well. This was done in the code as a simple if statement continually checking the distance of the closet placeholder to each particle. For example if a green particle gains a high 'orbit' around the green placeholder but comes into contact of the others field or (400px) the velocity changes and the new direction it takes is towards the blue placeholder. While this is not a conventional gravity system it effectively gives it illusion.


Here is the after math of such an encounter with another of the placeholders in the system. This was the desired effect i wished to obtain in the program. This is what the social input aspect of the design is based around to give evidence of which placeholder or 'glass' has been in contact with each other as a fun social gimmick.

Research into other bar matt technology

This was just some of the research i was doing into bar matt technology...

This is a bar in Germany that generates new flowers with each touch. I like the theme of this bar that coincides the bars style of hawi n tropically settings.




This bar is in vas vegas that has one very long multi touch screen attached to the bar. This was a quite good example of what i was aiming at but still had much left to be desired. The Code seems to be responding to any form of movement or contact on the bar. This does work effectively for the bar but still is very basic. I was more thinking that just the glass effects the touch screen. This could be achieved through a LED placeholder on each of the glasses. This does differ to the bars started before but i believe that as an effect interactive design, while limiting inputs can create a new experience for the user, one which can not be achieved through through multi contact touch screens.


This is an example of the multiple touch functionality.