编程与手绘的对比——静态篇
一:作品展示
(1)码绘
(2)手绘
二:思路
(1)创作思路:最开始的构思是画一个城堡,结构稍复杂的那种,因为周末刚好去了迪士尼,那里的魔幻城堡很好看,结构感很强,我试着画了手稿的大致结构,但打开processing构思码绘的时候,发现不太行得通,码绘的直线每一个点都要精准知道坐标,且圆弧型的尖端也难以画出,所以最后简化到了现在的版本。
(1)编程思路
我是先画出了手绘图,根据手绘图来进行码绘。按照编程的思想来绘图。
首先是将背景一分为二,分为两个色块,分别代表夜空和草地。然后开始云朵和月亮的构思,这两个结构中都有曲线,所以图中比较技术含量的就是那个月亮和云朵了,利用了贝塞尔曲线作图,找锚点和始末位置要花一些功夫,最后的数据调整可以在后面完整的代码中看到,最后定好的点做出的效果还不错。城堡部分,屋顶是用triangle绘图函数画的,其余方型都是rect函数,由于最后草图修改成各部分都是对称的,定点的位置坐标直接可以计算。最后部分是上色了,我用的是RGB参数,从网上的RGB参数表中选取合适的颜色。最后这副画的码绘就完成啦,主要代码如下:
size( 800,600);
background(19,19,70);
smooth( );
fill (255,255,0,240);
noStroke();
beginShape();
vertex(130, 60);
bezierVertex( 250, 70, 210, 200, 130, 200);
bezierVertex(150, 190 , 200,115,130, 60)