我正在制作必须与FlashPlayer 10兼容的Flash游戏(因此没有stage3D!)。有几个动画片段在3D中转换,它们还包含可能具有不同3D转换的儿童动画片段。 现在,一些内部动画片段应包含(预渲染)动画。现在我将它们作为嵌入式视频导入。但是,这会导致性能大幅下降,使游戏无法播放。
任何人都可以向我提供有关如何在3D转换图层上播放动画的性能优化提示吗?
谢谢!
//编辑:回答第一条评论:
该舞台包含一个代表3D场景的子节目(此影片剪辑在Z方向上移动以使相机在场景中“移动”)。 这个sceneClip包含一个旋转90度左右X(3D)的大剪辑来表示地板以及大约20个面向摄像机并位于不同Z深度的剪辑。这20个子剪辑中的每一个都包含1-8个动画儿童。动画子剪辑由分辨率为150x150的大约20帧的预呈现动画组成。总共有大约20-30个这样的动画片段。
我知道当剪辑被3D转换时,flash将一些movieClips(连同它们的子节点)缓存为位图。当动画播放导致性能下降时,可能会更新这些缓存。也许重组嵌套可以解决问题?