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

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

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

Регистрация: Nov 2010
Сообщений: 111
По умолчанию Странный баг с FrameRage

Доброго времени суток,

столкнулся со странной проблемой. Флеш плейер отказывается выдавать больше 60 fps. любым путем. Причем во Flash IDE все работает великолепно и во всех моих старых проектах - это работает. Создаю новый, пустой класс, одна строчка
Код AS3:
stage.frameRate=80;
Безрезультатно... даже если изменить это вручную в настройках проекта...


Последний раз редактировалось TEI; 08.03.2015 в 01:58.
Старый 08.03.2015, 02:14
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
одна строчка - пугает. А полный код?
__________________
Марк Tween

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

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

п.с. Но в реальности нет даже смысла делать больше 60 кадров. Где-то читал, что человеческий глаз просто не способен воспринимать больше 60 кадров в секунду. А эти ролики и игры же не для роботов делаются

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

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

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Больше 25 кадров в секунду обычный человеческий глаз не различает.
Еще как различает. Можешь сам это легко проверить. Сделай движение персонажа на 60 кадров в секунду и на 25. На 60 анимация будет заметно плавнее, даже если персонаж будет двигаться с той же скоростью.

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

Регистрация: Jun 2014
Сообщений: 558
различает, достаточно вспомнить ламповые моны и разница между 60 и 75 обновлениями экрана

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Не различает.
Сделай то же движение но в виде анимации (видео), отрендерь например в аниме студии или ещё гденть, дело в самом флеше и его устройстве рендера.

Если вы не знали, стандарт любого видео и фильмов 24 фпс, а игры сделали стандарт 60 фпс, я даже недавно читал, почему. Но уже запамятовал. Загуглите.
__________________
There is no thing in this world that is not simple.

Старый 08.03.2015, 19:25
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 8  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
ZackMercury, частота кадров 24 в секунду - основана на системах телевещания PAL и SECAM, NTSC в свою очередь использует 30 (29,97 Гц). Цифры основаны на нижней(!) границе восприятия мозгом (примерно 20 кадров в секунду), это означает, что картинка будет восприниматься без мерцаний, не как череда кадров, а как плавное видео. Мозг способен воспринимать и большую частоту кадров, верхняя граница зависит от конкретно взятого человека. Для игр используется среднее значение в 51-60 кадров в сек., потому что это позволяет получить отзывчивое управление (своевременное реагирование на команды игрока), с наименьшими задержками в ответе, и для наилучшей реалистичности.

Правда к as3 это никак не относится.
__________________
Блог, Twitter
Брюзга.

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

Регистрация: Nov 2010
Сообщений: 111
хм.. мне 120 fps нужно не для плавности.. я таким образом ускоряю игру. 1x и 2x режимы.
Самый парадокс, что это работает в моих старых флешках. Скомпилированные в Adobe CS6 и ранее. А вот в Adobe CC словно ввели ограничение.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Если вы не знали, стандарт любого видео и фильмов 24 фпс, а игры сделали стандарт 60 фпс, я даже недавно читал, почему. Но уже запамятовал. Загуглите.
Ты начинаешь спорить ни на чем не основываясь. Не будет твое видео так же плавно выглядеть как движение в игре при 60 кадрах в секунду. Советую тебе самому погуглить перед тем как спорить. Даже в википедии это есть. Можно конечно и более серьезные источники откопать.
Илья уже написал про нижний порог. А средний порог - около 40 герц. То есть 40 кадров в секунду. Соответственно верхний где-то в районе 60 герц. Дальше можешь хоть 1000 раз в секунду отрисовывать, глаз этого не увидит, но вот 50 - 60 кадров различить можно.

Хотя, может лично у тебя как раз воспринимается только нижний порог, и спорить бесполезно. За себя могу сказать, что я четко вижу разницу между анимацией в 60 и 30 кадров в секунду. А вот 90 и более кадров уже не воспринимаю. Для меня это выглядит примерно так же как и 60

Цитата:
Скомпилированные в Adobe CS6 и ранее. А вот в Adobe CC словно ввели ограничение.
А там его скорее всего и ввели. Где-то про это читал давно, но нагуглить не смог сейчас. Видимо посчитали, что это сильно грузит систему. Флеш ведь все-таки работает в один поток

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

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

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


 


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


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