手绘和码绘的比较(静态)

手绘和码绘的比较(静态)

主题

比较用代码与手绘创作静态画的异同

手绘作品

手绘和码绘的比较(静态)

码绘作品

手绘和码绘的比较(静态)

码绘代码

*使用p5.js实现

function setup() {
createCanvas(640,480);// huabu
}

function draw() {
fill(255);
ellipse(160,240,100,100);
ellipse(160,240,85,85);
ellipse(160,240,10,10);//left wheel
ellipse(440,240,100,100);
ellipse(440,240,85,85);
line(160,240,275,130);//support 1

line(160,240,285,215);//support 2

line(285,215,275,130);
line(275,130,260,100);

rect(240,85,30,15);
//support 3

line(275,130,420,110);
line(285,215,420,110);
line(420,110,440,240);
line(420,110,410,90);

ellipse(410,90,15,15);

ellipse(285,220,35,35);
line(285,220,310,240);
line(300,240,320,240);
}

体会

思路:构思手绘时不需要考虑某些部件的具体位置,是凭着感觉画出方位感;编程画画重点在于规定点的位置与线的尺度。
技术:在有更高级的函数的情况下,编程画画与手绘是各有千秋的。然而在作画速度与构思方便是情况下,手绘占优;编程画画适用于大批量不适用于手工的方面,比如一些精细的结构图之类…