![]() |
Программная смена fps
В программе использую 120 фпс и управляю анимацией и звуком самостоятельно. Но теперь потребовалось вставить прелоадер заказчика, который сделан для 30 фпс. Сначала пытался управлять его анимацией тоже самостоятельно (расчёт времени кадра и последующее gotoAndStop), но на его кадрах много звуков и обрабатывать ещё и их очень неудобно.
Есть ещё вариант переделать прелоадер под 120 фпс, но во-первых я программер и не хотелось бы копаться в графике, во-вторых там с этой внутренней анимацией всё так запутанно, что без поллитры не разберёшься и в третьих маловероятно, что Flash будет выдавать те самые 120 фпс, так что будут заметны тормоза... ): Есть ли вариант для прелоадера выставить 30 фпс, а при старте самой программы уже установить 120? Или как вообще разреливаются подобные ситуации? Заранее спасибо. |
1) у Stage в AS3 есть свойство frameRate
2) в браузере не будет 120 фпс, какой вообще смысл делать такие высокие значения? Маловероятно, что реальный fps поднимется выше 60. Возможно, будет еще меньше |
Спасибо, попробую поюзать frameRate.
120 - чтобы морально не привязываться к fps самого флеша. Считается дельта времени между кадрами и анимируется ручками. К тому же в ненасыщенных графикой сценах фпс может вполне достигать 120 (хотя браузеры, некоторые, всё равно режут до своего минимума), позволяет некоторые вычисления более точно обсчитать. |
Цитата:
Цитата:
|
Цитата:
Глупости все это. Нужно все делать под 30 фпс. Всегда. |
Цитата:
|
[quote]Назовите человека, который воспринимает 120 кадров в секунду[/qoute]
я :) а вообще пишут, что самый оптимальный вариант 31(?). Не пойму почему именно 31, и чем лучше 30? :) |
Цитата:
Есть ли здесь смысл? |
Цитата:
|
Тридцать один.
|
aksios, насчет восприятия вы неправы. Попробуйте поставить 120 кадров в секунду и в каждом что-нибудь нарисовать. Прокрутить один раз.
24 кадра - это не столько, сколько может воспринимать человек, а столько, сколько достаточно для достижения плавности движения. P.S. Сам всегда ставлю 30. |
Цитата:
А вот 100 Герц у монитора действительно нужны, но не для отображения 100 разных кадров, а для "плавного показа" 24. Собственно, в мультипликации обычно используют фпс меньше 24. 6-9 вполне бывает достаточно в некоторых типах анимации. |
Ну, попробуйте тогда сделать фо флеше пресловутый "эффект 25-го кадра". Если получится - киньте мне его вместе с исходником, а я после этого пойду, повешусь от сознания собственной неправоты.
|
Цитата:
|
Можно вставлю свои 5 копеек? (: Сам не проверял, так что всё ИМХО. Способ elmortem'a позволяет достичь постоянного UPS(Updates Per Second) где угодно. То есть скорость анимации не будет зависить от FPS, которые мы видим на экране. Что в браузере, что в плеере всё будет происходить с одинаковой скоростью. И это правильно (: Из минусов - если FPS слишком низкий, то всё движение будет рывками.
|
Цитата:
|
| Часовой пояс GMT +4, время: 11:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.