手绘与码绘的对比 静态绘画

本文探讨了手绘与码绘在创作思路、技术与体验上的差异。手绘更具主观性,而码绘则更注重逻辑与条理。作者使用Processing进行码绘,发现编程创作需要遵循特定步骤,如先画形状再用遮盖法绘制曲线。尽管手绘可直接修改,但码绘的最终效果通常更出色。对于作者而言,码绘适合精确作图,手绘则适合即兴创作。

手绘

 

 

 

代码

第一次使用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里找到快感;对我自己来说,码绘和手绘各有各的好处,所以需要精确作图的时候码绘还是好一点 ,如果只是想随手画一下的时候还是会选择手绘。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值