|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
fps 30 и 60
Всем привет. Возник вопрос такого рода. Есть флешка, в ней стоит при компиляции fps 60. Загружается игра, при перемещении временами фпс проседает до 40 примерно, бывает чуть меньше. Если выставлять fps 30, то при запуске фпс не опускается ниже 30, стало быть вроде всё нормально. Почему при 60 фпс-а он проседается, а при 30 нет? И что вообще делать мне? Оставлять 30 или 60?
|
|
|||||
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
|
Если представить флешку ввиде ослика, то в одном случае ты его слегка подстегиваешь и
он бежит 30 км\ч и он вроде бы справляется. А в другом ты стегаешь его кнутом и он уже бежит в два раза быстрее 60 км\ч. Несчастное животное выбивается из сил спотыкается. Добавлено через 5 минут На более слабой машине фпс будет проседать и с 30 кадрами. Перевести вектор в растр, оптимизировать код. |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
gyfak В библиотеке вообще не присутствует векторной графики, только растр. Если речь идет о растеризации, по типу такого способа http://www.ant-karlov.ru/iz-vektora-v-rastr.html
То после этого, у меня фпс стал еще больше проседать, хотя делал всё правильно) |
|
|||||
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
|
Тогда нужно смотреть код.
|
|
|||||
Может я сейчас для кого-то америку открою, но тормозить проект может не только из-за графики. Вполне возможны торможения из-за кривого кода.
Я бы тебе посоветовал вообще забыть про Flash IDE, про все эти мувиклипы и все такое, и сделать проект полностью кодом. С эмбэдом растровых картинок. Наверняка у тебя там не все растровое. Я больше чем уверен, что там либо вообще векторная графика с неудачными попытками растеризации, либо какие-нибудь векторные маски присутствуют. Ну или каких-нибудь энтерфреймов много Последний раз редактировалось caseyryan; 02.01.2016 в 18:17. |
|
|||||
Гайд для новичков "Как узнать, что твой код - кривой":
1) Код не гибкий. Под одну и ту же задачу приходится переписывать код несколько раз. 2) Код не производительный. Решает задачу костылями, когда есть более быстрые решения. 3) Вы не понимаете смысла некоторых языковых конструкций и синтаксических особенностей, в следствии чего для решения элементарных задач пишете кучу костыльного кода. 4) Вы ничего не слышали о шаблонах проектирования, а если и слышали - то не понимаете, зачем они нужны. 5) Вы думаете, что структура может быть произвольная, но это не так. Есть наиболее оптимальная структура организации кода/классов/методов, а есть не очень. 6) Вам сложно ориентироваться в коде. В названиях царит путаница, отсутствие логики или согласований друг с другом.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Ну а так вообще если фпс проседает на 1-5 кадров, это существенно?
|
|
|||||
Поставите Scout и сразу будет видно какая конкретно функция или место вызывает задержку.
|
Часовой пояс GMT +4, время: 18:11. |
|
« Предыдущая тема | Следующая тема » |
|
|