0

我正在开发一个项目,该项目将使用户根据选择在建筑模型中从一个点到另一个点进行 3D 飞行。它是一个树流,一切都从一个点开始,然后从那里分支出来,它只需要在一个方向上制作动画,这让事情变得更容易。

问题是从一个地方到另一个地方的动画是渲染为 PNG 序列的 C4D 动画,总的来说它们会非常大,所以我想将每个片段打包为一个单独的 SWF,并根据需要动态加载和卸载它们。

我希望要做的第一件事是看看我是否可以让我的上游人员将它们渲染为 JPG 序列......这是一个好主意吗?我想这将是在带宽方面。

然而,主要问题是我如何动态加载这些序列之一,让它在最后一帧播放和停止(将显示哪些数据和选择),然后 - 基于用户的选择 - 加载并播放下一个从一开始就无缝地制作动画,无需无休止地堆叠加载的剪辑。当用户返回一个关卡时,我只需要跳转到动画的第一帧,但向前总是涉及到平稳的飞行。

我怀疑解决方案可能与通过特定名称添加到加载器有关,然后当我们过渡时,加载具有特定名称的下一个,然后 unloadChild() 并执行我需要的任何其他类型的垃圾收集完全从记忆中清除。我想尽可能地了解内存使用和性能,因为在某些地方会在飞行动画之上加载其他图像和视频。

有人对此有任何想法吗?我确信这是一个常见的需求,我以前从未这样做过,而且我希望尽可能不受时间限制地做到这一点。

提前感谢您的任何建议!

马蒂纳比

4

0 回答 0