这些让人看瞎了的设计!实力证明,谁才是世界的最终boss!

全世界只有3.14 % 的人关注了

爆炸吧知识

我瞎了

也懵了

昨天知识君刷微博,看到了一组动图,一时间我都不知道是我的眼睛出了错,还是我的大脑反应不过来。

奇了怪了!怎么箭头反转了180°后,还是原样!问题到底出在哪里!

箭头啊,你的名字怕是叫女人吧,because woman always right。

而且更神奇的是,如果你在这个箭头前面再放一面镜子,你会发现镜子里的箭头居然又向左了。

我要这眼睛有何用!

看到后面,小天才发现,原来这都是利用了反射,透视和视角的巧妙结合,产生了这种惊人的幻觉。

其实这个箭头也是日本数学家杉原厚吉的最新作品。

值得一提的是,今年这位70岁的老爷爷又凭借他的2D幻觉作品《三重歧义体》(Triply Ambiguous Object)获得了2018年度幻觉设计大赛第一名。

从图片上我们可以看到,通过不同视角的镜像,呈现出三种立体构造,但其本质上却是一个2D打印体。而不同的阴影面加上3D小旗引导的重力方向,更加强化了视错觉。

而且几乎每一年,都能看到杉原厚吉的获奖作品。

2013年的作品

2015年获奖作品《暧昧的车棚》

2016年获奖作品《暧昧的视错觉圆柱》

同理,还可以三者相接

都说“耳听为虚,眼见为实”,现在看来眼见都不一定为实了。

杉原厚吉教授也还有一些牛顿看了都沉默的作品。比如这个反重力移动的白色小球。

这个放上来自己动的红色小球。

2010年,他们甚至还做了一个“错觉滑梯”。

看到这里可能这里会有人和小天一样,好奇这是怎么做到的!

其实跟之前那些作品一样,这也是利用了一个视觉差。这个装置虽然是斜坡,但并不是上坡,而是四条轨道都向同一个方向:向下倾斜。

这样子只要给的角度合适,小球当然可以不间断的在所谓的“上坡”中奔跑,这也叫做视觉错觉。


引用杉原教授的经典描述:

“我们看外面的世界的方式——也就是我们的知觉——都是由大脑机制间接产生的,所以所有知觉在某种程度上都是虚幻的。对于错觉的研究是我们理解感官知觉,和许多眼科和神经系统疾病的关键。“

一般来讲,当物体通过,很规律的几何排列时,很容易引起错觉,加之人的大脑资源有限,很习惯于“脑补”。

所以有些时,你亲眼看到的只是一种欺骗。

实在是真的奇妙,不禁让小天我在想,这究竟是怎么做出来的啊,我也想学会!

杉原厚吉教授说:答案在计算机+数学里!

数学对艺术的影响由来已久。透视、比例,黄金分割等都需要数学的支持。

比如,我们可以轻易脑补出下面的透视图(这是一座被截掉顶部的金字塔)。但机器并不能领会相同的意思,甚至会将其理解成形状,更复杂且真实存在的物体。

只要通过运用计算数学,加上错觉理论,就能创造出了这些欺骗人的作品。

眼睛会欺骗你,想象力会欺骗你,但数学永远不会欺骗你

写在最后

数学让人摆脱了愚昧,物理则推动了文明,它就在我们的生活中。了解了物理才开始立足于这个星球...我们不妨从探究物理开始,去寻找蕴藏其中的奥妙。

机智的超模君已经为大家准备了一场奇妙的《物理之旅》,这是一部壮丽的物理史诗,让我们跟着这54位顶尖的物理学家一同探究科学真理吧!

《物理之旅 · 闪耀人类的54个物理学家》

 物理艺术礼盒金牛贺岁版 

独家定制

限量发售

指导价199

新春价139

+1元就送一沓红包

限购300套

慢一秒,就容易抢不到

本文系网易新闻·网易号“各有态度”特色内容

部分资料来源于网络

转自:超级数学建模

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何实现 asp.net core 安全优雅退出 ?

咨询区 AppDeveloper我想问一个老生常谈的问题,如何可以保证程序优雅的退出,这里用 优雅 的目的是因为我想在退出之前做一些小动作。用户场景:希望在程序退出之前可以从 Consul 上解注册, 下面是我的模板代码。public static IWebHostBuilder…

持续集成之配置TeamCity

离开上个东家差不多有一年半的时间了,这一年半更多的还是在学习,或者说更多的是在收拾前辈们写的代码,其中的酸甜苦辣只有经历过的人才知道,想想还是上个东家好,软件研发的流程很规范,各种配套的工具都是现…

java 上传文件编码_(java)有什么办法把MultipartFile上传的文件转为utf-8的编码吗

[Java] 纯文本查看 复制代码import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.apache.tika.Tika;import org.apache.tika.detect.AutoDetectReader;import org.apache.tika.exception.TikaExc…

Android之的性能优化方法

1、布局优化: 原理:尽量减少布局的文件的层级,层级越少,Android绘制时的工作量少了,程序性能提高 1、删除无用的控件和层级,选择使用性能较低的ViewGroup,比如RelativeLayout 2、如果布局在有LinearLayout和RelativeLayout,建议使用LinearLayout,RelativeLayout功能…

Set函数、Get函数、点语法和类方法

1.Set函数 setter函数,对成员变量赋值。Set函数的一般写法以对age操作为例,写法为: -(void)setAge:(int)newage。 2. Get函数 getter函数,对成员变量取值。Get函数的一般写法也以对age的操作为例,写法为: -…

弹出框css技巧

2019独角兽企业重金招聘Python工程师标准>>> 技术要点&#xff1a; 一个覆盖整个屏幕的浅灰色背景的div,一个包含内容的的div, 代码如下&#xff1a; <div id"financeTip" style""><div class"financeTipBg" style"&qu…

在业务层实现校验请求参数

前言在前面的文章中&#xff0c;我们介绍了在业务层实现管道模式&#xff1a;响应缓存记录请求日志今天&#xff0c;我们同样使用IPipelineBehavior&#xff0c;介绍如何在业务层实现校验请求参数&#xff0c;用于检查输入是否满足业务要求。Demo首先&#xff0c;创建ASP.NET C…

Leetcode: Valid Parentheses

与 POJ 上那道括号匹配相比, 这道可谓简单 思路: 堆栈存储符号, 遇到匹配弹出 代码: #include <iostream> #include <stack> using namespace std;class Solution { public:bool isValid(string s) {stack<char> record;for(int i 0; i < s.size(); i ) …

Android之Bitmap的内存优化方案总结

在Android应用里&#xff0c;最耗费内存的就是图片资源。而且在Android系统中&#xff0c;读取位图Bitmap时&#xff0c;分给虚拟机中的图片的堆栈大小只有8M&#xff0c;如果超出了&#xff0c;就会出现OutOfMemory异常。所以&#xff0c;对于图片的内存优化&#xff0c;是And…

静电可以有多好玩?

1 静电可以有多好玩&#xff1f;孩子&#xff1a;知道我怎么秃的了吧2 这就是爱情啊3 今年最佳cos4 别人家的狗能当桌子▼你家的狗……&#xff08;主银&#xff0c;我就这样静静的看着你&#xff09;▼5 含羞草6 可以让我骑一下你吗7 总之&#xff0c;离我远点你点的每个赞&am…

+操作符重载(2)

2019独角兽企业重金招聘Python工程师标准>>> #include <iostream> class C_A { public: int Cn; }; struct S_A { public: int Sn; }; enum E_A { En 12 }; C_A operator(int n,C_A cVar) { cVar.Cn n; return cVar; …

WPF 四种不同效果呼吸灯

WPF开发者QQ群&#xff1a; 340500857 | 微信群 -> 进入公众号主页 加入组织由于微信群人数太多入群请添加小编微信号&#xff08;yanjinhuawechat&#xff09;或&#xff08;W_Feng_aiQ&#xff09;邀请入群&#xff08;需备注WPF开发者&#xff09;PS&#xff1a;有更好的…

用GCD线程组与GCD信号量将异步线程转换为同步线程

用GCD线程组与GCD信号量将异步线程转换为同步线程 有时候我们会碰到这样子的一种情形: 同时获取两个网络请求的数据,但是网络请求是异步的,我们需要获取到两个网络请求的数据之后才能够进行下一步的操作,这个时候,就是线程组与信号量的用武之地了. 线程组用以监听线程的执行情况…

Android之自定义属性,format详解

1. reference&#xff1a;参考某一资源ID。&#xff08;1&#xff09;属性定义&#xff1a;<declare-styleable name "名称"><attr name "background" format "reference" /></declare-styleable>&#xff08;2&#xff09…

基于visual Studio2013解决C语言竞赛题之0710排序函数

&#xfeff;&#xfeff;题目解决代码及点评/* 10、用指向指针的指针的方法对N个整数排序并输出。 要求排序单独写成一个函数。N个整数和N在主程序中输入&#xff0c;最后在主函数中输出。 */ #include <stdio.h> #include <stdlib.h> #define N 10 void main() {…

清华本科生0人去阿里,交叉信息院硕士没人再深造 | 清华大学2020年毕业生就业质量报告...

全世界只有3.14 % 的人关注了爆炸吧知识转自&#xff1a;量子位作者&#xff1a;金磊 杨净这几天&#xff0c;《清华大学2020年毕业生就业质量报告》火了。于是&#xff0c;我们也下载下来“拜读”了一下。就业率、毕业去向、就业地域等等信息看下来&#xff0c;也还算是情理之…

一句命令行检查cpu个数

wmic cpu get NumberOfCores, NumberOfLogicalProcessors

java利用模板发送邮件_使用JavaMail实现发送模板邮件以及保存到发件箱

需要用到的jar包1.freemarker-2.3.19.jar2.javax.mail.jar3.javax.activation.jar本次测试邮箱是腾讯企业邮箱&#xff0c;其他未经测试。做这个功能是因为我女朋友每个月都需要手动去发几十个人的考勤、考核邮件&#xff0c;实在是太过重复的做一件很乏味的事情&#xff0c;所…

C# WPF MVVM开发框架Caliburn.Micro IResult和协同程序⑥

“ 引言部分&#xff0c;总领全篇文章的中心内容。”01—IResult and Coroutines在前面&#xff0c;我提到了Actions概念的另一个引人注目的特性&#xff0c;称为协同程序。如果你以前没听说过这个词&#xff0c;下面是维基百科要说的&#xff1a;在计算机科学中&#xff0c;协…

游戏服务器注意事项

1&#xff1a;IO操作是最大的性能消耗点&#xff0c;注意优化余地很大。2&#xff1a;算法数据结构。排序寻路算法的优化。list,vector,hashmap的选择。大数据寻址&#xff0c;不要考虑遍历&#xff0c;注意考虑hash.3&#xff1a;内存管理。重载new/delete&#xff0c;内存池&…