This is how i came up with the idea for the structures in side room6, i love how the shapes work and so are disjointed and would work well in the space to communicated the idea of destruction.

Room seven interaction. Just to give you a feel on how it would look and demonstrate it as best i can.

This was a screen shot as i was developing my 3d menu, just i’d post a screen shot of as i was making it.

This was a screen shot as i was developing my 3d menu, just i’d post a screen shot of as i was making it.

My final edit of my start video for my app for about:blank.

Music has not yet been given to me so i have used one of my favourite songs Radio Protector by 65 Days Of Static.

This is the idea of my main menu.

Sadly there is no way that i can make the elements clickable as the clickable elements will always be moving but this will be shown to give the idea of how i want the menu to work

Main menu that will appear before the user moves the view point to choose any other menu.

This then ties the app with the promotional material that has already been created.

Main menu that will appear before the user moves the view point to choose any other menu.

This then ties the app with the promotional material that has already been created.

The menu rotates as the person finger drags round. To find a menu thay are interested in or that they are looking for.

Each stip or white or light, as it is meant to be, is a button towards a menu.

Options available

1. About

2. Cause

3. Exhibition - Each room inside the exhibition.

4. Walk through

5. ??? I will think of this option as i create the app. This will most likely contain some additional material.

I have been working further on my menu for my application.

It has proven hard as the animation rendering in Maya has proven very difficult and to render an image i have had to render each frame within the animation as a seperate jpg image. I have now ended up 720 images that i have to manually insert frame by frame to make the animation.

I have tried multiple times to render this movie as a whole animation but, this has had no effect. I will now have to leave it as is and if i have time before the hand in to complete i will to show how i wanted the main menu to work.

This is the progress of my 3d scape menu. Just need to animate it and show how it works and i have the basis for the main menu complete, oh and add some text to explain what is in each menu.

I found the code!

I found the code for interaction 7 today, it was in my processing folder, instead of on my desktop with everything else as my laptop is not my main machine it is a just a bridge between being with out my desktop at uni.

Coding for room 7 interaction.

the code i have written for this interaction seems to have disappeared. I do have an eye witness of doing this code as i got a lot of help writing which helped me understand arduino a bit better. This code controlled and delayed the lights using a motion sensor. This code was working fine and was coded to control 3 lights. Even though the exhibition interaction there will be 16 fluorescent lights i felt 3 was enough to demonstrate the experience.

Also with people letting me down and not replying to emails i was never able to realize this prototype as the lights need power and i didn’t have any fittings to power the bulbs i had as fittings were not cheap, the only place they were cheap would not deliver due to the items being to fragile and breaking in the post a lot. Strange how i got bulbs from another company by post… but hopefully this explains that i have doing work and development to realize my 2 interactions as best as possible.

final coding for mapping experience in room 2

float line1 = int(random(200));

float line2 = int(random(200));

float line3 = int(random(200));

float line4 = int(random(200));

float line5 = int(random(200));

float line6 = int(random(200));

float line7 = int(random(200));

float line8 = int(random(200));

float line9 = int(random(200));

float line10 = int(random(200));

float line11 = int(random(200));

float line12 = int(random(200));

float line13 = int(random(200));

float line14 = int(random(200));

float line15 = int(random(200));

float line16 = int(random(180, 400));

float line17 = int(random(180, 400));

float line18 = int(random(180, 400));

float line19 = int(random(180, 400));

float line20 = int(random(180, 400));

float line21 = int(random(180, 400));

float line22 = int(random(180, 400));

float line23 = int(random(180, 400));

float line24 = int(random(180, 400));

float line25 = int(random(180, 400));

float line26 = int(random(180, 400));

float line27 = int(random(180, 400));

float line28 = int(random(180, 400));

float line29 = int(random(180, 400));

float line30 = int(random(180, 400));

//background(0); //set background colour to black

//line1 = line1 + 7;

//if (line1 > height){

//line1 = 0;

//}

//random code… int(random(200))

void setup(){

size(800,400, P3D); //Size must be be first statement

stroke(255); //Set line drawing colour to white

frameRate(30);

smooth();

}

//the program statements in draw() are executed until the program

// is stopped. Each statement is executed in sequence and after the

// the last line is read, the first line is executed again.

void draw(){

  ambientLight(255,255,255);

  background(0); //set background colour to black

  line1 = line1 + 7;

  if (line1 > height){

    line1 = 0;

}

  background(0); //set background colour to black

  line2 = line2 + 10;

  if (line2 > height){

    line2 = 0;

}

background(0); //set background colour to black

  line3 = line3 + 10;

  if (line3 > height){

    line3 = 0;

}

background(0); //set background colour to black

  line4 = line4 - 25;

  if (line4 < 0){

    line4 = height;

}

background(0); //set background colour to black

line5 = line5 - 15;

if (line5 < 0){

line5 = height;

}

background(0); //set background colour to black

line6 = line6 - 15;

if (line6 < 0){

line6 = height;

}

background(0); //set background colour to black

line7 = line7 + 5;

if (line7 > height){

line7 = 0;

}

background(0); //set background colour to black

line8 = line8 + 2;

if (line8 > height){

line8 = 0;

}

background(0); //set background colour to black

line9 = line9 + 6;

if (line9 > height){

line9 = 0;

}

background(0); //set background colour to black

line10 = line10 + 18;

if (line10 > height){

line10 = 0;

}

background(0); //set background colour to black

line11 = line11 + 80;

if (line11 > height){

line11 = 0;

}

background(0); //set background colour to black

line12 = line12 + 22;

if (line12 > height){

line12 = 0;

}

background(0); //set background colour to black

line13 = line13 + 32;

if (line13 > height){

line13 = 0;

}

background(0); //set background colour to black

line14 = line14 + 15;

if (line14 > height){

line14 = 0;

}

background(0); //set background colour to black

line15 = line15 + 17;

if (line15 > height){

line15 = 0;

}

background(0); //set background colour to black

line16 = line16 + 12;

if (line16 > height){

line16 = 0;

}

background(0); //set background colour to black

line17 = line17 + 5;

if (line17 > height){

line17 = 0;

}

background(0); //set background colour to black

line18 = line18 + 9;

if (line18 > height){

line18 = 0;

}

background(0); //set background colour to black

line19 = line19 + 11;

if (line19 > height){

line19 = 0;

}

background(0); //set background colour to black

line20 = line20 + 25;

if (line20 > height){

line20 = 0;

}

background(0); //set background colour to black

line21 = line21 + 17;

if (line21 > height){

line21 = 0;

}

background(0); //set background colour to black

line22 = line22 + 21;

if (line22 > height){

line22 = 0;

}

background(0); //set background colour to black

line22 = line22 + 24;

if (line22 > height){

line22 = 0;

}

background(0); //set background colour to black

line23 = line23 + 22;

if (line23 > height){

line23 = 0;

}

background(0); //set background colour to black

line24 = line24 + 14;

if (line24 > height){

line24 = 0;

}

background(0); //set background colour to black

line25 = line25 + 16;

if (line25 > height){

line25 = 0;

}

background(0); //set background colour to black

line26 = line26 + 17;

if (line26 > height){

line26 = 0;

}

background(0); //set background colour to black

line27 = line27 + 3;

if (line27 > height){

line27 = 0;

}

background(0); //set background colour to black

line28 = line28 + 15;

if (line28 > height){

line28 = 0;

}

background(0); //set background colour to black

line29 = line29 + 26;

if (line29 > height){

line29 = 0;

}

background(0); //set background colour to black

line30 = line30 + 32;

if (line30 > height){

line30 = 0;

}

// stroke colour

tint(255,255,255,255/9);

  for (int line1=-1;line1<2; line1++) 

strokeWeight(1);

stroke(203,31,31);

line(376, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(31,203,40);

line(70, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(194,31,203);

line(453, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(96,98,21);

line(340, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(255,5,93);

line(345, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(203,31,31);

line(234, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(235,165,44);

line(567, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(44, 163, 209);

line(132, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(206, 15, 216);

line(111, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(216, 163, 15);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(15, 184, 216);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(51, 216, 15);

line(300, int(random(200)), 765, int(random(200)));

strokeWeight(1);

stroke(250, 137, 30);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(198, 30, 250);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(163, 31, 203);

line(80, int(random(200)), width, int(random(200)));

//next 15 between 400

strokeWeight(1);

stroke(183, 135, 30);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(59, 242, 60);

line(196, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(188, 25, 19);

line(70, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(40, 43, 196);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(237, 7, 234);

line(145, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(69, 214, 26);

line(300, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(240, 59, 29);

line(96, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(39, 240, 198);

line(111, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(33, 160, 27);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(42, 65, 191);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(191, 42, 80);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(25, 209, 57);

line(123, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(179, 79, 252);

line(0, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(245, 12, 20);

line(234, int(random(400)), width, int(random(400)));

strokeWeight(1);

stroke(245, 222, 12);

line(89, int(random(200)), width, int(random(200)));

}

Further revised code for mapping experience

float line1 = int(random(200));

float line2 = int(random(200));

float line3 = int(random(200));

float line4 = int(random(200));

float line5 = int(random(200));

float line6 = int(random(200));

float line7 = int(random(200));

float line8 = int(random(200));

float line9 = int(random(200));

float line10 = int(random(200));

float line11 = int(random(200));

float line12 = int(random(200));

float line13 = int(random(200));

float line14 = int(random(200));

float line15 = int(random(200));

//background(0); //set background colour to black

//line1 = line1 + 7;

//if (line1 > height){

//line1 = 0;

//}

//random code… int(random(200))

void setup(){

size(800,600); //Size must be be first statement

stroke(255); //Set line drawing colour to white

frameRate(30);

}

//the program statements in draw() are executed until the program

// is stopped. Each statement is executed in sequence and after the

// the last line is read, the first line is executed again.

void draw(){

  background(0); //set background colour to black

  line1 = line1 + 7;

  if (line1 > height){

    line1 = 0;

}

  background(0); //set background colour to black

  line2 = line2 + 10;

  if (line2 > height){

    line2 = 0;

}

background(0); //set background colour to black

  line3 = line3 + 10;

  if (line3 > height){

    line3 = 0;

}

background(0); //set background colour to black

  line4 = line4 - 25;

  if (line4 < 0){

    line4 = height;

}

background(0); //set background colour to black

line5 = line5 - 15;

if (line5 < 0){

line5 = height;

}

background(0); //set background colour to black

line6 = line6 - 15;

if (line6 < 0){

line6 = height;

}

background(0); //set background colour to black

line7 = line7 + 5;

if (line7 > height){

line7 = 0;

}

background(0); //set background colour to black

line8 = line8 + 2;

if (line8 > height){

line8 = 0;

}

background(0); //set background colour to black

line9 = line9 + 6;

if (line9 > height){

line9 = 0;

}

background(0); //set background colour to black

line10 = line10 + 18;

if (line10 > height){

line10 = 0;

}

background(0); //set background colour to black

line11 = line11 + 80;

if (line11 > height){

line11 = 0;

}

background(0); //set background colour to black

line12 = line12 + 22;

if (line12 > height){

line12 = 0;

}

background(0); //set background colour to black

line13 = line13 + 32;

if (line13 > height){

line13 = 0;

}

background(0); //set background colour to black

line14 = line14 + 15;

if (line14 > height){

line14 = 0;

}

background(0); //set background colour to black

line15 = line15 + 17;

if (line15 > height){

line15 = 0;

}

// stroke colour

tint(255,255,255,255/9);

  for (int line1=-1;line1<2; line1++) 

strokeWeight(2);

stroke(203,31,31);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(31,203,40);

line(50, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(194,31,203);

line(568, int(random(200)), 456, int(random(200)));

strokeWeight(2);

stroke(96,98,21);

line(340, int(random(200)), width, int(random(200)));

strokeWeight(2);

stroke(255,5,93);

line(768, int(random(200)), 567, int(random(200)));

strokeWeight(1);

stroke(203,31,31);

line(234, int(random(200)), 376, int(random(200)));

strokeWeight(1);

stroke(235,165,44);

line(532, int(random(200)), 400, int(random(200)));

strokeWeight(1);

stroke(44, 163, 209);

line(122, int(random(200)), 400, int(random(200)));

strokeWeight(1);

stroke(206, 15, 216);

line(365, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(216, 163, 15);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(15, 184, 216);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(51, 216, 15);

line(0, int(random(200)), 219, int(random(200)));

strokeWeight(1);

stroke(250, 137, 30);

line(0, int(random(200)), 689, int(random(200)));

strokeWeight(1);

stroke(198, 30, 250);

line(0, int(random(200)), width, int(random(200)));

}

Revised code for mapping experience

float line1 = int(random(200));

float line2 = int(random(200));

float line3 = int(random(200));

float line4 = int(random(200));

float line5 = int(random(200));

float line6 = int(random(200));

float line7 = int(random(200));

float line8 = int(random(200));

float line9 = int(random(200));

float line10 = int(random(200));

float line11 = int(random(200));

float line12 = int(random(200));

float line13 = int(random(200));

float line14 = int(random(200));

float line15 = int(random(200));

//background(0); //set background colour to black

//line1 = line1 + 7;

//if (line1 > height){

//line1 = 0;

//}

//random code… int(random(200))

void setup(){

size(800,600); //Size must be be first statement

stroke(255); //Set line drawing colour to white

frameRate(30);

}

//the program statements in draw() are executed until the program

// is stopped. Each statement is executed in sequence and after the

// the last line is read, the first line is executed again.

void draw(){

  background(0); //set background colour to black

  line1 = line1 + 7;

  if (line1 > height){

    line1 = 0;

}

  background(0); //set background colour to black

  line2 = line2 + 10;

  if (line2 > height){

    line2 = 0;

}

background(0); //set background colour to black

  line3 = line3 + 10;

  if (line3 > height){

    line3 = 0;

}

background(0); //set background colour to black

  line4 = line4 - 25;

  if (line4 < 0){

    line4 = height;

}

background(0); //set background colour to black

line5 = line5 - 15;

if (line5 < 0){

line5 = height;

}

background(0); //set background colour to black

line6 = line6 - 15;

if (line6 < 0){

line6 = height;

}

background(0); //set background colour to black

line7 = line7 + 5;

if (line7 > height){

line7 = 0;

}

background(0); //set background colour to black

line8 = line8 + 2;

if (line8 > height){

line8 = 0;

}

background(0); //set background colour to black

line9 = line9 + 6;

if (line9 > height){

line9 = 0;

}

background(0); //set background colour to black

line10 = line10 + 18;

if (line10 > height){

line10 = 0;

}

background(0); //set background colour to black

line11 = line11 + 80;

if (line11 > height){

line11 = 0;

}

background(0); //set background colour to black

line12 = line12 + 22;

if (line12 > height){

line12 = 0;

}

background(0); //set background colour to black

line13 = line13 + 32;

if (line13 > height){

line13 = 0;

}

background(0); //set background colour to black

line14 = line14 + 15;

if (line14 > height){

line14 = 0;

}

background(0); //set background colour to black

line15 = line15 + 17;

if (line15 > height){

line15 = 0;

}

// stroke colour

tint(255,255,255,255/9);

  for (int line1=-1;line1<2; line1++) 

strokeWeight(2);

stroke(203,31,31);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(31,203,40);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(194,31,203);

line(0, int(random(200)), 456, int(random(200)));

strokeWeight(2);

stroke(96,98,21);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(2);

stroke(255,5,93);

line(0, int(random(200)), 567, int(random(200)));

strokeWeight(1);

stroke(203,31,31);

line(0, int(random(200)), 376, int(random(200)));

strokeWeight(1);

stroke(235,165,44);

line(0, int(random(200)), 400, int(random(200)));

strokeWeight(1);

stroke(44, 163, 209);

line(0, int(random(200)), 400, int(random(200)));

strokeWeight(1);

stroke(206, 15, 216);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(216, 163, 15);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(15, 184, 216);

line(0, int(random(200)), width, int(random(200)));

strokeWeight(1);

stroke(51, 216, 15);

line(0, int(random(200)), 219, int(random(200)));

strokeWeight(1);

stroke(250, 137, 30);

line(0, int(random(200)), 689, int(random(200)));

strokeWeight(1);

stroke(198, 30, 250);

line(0, int(random(200)), width, int(random(200)));

}