8

我将为我正在开发的应用程序编写一个精美的(动画)about-box。因为这是程序员经常被允许发光和玩代码的地方,所以我很想知道社区已经实现了什么样的酷算法。

算法可以是动画分形、正弦斑点、火焰、烟雾、粒子系统等。

但是,我想到了一些自然约束:应该可以用几乎任何语言实现该算法。因此,不应发布使用大多数语言无法访问的库的高级 Directx 代码或 XNA 代码。3D 是最受欢迎的,但它不应该依赖大量的额外安装。

如果您可以将图像与代码效果一起发布,那就太棒了。

这是一个很酷的关于框的示例,其中包含动画 3D 图形和标题栏上的一些动画正弦斑点:

Tripex 关于盒子

这是 Winamp 中使用的 about 框的图像,带有 3D 动画:

Winamp 关于盒子

4

4 回答 4

6

我测试并运行了页面上的代码。它产生老式的 2D 火焰效果。即使我在 N270 上以高清全屏模式运行它,它似乎也能正常工作,没有延迟。代码和所有来源都发布在给定的网页上。

替代文字

于 2009-12-17T02:09:11.923 回答
5

Metaballs 是另一种可能有趣的方法。它们在一个斑点周围定义了一个能量场,当它们足够接近时,它们会将两个形状融合在一起。可以在此处找到文章的链接。

替代文字

于 2009-12-17T04:50:47.183 回答
4

一种叫做 Wolfram Worm 的东西似乎是一个很棒的尝试项目。通过使用沿两条连接的贝塞尔曲线的移动来计算随机平滑移动很容易。可以在此页面上找到大量很棒的演示:

http://levitated.net/daily/index.html

http://levitated.net/daily/catLong.jpg
(来源:levated.net

于 2009-12-19T18:46:20.480 回答
1

I like a lot the Julia 4D quaternion fractal.

alt text
(source: macromedia.com)

Video: Julia 4D animation in F#

于 2009-12-17T22:06:20.400 回答