Я работаю над Flash-игрой, которая должна быть совместима с FlashPlayer 10 (поэтому не stage3D!).Существует несколько мувиклипов, которые преобразованы в 3D, и они также содержат дочерние мувиклипы, к которым могут применяться различные 3D-преобразования.теперь некоторые из внутренних видеоклипов должны содержать (предварительно обработанные) анимации.Прямо сейчас я импортировал их как встроенные видео.однако это приводит к значительному падению производительности, что делает игру непригодной для игры.
Может кто-нибудь дать мне советы по оптимизации производительности, касающиеся анимации, воспроизводимой на 3D-преобразованных слоях?
// edit: ответ на первый комментарий:
сцена содержит одного ребенка, представляющего трехмерную сцену (этот мувиклип перемещается в направлении Z, чтобы камера «двигалась» через сцену).Этот сценовый клип содержит один большой клип, повернутый на 90 градусов вокруг X (3D) для представления пола, а также приблизительно 20 клипов, обращенных к камере и расположенных на разных глубинах Z.Каждый из этих 20 детских клипов содержит 1-8 анимированных детей.Анимационный дочерний клип состоит из предварительно обработанной анимации из приблизительно 20 кадров в разрешении 150x150.Всего существует около 20-30 таких анимированных клипов.
Я знаю, что Flash кэширует некоторые мувиклипы (вместе со своими детьми) в виде растровых изображений, когда клип трансформируется в 3D.возможно, обновление этих кешей при воспроизведении анимации вызывает снижение производительности.может быть, реструктуризация вложенности может решить проблему?