在处理3d艺术品时,我应该在Flash CS4中使用矢量或光栅图形吗?

在处理3d艺术品时,我应该在Flash CS4中使用矢量或光栅图形吗?,flash,3d,cs4,Flash,3d,Cs4,我有一个项目,它大量使用Flash CS4中的新3d艺术工具。有没有人做过测试,看看Flash使用光栅或矢量图形是否更快?我的SWF在速度较慢的机器上真的陷入困境。通常向量更小,下载速度更快,但渲染时间更长。位图会增加文件大小,但应能提高播放速度和渲染时间。我找不到特定的测试,但这里有一个关于Kirupa的交互式主题:当您对显示对象应用3D变换时,内部Flash将该对象渲染为位图,并将3D变换应用于位图。此功能称为位图缓存,在对象内容更改之前,Flash将继续使用缓存的位图 因此,对于3D转换的

我有一个项目,它大量使用Flash CS4中的新3d艺术工具。有没有人做过测试,看看Flash使用光栅或矢量图形是否更快?我的SWF在速度较慢的机器上真的陷入困境。

通常向量更小,下载速度更快,但渲染时间更长。位图会增加文件大小,但应能提高播放速度和渲染时间。我找不到特定的测试,但这里有一个关于Kirupa的交互式主题:

当您对显示对象应用3D变换时,内部Flash将该对象渲染为位图,并将3D变换应用于位图。此功能称为位图缓存,在对象内容更改之前,Flash将继续使用缓存的位图

因此,对于3D转换的内容,源对象是矢量还是位图基本上没有区别,因为无论哪种方式,它都将被渲染和缓存。如果3D效果会影响性能,通常最好的方法是减小变换对象的总体大小-变换大型位图本身就是一项成本高昂的操作

也就是说,在一般情况下(当没有3D变换时),位图的性能明显优于向量。尤其是在CPU规格较低的移动设备上,您会发现这一点。还值得注意的是,字体(设备字体除外)在运行时成为矢量,因此用相同文本的位图版本替换文本字段将大大降低呈现该文本的CPU成本

另一方面,矢量内容通常比位图占用更少的工作内存。同样,这在CPU和内存都受到限制的移动设备上很重要