趣味绘画:码绘与手绘
绘画
绘画其实对于我这种完全没有任何绘画天分和连颜色都分辨不是很清楚的人来说,简直是不能再无聊了,但是既然有关于这个的课程,那自然也是不能逃避了。绘画在我看来就是一种主观性情感的客观表达。对于写实派,可能他们表达的比较让你能够接受,让你能够理解,而对于抽象派,他们的表达就显得不是那么容易理解,但是他们却都是有着自己的情感在一幅幅作品之中。而就我而言,没有很大兴趣的话,我还是尽量表现得简单一些的绘画内容就行。
整体过程
简单手绘
因为我并不会画画,所以也不想画很复杂,很高端的作品,只是用很简单的图形去拼一下就差不多了。那么
我的有多简单呢,呵,究其简单的那种,大概就是这个样子:
码绘还原
因为我所画的图形都是很简单的图形(圆形,椭圆形,直线),所以用代码画起来就很简单了
成品就是这个样子:
所以相对的而言,所用到的代码也是十分简单的。
// 函数setup() : 准备阶段
function setup() {
// 创建画布,宽度640像素,高度480像素
// 画布的坐标系统为,左上角坐标为(0,0),
// x方向水平向右,y方向垂直向下,单位像素
createCanvas(640,480);
}
// 函数draw():作画阶段
function draw() {
fill(255);// 填充白色
// 1 画脸
strokeWeight(2);
ellipse(320,240,200,200);// 圆圈
// 2 左眼
fill(0);
ellipse(280,220,50,50);// 另一个圆圈
// 3 右眼
ellipse(360,220,50,50);
// 4 嘴巴
//ellipse(320,300,80,40);
fill(255);// 填充黑色
// 5 左眼珠
ellipse(280,220,10,20);
// 6 右眼珠
ellipse(360,220,10,20);
fill(0);
ellipse(280,220,8,8);
ellipse(360,220,8,8);
//鼻子
ellipse(320,250,10,10);
line(320,250,320,280);
noFill();
arc(320,280,30,15,TWO_PI, PI);
//耳朵
fill(0);
ellipse(240,140,60,60);
ellipse(400,140,60,60);
}
(极其简单有没有)
手绘与码绘之比
其实就单纯第一次的静态来说,因为我做的简单,所以并不是有特别大的感觉,所以自我感觉到的相同与不同点也不是很多,不同点有:
1.手绘就简单图形而言是容易的,而码绘绘虽说也是简单的,但是因为有计算,所以还是没有手绘方便
2.手绘的话要对于细节的处理方便很多,而码绘单单考虑计算还是不行的,还要具体看效果
3.手绘更加随心随欲,图形可多变且直观,而码绘要是想得到想要的图形,如果是库里面没有的就需要很多步骤
相同点:
1.手绘与码绘最终都能将成品很好的展现出来
2.手绘与码绘都是一个将想法客观体现的过程
(实现想不到,去动态篇看吧)
最终效果演示与代码
效果就是前面已经出现过了,没什么好演示的,如果非要看的话