Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.01.2016, 16:45
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 1  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
По умолчанию fps 30 и 60

Всем привет. Возник вопрос такого рода. Есть флешка, в ней стоит при компиляции fps 60. Загружается игра, при перемещении временами фпс проседает до 40 примерно, бывает чуть меньше. Если выставлять fps 30, то при запуске фпс не опускается ниже 30, стало быть вроде всё нормально. Почему при 60 фпс-а он проседается, а при 30 нет? И что вообще делать мне? Оставлять 30 или 60?

Старый 02.01.2016, 17:18
gyfak вне форума Посмотреть профиль Отправить личное сообщение для gyfak Найти все сообщения от gyfak
  № 2  
Ответить с цитированием
gyfak

Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
Если представить флешку ввиде ослика, то в одном случае ты его слегка подстегиваешь и
он бежит 30 км\ч и он вроде бы справляется.
А в другом ты стегаешь его кнутом и он уже бежит в два раза быстрее 60 км\ч.
Несчастное животное выбивается из сил спотыкается.

Добавлено через 5 минут
На более слабой машине фпс будет проседать и с 30 кадрами.
Перевести вектор в растр, оптимизировать код.

Старый 02.01.2016, 17:26
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 3  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
gyfak В библиотеке вообще не присутствует векторной графики, только растр. Если речь идет о растеризации, по типу такого способа http://www.ant-karlov.ru/iz-vektora-v-rastr.html
То после этого, у меня фпс стал еще больше проседать, хотя делал всё правильно)

Старый 02.01.2016, 17:33
gyfak вне форума Посмотреть профиль Отправить личное сообщение для gyfak Найти все сообщения от gyfak
  № 4  
Ответить с цитированием
gyfak

Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
Тогда нужно смотреть код.

Старый 02.01.2016, 17:48
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
Может я сейчас для кого-то америку открою, но тормозить проект может не только из-за графики. Вполне возможны торможения из-за кривого кода.

Я бы тебе посоветовал вообще забыть про Flash IDE, про все эти мувиклипы и все такое, и сделать проект полностью кодом. С эмбэдом растровых картинок.
Наверняка у тебя там не все растровое. Я больше чем уверен, что там либо вообще векторная графика с неудачными попытками растеризации, либо какие-нибудь векторные маски присутствуют.
Ну или каких-нибудь энтерфреймов много


Последний раз редактировалось caseyryan; 02.01.2016 в 18:17.
Старый 02.01.2016, 18:48
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 6  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Гайд для новичков "Как узнать, что твой код - кривой":
1) Код не гибкий. Под одну и ту же задачу приходится переписывать код несколько раз.
2) Код не производительный. Решает задачу костылями, когда есть более быстрые решения.
3) Вы не понимаете смысла некоторых языковых конструкций и синтаксических особенностей, в следствии чего для решения элементарных задач пишете кучу костыльного кода.
4) Вы ничего не слышали о шаблонах проектирования, а если и слышали - то не понимаете, зачем они нужны.
5) Вы думаете, что структура может быть произвольная, но это не так. Есть наиболее оптимальная структура организации кода/классов/методов, а есть не очень.
6) Вам сложно ориентироваться в коде. В названиях царит путаница, отсутствие логики или согласований друг с другом.
__________________
There is no thing in this world that is not simple.

Старый 02.01.2016, 20:04
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 7  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Ну а так вообще если фпс проседает на 1-5 кадров, это существенно?

Старый 02.01.2016, 20:33
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,643
Записей в блоге: 4
На 1 - нет, на 5 - да. Смотря для чего.

Старый 02.01.2016, 20:46
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 9  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
И смотря на само приложение - есть ли там, чему тормозить или нет.
__________________
There is no thing in this world that is not simple.

Старый 03.01.2016, 11:13
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 10  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
Поставите Scout и сразу будет видно какая конкретно функция или место вызывает задержку.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.