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.
This is a tumblelog, kinda like a blog but with short-form, mixed-media posts with stuff I like. Scroll down a bit to start reading, or a bit more to read more about me.
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.
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
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 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.
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.
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)));
}
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)));
}
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)));
}