球中瑞雪 (Snow Globe) ——关于用程序实现圣诞水晶球的设想

大家都知道老白说的“会下雪的圣诞水晶球”是什么东西吧?不知道的可以去 Google 或其他搜索引擎,使用关键字“圣诞水晶球”或者“snow globe”等搜索图片来看。简而言之就是一个用透明材料制成,内置一些微缩景物和很多白色粉末,通常还带个底座的空心球体,而反复颠倒该球即可制造出类似下雪的效果。

现在就来谈谈使用计算机软件实现类似效果的一点想法。从小小的 Flash 到大型 3D 游戏,相信大家不只一次见过软件模拟的下雪效果,但我在这里强调的是亲身参与的互动方式。比如,程序允许用户把自己的照片加载进去,经过边缘检测乃至模式识别以后,在适当的位置积雪,用户可以通过输入设备控制 Snow Globe 的倾斜角度,积雪也随之移动乃至飘落。

记得小时候还有一种叫做“沙之梦”的装饰品,两片矩形透明材料间夹着一层油与多色细沙的混合物,下有支架,使其可以前后翻转,每次翻转,里面的细沙都会形成独一无二的“风景”。如果用计算机软件实现,简单的可以只用随机数和碰撞检测,复杂的话,流沙里的相互作用力是否需要高复杂度的计算?有没有一个简单的但模拟得很好的模型?就不知道了。

看似只是有趣,没甚意义……不过好歹让某些算法和科研成果显得更有意思,读者您说呢?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值