jennyzha- looking outwards 05

http://www.miagui.cc/#/about/

*link to about page*

Focused on advertising images, Miagui is an creative production studio. Their main goals include creativity, quality, innovation, and stepping outside of the limits around the creative process.

Because of their goals, Miagui oftentimes will utilize CGI in their works, such as the attached, to create unique pieces for their clients. This is a point the studio is clearly proud of, seeing that as you flip through their different pieces, you may view the percent CGI that was involved in the creation of that work.

http://www.miagui.cc/#/work/67

*link to photo*

This particular piece for “Dentro Do Filme So Dentro Do Filme So,” uses only 30% per piece within this two-part work. My particular favorite part is how seamlessly they were able to integrate the hands into their surreal environments.

 

 

daphnel-Looking Outwards 05

Cambot-Memory

Dong Liang, designer of Cambot-Memory, is a 3D artist based in Singapore. A lot of his designs are created through Maya, Mari and Photoshop. Images like this greatly remind me of the various animated works I have seen in the past and it enthralls me when I actually get to see who is the one behind all of this. I love the fact that Liang bases his artwork based on a “story”. He says that every piece of artwork has its own story to tell and I think that just allows the finished creative to seem more alive and understandable. Liang starts off with making various sketches in order to obtain the image that he wants, he then moves on to blocking the sketch to make it 3D. Liang, however, did not use use the same manner of sketches and blocking in order to make the rain. He instead used a machine called an nParticle system to attempt to recreate a more realistic look of rain.

aranders-project-05

aranders-project-05

function setup() {
  createCanvas(480, 450);
  background(255, 255, 150);
  noLoop();
}

function draw () {
  animals(0, 0);
  animals(0, 150);
  animals(0, 300);
  animals(240, 0);
  animals(240, 150);
  animals(240, 300);
}

function animals(x, y) {

  push();
  translate(x, y);
  //panda
  fill(0);
  ellipse(10, 60, 12, 12);
  fill(0);
  ellipse(50, 60, 12, 12);
  fill(255);
  ellipse(30, 75, 47, 47);
  fill(0);
  ellipse(20, 75, 16, 12);
  fill(0);
  ellipse(40, 75, 16, 12);
  fill(0);
  triangle(25, 85, 30, 90, 35, 85);
  fill(255);
  ellipse(20, 75, 10, 10);
  fill(255);
  ellipse(40, 75, 10, 10);
  fill(0);
  ellipse(20, 75, 6, 6);
  fill(0);
  ellipse(40, 75, 6, 6);
  fill(255);
  ellipse(22, 75, 3, 3);
  fill(255);
  ellipse(42, 75, 3, 3);
  line(27, 93, 30, 90);
  line(33, 93, 30, 90);

  //bunny
  fill(209, 209, 224);
  ellipse(75, 60, 10, 40);
  fill(209, 209, 224);
  ellipse(105, 60, 10, 40);
  fill(209, 209, 224);
  ellipse(90, 75, 47, 47);
  fill(0);
  ellipse(80, 75, 12, 12);
  fill(0);
  ellipse(100, 75, 12, 12);
  fill(255);
  ellipse(82, 78, 3, 3);
  fill(255);
  ellipse(102, 78, 3, 3);
  fill(255);
  ellipse(102, 73, 5, 5);
  fill(255);
  ellipse(82, 73, 5, 5,);
  fill(255, 179, 217);
  triangle(85, 85, 90, 90, 95, 85);
  line(90, 90, 90, 93);


  //cat
  fill(255, 255, 220);
  triangle(128, 65, 128, 45, 145, 58);
  fill(255, 255, 220)
  triangle(155, 58, 171, 45, 171, 65);
  fill(255, 255, 220);
  ellipse(150, 75, 47, 47);
  fill(0);
  ellipse(140, 75, 15, 12);
  fill(0);
  ellipse(160, 75, 15, 12);
  fill(255);
  ellipse(163, 74, 7, 7);
  fill(255);
  ellipse(143, 74, 7, 7);
  fill(255, 179, 217);
  triangle(145, 85, 150, 90, 155, 85);
  push();
  strokeWeight(.75);
  line(130, 85, 143, 86);
  line(130, 89, 143, 87);
  line(132, 92, 143, 88);
  line(157, 86, 170, 85);
  line(157, 87, 170, 89);
  line(157, 88, 168, 92);
  pop();

  //bear
  fill(179, 217, 255);
  ellipse(230, 60, 14, 20);
  fill(179, 217, 255);
  ellipse(190, 60, 14, 20);
  fill(179, 217, 255);
  ellipse(210, 75, 47, 47);
  fill(0);
  ellipse(200, 75, 11, 11);
  fill(0);
  ellipse(220, 75, 11, 11);
  fill(255);
  ellipse(198, 74, 5, 5);
  fill(255);
  ellipse(217, 74, 5, 5);
  fill(0);
  ellipse(210, 87, 7, 6);
  line(197, 64, 205, 63);
  line(215, 63, 223, 64);

  fill(255, 204, 102);
  ellipse(30, 25, 15, 15);

  fill(204, 102, 255);
  ellipse(90, 25, 15, 15);

  fill(153, 255, 187);
  ellipse(150, 25, 15, 15);

  fill(255, 77, 77);
  ellipse(210, 25, 15, 15);

  fill(255, 204, 102);
  ellipse(30, 125, 15, 15);

  fill(204, 102, 255);
  ellipse(90, 125, 15, 15);

  fill(153, 255, 187);
  ellipse(150, 125, 15, 15);

  fill(255, 77, 77);
  ellipse(210, 125, 15, 15);

  pop();

}

I was inspired by an old t-shirt I had when I was little. I think the wallpaper came out really well and I might be getting better at programming!

aranders-lookingoutwards-05

Dream House, a project made in 2015 by Sara Ludy, is a 3D depiction of a space that the artist dreamt about. It was inspired by this lucid dream in which she felt that she awoke in some strange place. She was able to remember many of the details about the space and created it in digital form. I admire the artist’s work because it involves using space as vessels for the spiritual and psychological. Ludy is able to create the forms she wants without having to involve physical space. Ludy creates these in algorithms and is then able to put them into google where she can find similar images. She then edits and combines the pieces together. Ludy’s artistic sensibilities that are inclined toward experimenting with architecture are seen in her Dream House.

link

NatalieKS-LookingOutwards-05

Created by Aldo Martínez Calzadilla, this is a 3D generated portrait of an Aghori. I found this work on the same page as the Ebola Virus example, and was completely amazed at the level of detail and accuracy this portrait has.

Calzadilla specializes in 3D models, spending meticulous time modelling and sculpting people and backgrounds, using programs such as Maya, ZBrush, and Mari. This particular piece of work was made in two weeks, and is his most recent work aside from his professional portfolio. The artist’s love for detail work is seen in his close attention to accurate anatomy and texture, which is a common trait for all of his work.

I admire literally everything about his work. It is so utterly realistic and beautiful, and at first glance you wouldn’t be able to tell it was computer generated. Every little aspect of the piece, from shadows to individual hairs, is so well thought-out and placed. This really demonstrates technology’s current abilities to render something so realistic, and with artists like Calzadilla, it can only get better.

Shaman_viewPort.jpg

The bare model of the figure

Shaman_beau.jpg

The final product

cespinoz Looking Outwards -04

As I was reading the prompt and scanning Youtube and Vimeo for Sound Art projects that interested me, I came upon this one, titled Beat Slicer by Amanda Ghassaei. I chose this one because it was simple and minimal, on a level where I would understand and not be too overwhelmed with a lot going on.

The Beat Slicer is an arduino-powered music controller. Each button manipulates the playback of the song programmed. And although, in the controller is a lot of physical computing aspects I am yet to understand, I can imagine that each button is programmed in its own way to produce its own unique manipulation of the song.

Amanda Ghassaei uses the same controller for other projects, and has published an instruction guide here: http://www.instructables.com/id/Sugarcube-MIDI-Controller/

hyt-Project-04: Dynamic Drawing

hyt-04-project

// helen tsui
// 15-104 section d
// hyt@andrew.cmu.edu
// project-03-dynamic-drawing


var angle = 0; // line rotating angle

function setup() {
  createCanvas(400, 300);
  background(0, 0, 0);
//  angleMode(DEGREES);

}


function draw() {

// left side gradient lines
    var x1 = 0; 
    var y1 = 0; 

    push();
    for (var i = 0; i < 200; i++) {
        translate(mouseX, 0);
        map(mouseX, 0, width, 100, 250);
        stroke(150, 201 - i * 2, 202);
        strokeWeight(1);
        x1 += 5;
        y1 += 5;
        line(x1, y1, x1 + i * 7, y1);
    }
    pop();

// left bottom "shadow" on the highlight
    var x2 = 0; 
    var y2 = 0;
    push();
    for (var i = 0; i < 200; i++) {
        //rotate(radians(x2 *3));
        stroke(150 + i * 2, 189, 226);
        x2 -= 5; 
        y2 += 5; 
        line(x1, y1, 0, y2);
    }
    pop();

// left top corner
    var x3 = 20; 
    var y3 = height / 2; 
    for (var i = 0; i < 50; i++) {
        stroke(125, 206, 160 +i * 10);
        line(x3, 0, 0, y3);
        x3 += 10;
        y3 -= 10;
    }

// right top corner
    var x4 = width / 2; 
    var y4 = height / 2; 
    for (var i = 0; i < 50; i++) {
        stroke(246, 221, 204 + i *4);
        line(x4, 0, width, y4);
        x4 -= 10; 
        y4 -= 10;
    }

// spotlight

ellipse(350, 250, 40, 40);

}

For this project i wanted to create something that resembles a stage lighting design, hence the creation of this neon color drawing. I thought the corner drawings were actually not as hard as aligning perfectly the middle section (the two horizontal lined triangles).

NatalieKS-Project-04

When I saw the project, I was reminded of the 2013 Great Gatsby movie poster, and I wanted to make a version of it using the string art. I thought this project was going to be a huge difficulty for me, but after really looking at it and asking tutors, I got a better grasp of the assignment and was able to make better guesses at figuring coordinates out. I tried to use the x1,y1/x2, y2 concept listed in the instructions as well as the x1 += x1StepSize, because I figured it was probably the simplest way to help generate the “curves,” so I could focus more on creating a better design.

sketch2

//Natalie Schmidt
//nkschmid@andrew.cmu.edu
//Sectiond D
//Project-04-StringArt

var height = 300;
var width = 400;
//coordinates for light gold loops
var x1 = 0;
var y1 = 0;
var x1StepSize = width/20;
var y1StepSize = height/20;
//coordinates for dark gold loops
var x2 = 0;
var y2 = 0;
var x2StepSize = width/20;
var y2StepSize = height/20;
//to change from gold to silver
var colorR1 = 219;
var colorG1 = 180;
var colorB1 = 117;
var colorR2 = 183;
var colorG2 = 129;
var colorB2 = 59;

function setup() {
    createCanvas(400, 300);
    background(0);
    fill(255);
//display text
    textSize(15);
    text("The Great", 168, 135);
    textSize(50);
    text("GATSBY", 105, 180);
}

function draw() {
    stroke(colorR2, colorG2, colorB2);
//change the colors from gold to silver
    if (mouseX <= height/2) {
        colorR2 = 183;
        colorG2 = 129;
        colorB2 = 59;
    }
    else {
        colorR2 = 109;
        colorG2 = 111;
        colorB2 = 106;
    }
    strokeWeight(10);
//how far apart each line is from each other
    var spacing = 20;
//lines down left
    for (var x = 65; x <= 115; x += spacing) {
        line(x, 0, x, height/2.3);
    }
//lines down right
    for (var x3 = 300; x3 <= 350; x3 += spacing) {
        line(x3, 0, x3, height/2.3);
    }
//lines across left
    line(0, height/2.3, width/4, height/2.3);
    line(0, height/2.6, width/4, height/2.6);
    line(0, height/3, width/4, height/3);
//lines across right
    line(width - width/4.2, height/2.3, width, height/2.3);
    line(width - width/4.2, height/2.6, width, height/2.6);
    line(width - width/4.2, height/3, width, height/3);
//lines going down left
    for (var x4 = 45; x4 <= 102; x4 += spacing) {
        line(x4, height/2.3, x4, height);
    }
//lines going down right
    for (var x5 = 320; x5 <= 360; x5 += spacing) {
        line(x5, height/2.3, x5, height);
    }
//light gold set of "curves"/loops
    for (var i = 0; i <= 400; i++) {
        strokeWeight(1);
        stroke(colorR1, colorG1, colorB1);
        line(0, y1, x1, height);
        line(0, height - y1, x1, 0);
        line(width, y1, width - x1, height);
        line(width, height - y1, width - x1, 0);
        x1 += x1StepSize;
        y1 += y1StepSize;

    }
//dark gold set of "curves"/loops
    for (var j = 0; j <= 400; j++) {
        strokeWeight(1);
        stroke(colorR2, colorG2, colorB2);
        line(0, y2, x2, height);
        line(0, height - y2, x2, 0);
        line(width, y2, width - x2, height);
        line(width, height - y2, width - x2, 0);
        x2 += 1.3*x2StepSize;
        y2 += 1.5*y2StepSize;

    }
//top triangle
    for (var k = 0; k < 5; k++) {
        stroke(colorR1, colorG1, colorB1);
        line(width/2, 110, k * 20, 50);
        line(width/2, 110, 60 + k * 20 , 50);
        line(width/2, 110, 120 + k * 20, 50);
        line(width/2, 110, 180 + k * 20, 50);
        line(width/2, 110, 240 + k * 20, 50);
        line(width/2, 110, 300 + k * 20, 50);
    }
//bottom triangle
    for (var l = 0; l < 5; l++) {
        stroke(colorR1, colorG1, colorB1);
        line(width/2, height - 110, l * 20, height - 50);
        line(width/2, height - 110, 60 + l * 20 , height - 50);
        line(width/2, height - 110, 120 + l * 20, height - 50);
        line(width/2, height - 110, 180 + l * 20, height - 50);
        line(width/2, height - 110, 240 + l * 20, height - 50);
        line(width/2, height - 110, 300 + l * 20, height - 50);
    }
    if (mouseX <= width/2) {
        colorR1 = 219;
        colorG1 = 170;
        colorB1 = 91;
    }
    else {
        colorR1 = 180;
        colorG1 = 177;
        colorB1 = 172;
    }
}

A really rough sketch of my initial idea. It ended up changing, because I felt like it originally looked too busy. I did have help from the CS pedagogy tutors in trying to figure out how to approach this assignment.

ssontag-LookingOutwards-04

I appreciate this project because of it’s use of natural aspects in a computer aided art installation. This project uses light sensors to influence the ambient noise played through the speakers. Depending on the light levels collected from the sensors it creates a complex soundscape. This is something that is inspiring to me because it is an example of using contextual elements to influence the environment people experience. I could see this becoming something more interactive using other sensors that are based on the people and the noises already within the room. I could see this becoming a very uncomfortable room that changes as people move through it.

ssontag-Project-04

For this project i struggled with creating something visually exceptional because of my limited knowledge of how to use for loops to create interesting visuals. So i added a animation aspect using the position of the mouse to determine the visuals.

sketch


function setup() {
    createCanvas(400, 300);
}

function draw() {
    background(210);
//i used a for loop to iterate the value of i so i could create a
//curve made from lines that have an incremental value based on i
    for (var i = 0; i <= 300; i += 20) {
//using the x value of x i made two sets of lines that are connected at the x value of the mouse
// by making two sets the curves can be moved from the left side to the right side of the canvas
        stroke(0, 128, 128);
        line(i, 0, mouseX, height - i);
        line(i, 300, mouseX, i);

        stroke(0, 0, 128);
        line(width - i, 0, mouseX, height - i);
        line(width - i, 300, mouseX, i);

//using the y value of y i made two sets of lines that are connected at the y value of the mouse
// by making two sets the curves can be moved from the top to the bottom of the canvas
        stroke(128, 128, 0);
        line(0, height - i, width- i, mouseY);
        line(400, height - i, i, mouseY);

        stroke(0, 128, 0);
        line(0, i, width - i, mouseY);
        line(400, i, i, mouseY);
    }
}