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

如何在flash中获得3D效果?,flash,actionscript,3d,Flash,Actionscript,3d,我有flash和actionscript的中级知识,但我从未用flash制作过3D动画。现在我进入了一个项目,需要我制作一个看起来像DNA分子的菜单,每个原子都是指向某个东西的链接。我想让DNA分子看起来像一个真正的旋转3D物体。有人能帮我吗?我该如何实施?有什么黑客行为吗(比如使用旋转DNA分子的视频等)??有一些流行的库可以帮助您实现这一点。例如,Away3D、Alternativa和Papervision3D。目前,前两个版本似乎比前一个版本更新得更多 看看这个Away3D教程。它创造了一

我有flash和actionscript的中级知识,但我从未用flash制作过3D动画。现在我进入了一个项目,需要我制作一个看起来像DNA分子的菜单,每个原子都是指向某个东西的链接。我想让DNA分子看起来像一个真正的旋转3D物体。有人能帮我吗?我该如何实施?有什么黑客行为吗(比如使用旋转DNA分子的视频等)??

有一些流行的库可以帮助您实现这一点。例如,Away3D、Alternativa和Papervision3D。目前,前两个版本似乎比前一个版本更新得更多

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


有一些流行的库可以帮助您实现这一点。例如,Away3D、Alternativa和Papervision3D。目前,前两个版本似乎比前一个版本更新得更多

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


您可以使用其中一个提到的3D库来实现这一点,但我认为如果您的图形只是旋转在一起的球形元素,那就太过分了。有一本叫做“ActionScript3.0动画”的好书,它涵盖了您正在寻找的很多内容

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


您可以使用其中一个提到的3D库来实现这一点,但我认为如果您的图形只是旋转在一起的球形元素,那就太过分了。有一本叫做“ActionScript3.0动画”的好书,它涵盖了您正在寻找的很多内容

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


您只能在Flash IDE中制作“3d明信片”,因此,您可以设置一些平面的动画,使其看起来像您的分子,使您的平面具有始终面向相机的圆形纹理。您可以使用3d库(如away3D()、papervision3D()等)绘制球体。当然,您始终可以选择在3d工具(如blender)中预渲染动画,并在Flash中控制动画播放。您只能在Flash IDE中制作“3d明信片”,因此您可以设置一些平面的动画,使其看起来像您的分子,让你的飞机有一个始终面向相机的圆的纹理。您可以使用三维库(如away3D()、papervision3D()等)绘制球体。当然,您始终可以选择在三维工具(如blender)中预渲染动画,并在flash中控制动画播放