如何在flash中获得3D效果?

时间:2010-11-14 16:29:31

标签: flash actionscript 3d

我对flash和actionscript有中级知识,但我从未在flash中做过3D动画。现在我进入一个项目,要求我制作一个看起来像DNA分子的菜单,每个原子都是一个东西的链接。我想让DNA分子看起来像一个真正旋转的3D物体。任何人都可以帮助我如何实现这一点?可以有任何黑客攻击(比如使用旋转DNA分子的视频等)吗?

2 个答案:

答案 0 :(得分:2)

有一些流行的图书馆可以帮助你做到这一点。例如,Away3D,Alternativa和Papervision3D。目前,前两个似乎比最后一个更新。

看看这个Away3D教程。它通过创造一个行星和太阳走过。也许它可能是一个起点,你可以转换成原子的集合。

http://www.flashmagazine.com/tutorials/detail/create_the_earth_and_heavens_in_less_than_an_hour_with_away3d/

答案 1 :(得分:2)

你可以用上面提到的一个3D库来做到这一点,但我认为如果你的图形只是一起旋转的球形元素,那就太过分了。有一本名为“Actionscript 3.0 Animation”的好书,涵盖了很多你想要的东西。

基本上,您需要编写一个脚本,围绕中心点移动对象,然后使用函数对对象进行z排序,使它们以正确的顺序堆叠以呈现3D外观。您可以根据其z位置设置亮度,使背面的项目更暗,前面的项目更亮。我认为这比用真正的3D设置它要简单得多,增加的CPU成本只是为你的导航渲染3D引擎。

link to book on publisher's site