Processing-rolling动态效果

Rolling circle and square

processing是一种可以使用简洁的语言来实现十分好的效果的编程软件,本文即是通过processing利用循环、运动编写了一幅动态图;同时,又通过手绘的方式画一幅与之类似的画,以此来比较两幅作品的关联。

首先,先来看一下使用processing绘制的动态图

效果截图

在这里插入图片描述
在这里插入图片描述

类的设计

本程序共有四个类,Chain,Circle,Obj,Pencil,分别对应了图中的四种元素:滑轨、圆、滑块、铅笔,通过四种元素的循环运动,构成了一幅动态图。

关键代码

Pencil

在这里插入图片描述

在这里插入图片描述

该类是用来绘制pencil并控制pencil的定点移动。当pencil到highest,会自动下降;当pencil到lowest,会自动上升。

Obj

在这里插入图片描述
在这里插入图片描述

该类是用来绘制滑块并且控制当滑块被铅笔碰到之后改变颜色的,在触碰之前,滑块是黑色,触碰之后滑块变为灰色。

Circle

在这里插入图片描述

这是用来绘制圆的,通过循环、改变圆的半径大小、线条粗细来达到一种不断向内延伸的效果。

最后看一下整体效果

在这里插入图片描述

单单看最后的gif,可以明显感觉到运动的效果,场景中的四种元素均在运动,给人一种永不停息的感觉。

再来对比手绘

在这里插入图片描述
可以看出,手绘的效果完全不如码绘的效果,至于为什么会有这种感觉,推测如下:
1、图的构成元素主要是由直线、圆构成,手绘时常常会有误差,因此会导致线条不均匀。
2、手绘时动态效果不如码绘时表达的清晰明了,码绘给人更直观的效果。
3、码绘时规则图形会很容易地画出,且比例、尺寸较容易把握

但是,仅仅从上面这些,手绘和码绘的特点还不能很好地展现,或者说手绘和码绘各自的优势还没有完全展现。

手绘

手绘,很大的一个亮点便是其过程美。对于大多数人来说,最后看的仅仅是最终效果图,但是其过程美在绘画中也是极具风味。当我们提起笔来手绘时,绘制过程是不可忽视的,这对于绘画者也是一种享受,一种绘画的享受,这种感觉和完成作品时的激动不同,是一种沉浸在创作自己作品的愉悦,一种陶醉在自己勾勒每一笔时的欢快,而这,是只有在手绘过程中才能带给我们的感觉。
在这里插入图片描述
看这一幅王羲之的《兰亭序》,每一个字的每一笔仿佛都能在我脑海中浮现,作者的自豪感和愉悦感从每一个字中可以体会到,当他完成这幅作品时,心中肯定是莫大的激动,但是,我相信,沉浸在绘制中的陶醉是他更难以忘怀的。
参考见:
https://blog.csdn.net/magicbrushlv/article/details/82634189

码绘

相比于手绘,码绘的过程美可能就不那么突出,其最后呈现的效果才是最让人震撼的。

分型艺术
分型艺术
在这里插入图片描述
梵高《星月夜》

上面两个都是编程的作品。与手绘相比,没有人会去在意它绘制的过程(学习算法的不算~),每个人看到这些画时,均会被它无与伦比的效果所震撼,这是一种突破于传统绘画的方式,而且,它还可以给人良好的交互性,让人们在观赏中还可以参与进去。

参考见:
https://blog.csdn.net/magicbrushlv/article/details/82634189

如果对手绘和码绘的异同还有兴趣,可以点击下面这个链接
https://blog.csdn.net/ltxaaaaa/article/details/84144316

对以上有想法或者有问题的可以评论或者发邮件到我的邮箱1225275992@qq.com

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值