|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Слетает производительность после 3D вращения
Привет!
Такая проблема: после применения в игре 3d вращения (rotationY) - существенно падает FPS. Если вращение не применять - все ок, все летает. Такое ощущение, что после того, как я что-то поверну по Y, что-то там инициализируется - и FPS начинает падать. Сохранил матрицу перед поворотом и применил ее после поворота: startMatrix = _sprite.transform.matrix; _sprite.rotationY = 180; _sprite.transform.matrix = startMatrix; У кого-нибудь есть идеи как с этим разобраться? Заранее благодарен! |
|
|||||
Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
|
Вращение по Y практически равноценно изменению масштаба по X. Вместо rotationY можно изменнять scaleX. А много объектов вращается?
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом... |
|
|||||
Вращается всего один спрайт. Код, что я прикрепил не точный, т.к. объект я поворачиваю твином, и матрицу применяю после того как твин завершился. Так что имитация поворота scaleX-ом не спасет, смотрится убого. В твине дело быть не должно, т.к. даже без него, просто в лоб назначив где-нибудь rotationY, пуcть даже равное нулю - после этого начинает падать FPS
|
|
|||||
Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
|
Поворот одного объекта не должен вызывать таких проблем. Тут уже нужно весь твой код смотреть. Возможно, ты с вращающимся объектом делаешь что-то такое, что несовместимо с вращением.)))
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом... |
Часовой пояс GMT +4, время: 12:48. |
|
« Предыдущая тема | Следующая тема » |
|
|