来源:英国那些事儿
Ben是一名斯坦福大学的物理学博士生。
![](http://n.sinaimg.cn/tech/crawl/41/w550h291/20211114/ad00-90ddfcd2a01433a5a71940892601d8f7.jpg)
他有一个相处了8年的男票。
两人在大一那年相识,之后感情一直很好。
最近,Ben想跟男票求婚了。
但是单膝下跪,烛光晚餐啥的求婚仪式,他感觉不够特别。
他要求婚,就要用全世界都没人用过的方式。
因为平时是研究光子学的,于是Ben就想:能不能让光来帮我求婚呢?
他思索了好一阵子,终于想出了一个方案。
他要让落日来帮他说出这几个字。
![](http://n.sinaimg.cn/tech/crawl/117/w550h367/20211114/b796-56a82079dd46f4d2bcf89206b67ec494.jpg)
具体做法就是通过镜子反射。
他买来169片小镜片。每一个镜片负责一个光点。
拼在一起,刚好是:嫁给我?
![](http://n.sinaimg.cn/tech/crawl/21/w416h405/20211114/1133-9b6417783410d0c10a38dc145413c334.jpg)
为了能达到这个效果。
首先,他要计算出一个镜片的折射公式。要射到一个目标点,它需要什么角度。
![](http://n.sinaimg.cn/tech/crawl/145/w550h395/20211114/baa7-33a438d0551778c3b977c5ce6a67b16f.jpg)
然后以此类推到其他100多个镜片上。
然后,他买来一台3D打印机。
生成一个六角柱的模型。
算好顶部平面的倾斜位置,以及整个六角柱的大小。
![](http://n.sinaimg.cn/tech/crawl/117/w550h367/20211114/d9d2-72d10afd5e273da364985d55307211fd.jpg)
还要给顶部留出放镜片的空间。
![](http://n.sinaimg.cn/tech/crawl/33/w550h283/20211114/aacc-d8acec19d9f76aa07f2f810bc664dad4.jpg)
有了生成一个六角柱和镜片放置器的代码后,
Ben生成了一个六角柱网格模型。
![](http://n.sinaimg.cn/tech/crawl/253/w550h503/20211114/af8e-90546b3c8ced72a0dcc6d8aed94682bf.jpg)
在整个制作过程中,Ben遇到了各种各样的难题。
其中一个问题就是,当反射光线存在交叉情况时,镜面位置稍微一偏移,就容易出现乱码。
![](http://n.sinaimg.cn/tech/crawl/701/w550h151/20211114/141e-a14886a1b6107670c9e9ea5ea8dedebe.jpg)
为了增加容错率,Ben还特别又搞了公式,让所有反射的光线都能尽量平行。
![](http://n.sinaimg.cn/tech/crawl/620/w550h70/20211114/3853-8a64aecd2ffc3a836ac8879f92852ea3.jpg)
按照他计算的结果,安排好每个镜片的位置,
![](http://n.sinaimg.cn/tech/crawl/795/w550h245/20211114/6bf1-218673f82da84647b426b715f1ef8b2f.jpg)
把光线反射从左图这种充满交叉调整到右图。
![](http://n.sinaimg.cn/tech/crawl/22/w550h272/20211114/aac8-cad695d86bed3535c2a6a1226ca0d869.jpg)
一切都解决好后,Ben把镜片的框架3D打印出来。
![](http://n.sinaimg.cn/tech/crawl/785/w550h235/20211114/9cef-9478258fbf3c9e4f6a9bedcdef5c6a87.jpg)
然后把小镜片一片一片黏到上面。
最后成品:
![](http://n.sinaimg.cn/tech/crawl/194/w550h444/20211114/6f66-0d6f2c9873930c6b72e92642089fe532.jpg)
11月8日那天,
Ben带着男友来到加州Pfeiffer海滩。
就在日落前,
他把镜子递给男友。
![](http://n.sinaimg.cn/tech/crawl/430/w550h680/20211114/0feb-fffc5ee44d15cb6a5cff06b11aac1e9b.jpg)
镜子在日落的光线下,在沙滩上反射出两行字:MARRY ME?
![](http://n.sinaimg.cn/tech/crawl/460/w550h710/20211114/37b2-bb5fa25d53d7d700d1073343cfaebb22.jpg)
面对这个意想不到的惊喜,Alax的回答是:YES!
![](http://n.sinaimg.cn/tech/crawl/327/w550h577/20211114/50dd-d28deba3f100a748bf53d64b2dcadd6d.jpg)
落日,大海,沙滩,戒指,温柔的光线反射。
虽然两人都是理工技术男,但整个过程可以说是浪漫到极致了。
![](http://n.sinaimg.cn/tech/crawl/300/w550h550/20211114/bb9c-39c3ab9dc38b455be2dbf64adbe9cfdb.jpg)
用完后,这面镜子还能挂在墙上当爱情的见证。
![](http://n.sinaimg.cn/tech/crawl/300/w550h550/20211114/95e6-2ad89c6a59844991518b841ffd1ee094.jpg)
为了让更多人能感受到这种技术的浪漫,
Ben开源了这个项目的所有代码。
![](http://n.sinaimg.cn/tech/crawl/73/w500h373/20211114/da20-907d2a366b8615f9590042d17ca5dc3c.jpg)
稍微修改一下就可以投射不同的图像。
有兴趣可以去看看~
![新浪科技公众号 新浪科技公众号](http://n.sinaimg.cn/tech/content/tech_qr2x.png)
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)
![](http://n.sinaimg.cn/tech/content/tech_weixin2.png)