手绘
码绘
代码
第一次使用Processing 用到的都是最简单基础的函数
//先设一个全黑的背景
void setup() {
size(900,300);
background(0);
}
void draw() {
ellipseMode(CENTER);
rectMode(CENTER);
noStroke();
// 画吃豆人的身体
fill(254,205,12);
ellipse(135,139,234,234);
// 吃豆人的嘴巴用黑色填掉
fill(0);
triangle(133,141,260,89,260,195);
// 吃豆人的眼睛
fill(0);
ellipse(125,84,26,26);
// 第一个幽灵的主要身体
fill(236,44,39);
ellipse(430,114,188,188);
rect(430,185,188,125);
// 第一个幽灵的眼睛
// 眼白
fill(255);
ellipse(407,123,48,48);
ellipse(489,123,48,48);
// 眼珠
fill(0);
ellipse(417,123,24,24);
ellipse(499,123,24,24);
// 第一个幽灵的下半部分用黑色遮住做出效果
fill(0);
beginShape();
curveVertex(323,233);
curveVertex(323,233);
curveVertex(335,233);
curveVertex(346,246);
curveVertex(368,226);
curveVertex(382,226);
curveVertex(394,241);
curveVertex(410,241);
curveVertex(422,226);
curveVertex(439,226);
curveVertex(453,241);
curveVertex(470,241);
curveVertex(483,226);
curveVertex(497,226);
curveVertex(516,246);
curveVertex(525,238);
curveVertex(540,238);
curveVertex(540,267);
curveVertex(323,267);
curveVertex(323,233);
curveVertex(323,233);
endShape();
// 第二个幽灵的主要身体
fill(0,173,239);
ellipse(713,114,188,188);
rect(713,185,188,125);
// 眼白
fill(255);
ellipse(691,123,48,48);
ellipse(771,123,48,48);
// 眼珠
fill(0);
ellipse(701,123,24,24);
ellipse(781,123,24,24);
// 第二个幽灵的下半部分用黑色遮住做出效果
fill(0);
beginShape();
curveVertex(610,233);
curveVertex(610,233);
curveVertex(618,233);
curveVertex(633,246);
curveVertex(655,226);
curveVertex(669,226);
curveVertex(681,241);
curveVertex(697,241);
curveVertex(709,226);
curveVertex(726,226);
curveVertex(740,241);
curveVertex(757,241);
curveVertex(770,226);
curveVertex(784,226);
curveVertex(803,246);
curveVertex(812,238);
curveVertex(827,238);
curveVertex(827,267);
curveVertex(610,267);
curveVertex(610,233);
curveVertex(610,233);
endShape();
// 豆子
fill(255);
ellipse(232,144,38,38);
ellipse(294,144,38,38);
ellipse(574,144,38,38);
ellipse(855,144,38,38);
}
手绘与码绘的对比
创作思路:码绘相比手绘要更有逻辑,更有条理,我的手绘虽然没有填色,但是能感觉到手绘可以先画出来线条,不考虑顺序的问题,再填色,但是编程理性很多,比如先画幽灵的大致形状,再用遮盖的方式画出下面的曲线,这些步骤是不可以颠倒的。
创作技术:编程是一个有规则的东西,你运用它的规则创造出不同的东西,而手绘没有什么规则,非常主观,可以说它简单也可以说它很难,每个人对掌握度的理解都不一样,但是二者进步给人带来的快感是一样真实的。
创作体验:在这次作业上,编程是一直在尝试,这里改一改那里改一改想什么样的线条是最好看的 ,手绘就比较爽快一点,几乎是一遍就画出来了,但是码绘的成果比手绘好太多。
创作偏好:对于有些人来说,编程有的时候会一直找不到解决问题的办法,只能一遍遍尝试,去检查修改,去学习,但是手绘比较容易修改,毕竟有的时候会说画画是给一张白纸赋予情感,所以可能会更享受手绘;对其他人来说,编程这种理性的东西反而对他们来说更有趣一点,也可以在解决一个个bug里找到快感;对我自己来说,码绘和手绘各有各的好处,所以需要精确作图的时候码绘还是好一点 ,如果只是想随手画一下的时候还是会选择手绘。