MATLAB社区

MATLAB,社区和更多

一个疾驰的标志西洋镜

什么是西洋镜?一个西洋镜是一种简单的动画,在19世纪首次普及。以12张奔跑的马为例。把它们粘在圆筒的内部,然后旋转圆筒。当它们经过的时候,这些图像吸引了你的眼球,给你留下了看到一匹奔跑的马的印象。

通过使用3D打印而不是赛马的照片,你可以把这个旧想法带入21世纪。考虑到这一点,我突然想到,为数学工程的标志(在这里被亲切地称为l型膜).我的部分灵感来自于克里夫硅藻土多年来制作了许多有趣和有趣的电影。如果你想看,安装他的克里夫的实验室应用然后运行第一个演示,logo_wave (更多的信息在这里).这是它运行时的截图。

但现在我们想要构建这个动画作为一个西洋镜。这是怎么回事?这是基本的想法。构建一个15步的l形膜循环动画。将这些形状排列成一个圆圈,并在转盘上旋转。最后一步是添加一个频闪灯,使帧看起来是正确对齐的。在MATLAB中做第一部分很容易。我记得从图形大师Mike Garrity那里学习如何使用HGTRANSFORM命令来移动3D对象。

这段代码生成的图像如下所示。

我们将稍微修改形状,使其为固体,而不是无限薄。现在我们只需要让它旋转来获得动画的错觉。

你怎么看?魔法对你有用吗?没有?这就是为什么我们要增加频闪灯。如果你恰好在正确的时间捕捉到旋转的盘子,你就会看到这个。

这就是我们所追求的效果。所以我们现在有了一个设计。但我们要怎么做指纹呢?我已经知道Paul Kassebaum编写了将MATLAB对象转换为3d打印机需要的STL文件的代码保罗打印了l形膜).一旦我们有了我们需要的STL文件,我们使用一个表格二3D打印机Formlabs

这是晒干后的指纹。

现在是棘手的部分:涂上薄膜并将其安装到转盘上。在这个数字音乐的时代,有很多老式的唱机闲置着。我们定位了一个合适的转盘和交换出的音臂鹅颈频闪灯。加上一个电灯开关和一个电位器来控制频闪速度,我们就快完成了。这是最终的结果。

顺便说一句,这张印着这些照片的唱片是1964年的《遇见披头士》(Meet the Beatles),以纪念披头士膜的出生年

那么它运行时是什么样子的呢?它看起来太棒了!但是很难制作一个好的视频的东西被闪光灯照亮。下面的动画模拟了定格图像捕捉的效果。果不其然!一个三维MATLAB的电影。

|
  • 打印
  • 发送电子邮件

评论

请点击留言在这里登录到您的MathWorks帐户或创建一个新帐户。