什么是黑林错觉
平行的黑线完全是笔直而平行的,放射线会歪曲人对线条和形状的感知,这种经典幻觉由19世纪初德国心理学家艾沃德·黑林首先发现,故称为“黑林错觉”。黑林错觉又称为黑灵错觉,赫氏错觉等,音译自英文Heringillusion。这一现象在当时用于研究人眼对错觉的判断,到19世纪末曾试用于审判犯人。
两条平行的直线,被许多在平行线中间相交的直线分割后,看起来这两条平行线显得向外弯曲。在平行线中间相交的直线越密,两个平行线看起来会更弯。当双眼失焦再去看这两条平行线,你又会觉得他们是直的。

其原理是当人观察物体时,基于经验主义或不当的参照所形成的错误的判断和感知。
作品介绍
今天给大家分享的Scratch作品是《黑林错觉》,这是一款视错觉编程作品,作品通过Scratch画笔绘制了黑林错觉图。
点击绿旗,运行程序,首先在垂直方向绘制两条红色的平行线,3秒钟之后,以舞台中心作为中心,绘制若干条紫色直线,与红色平行线相交。两条平行的直线,被许多在平行线中间相交的直线分割后,看起来这两条平行线显得向外弯曲。在平行线中间相交的直线越密,两个平行线看起来会更弯。当双眼失焦再去看这两条平行线,你又会觉得他们是直的。
作品效果
Scratch黑林错觉作品的效果如图所示:

作品解读
本作品使用了Scratch编程软件中的画笔模块,整个绘制过程分两步进行。
1.绘制平行线
绘制平行线非常的简单,只需要设置好起点,来回绘制两条直线即可,代码如下图所示:

2.绘制放射线
以舞台中心(0,0)为中心,设置好起始角度,正向绘制一条直线,再反向绘制一条两倍长度的直线,然后改变角度,并不断重复这个过程即可,具体的代码如下图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容