Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   24 кадра\сек в реальности сколько во Flash? (http://www.flasher.ru/forum/showthread.php?t=83846)

MINASTIS 17.08.2006 15:31

24 кадра\сек в реальности сколько во Flash?
 
У меня появились интересные мысли и в связи с этим мне хочеться узнать кое-что у мастеров флеш-дела. Вот во флеш fps. Максимум 120. В реальной жизни в секунду в фильме или где-то еще в секунду 24 кадра проходит. Но сколько во флеш? 120 фпс - это сколько кадров в секунду? Я думаю во Флеше стоит ограничитель сами знаете для какой цели, точнее чтобы не допустить это сами знаете что. Уловили ход моих мыслей? Мне интересно узнать пропорциональность fps-кадры в секунду. А для начала сколько кадров в секунду при 120 fps. Если я что-то не так понял скажите мне. И пожалуйста кто знает ответьте на вопросы.

DarkLight 17.08.2006 15:43

fps = frames per second = кадры в секунду. 120 fps = 120 кадров в секунду, но плеер стоко не тянет все равно...

Ekzi 17.08.2006 15:44

я думаю, в зависимости от производ системы, ну никак не больше 24

MINASTIS 17.08.2006 15:54

Понимаете, когда поставить 24 fps во Флеше и включить ролик вы даже не засекая времени заметите что пару-тройку кадров не хватает. Недобор. Это я считаю ограничитель.

Ekzi 17.08.2006 15:57

Да, интересно, а если swf в swfXXL запихать, тоже будет

DimZ 17.08.2006 16:05

как бред ты пишешь. невозможно сденлать эфект 25 кадра ни на компе ни на TV, это возможно только в кинотеатре!!!
вобще изначально скорость смены кадров в телеке 60 МГц (у продвинутых моделей 100МГц)
у мониторов 85 МГц.
так что твой 25 кадр будет показываться несколько сот раз за секуду.

DarkLight 17.08.2006 16:06

Цитата:

Сообщение от E.x.E.
я думаю, в зависимости от производ системы, ну никак не больше 24

Восьмой плеер вытягивает до 30-32, если графика средней сложности, при большом объеме кода...SWFXXL помойму чуть побольше...Кстати, SWFXXL заглох? Что-то не слышно о новых версиях...

Ekzi 17.08.2006 16:13

Моя не знать. Моя установить демо, и швырнуть его подальше. Ибо Zinс круче.

DarkLight 17.08.2006 16:20

Аналогично.

Ekzi 17.08.2006 16:21

производ системы влияет сильно- у моего друга систела слабенькая и производительность соответствующая

mc6 17.08.2006 19:13

Цитата:

Сообщение от DimZ
как бред ты пишешь. невозможно сденлать эфект 25 кадра ни на компе ни на TV, это возможно только в кинотеатре!!!
вобще изначально скорость смены кадров в телеке 60 МГц (у продвинутых моделей 100МГц)
у мониторов 85 МГц.
так что твой 25 кадр будет показываться несколько сот раз за секуду.

бред пишешь ты_
во-первых, не 60-100-85МГц, а 60-100-85 Гц(!) - это значит что луч обновляет картинку на мониторе соответственно 60, 100 или 85 раз (а не тысяч раз)_
во-вторых, скорость смены кадров во флеше НИКАК не связана со скоростью смены кадров на мониторе_если у тебя 30fps и 60Гц - то просто луч на мониторе 2 раза прорисует одну и ту же картинку_

ЗЫ: эффект 25 кадра на мониторе и телевизоре реализовать невозможно_

mc6 17.08.2006 19:23

Цитата:

Сообщение от MINASTIS
Понимаете, когда поставить 24 fps во Флеше и включить ролик вы даже не засекая времени заметите что пару-тройку кадров не хватает. Недобор. Это я считаю ограничитель.

почему не хватает?_ я такого эффекта не замечал_

Ekzi 17.08.2006 21:05

есть скрипт, позволяющий достоверно определить это

sem1313 17.08.2006 21:13

В каком то топике(про max количество картинок подгружаемых Flash'ем) не давно я спрашивал про fps в браузере, мне дали ссылку на статью(в том же топике), где было описано, почему разный fps в разных средах.

Я англиЦкий не очень знаю, но перевел как смог, и понял то что Flash самостоятельно делает задержку на каждый fps - 0,33 мс(точно не помню). А в браузерах несоответсвие реальному fps будет от 2 до 10 кадров. В Explorer свой тайминг, который работает с частотой 0,10 с - по этому в Explorer, Flash выдает меньший fps чем "на родине"(Stand Alone или IDE). Flash не имеет права работать быстрее "раздачи" таймингов в Explorer, поэтому теоретически макс допустимый fps в браузере - 100.
В Mozille что то тоже не хорошее, уже не помню. Самый высокий fps в среде браузеров - это у FireFox. Т.к. у него нет "личного" тайминга, и он перекладывает отсчет fps на плечи Flash.

Вот. Вольный перевод, местами наверно не правильный, с цифрами тоже мог напутать, так что кому надо точно, тот поищет ссылку на эту статью, переведет и прочитает...

MINASTIS 18.08.2006 11:42

Насколько я знаю эффект 25 кадра появляется когда в промежутке между 24 кадрами включается 25. Он продолжается 1\48 секунды, и должен быть темнее своих 24 кадров-предшественников. Но просмотрев больше инфы в интернете я наверное все-таки удостоверился что на мониторе каким-то образом можно создать программу\видео для внушения но это не во флеш точно.

Nirth 18.08.2006 11:53

FPS это число кадров в секунду, при котором плеер "хочет" работать, если ему мешает производительность компа. то он конечно пашет медленей.

ЗЫ не стоит думать что 24 кадра в секунду, это какое то волшебное число, в америке телевизоры работают на 30ти кадрах в секунду.

ЗЫЫ и не надо махать у меня перед носом флажками Элоны Давыдовны.

mc6 18.08.2006 12:55

Цитата:

Сообщение от MINASTIS
я наверное все-таки удостоверился что на мониторе каким-то образом можно создать программу\видео для внушения но это не во флеш точно.

этточно_
я лично пробовал вставлять 25ый кадр в обычную мультяшную анимацию типа масяни во флеше_рисовал в этом кадре правда не "drink Coca-Cola" а просто квадратик какой-то_
так вот что я скажу - никуда мой мозг от этого не съехал, а это тупое мелькание достало через 10 секунд_этот 25ый кадр очень хорошо видно - это уже не внушение, а помехи какие-то:D_

лучше пробовать трехгерцовку для внушения_голову не соберешь потом:D_

stromen 18.08.2006 14:56

Цитата:

Сообщение от DimZ
у мониторов 85 МГц.

Хочу такой моник! :eek: Ну хотя бы 1 кГц. А то у моего всего лишь 100 Гц. :o

MINASTIS 18.08.2006 16:31

Цитата:

я лично пробовал вставлять 25ый кадр в обычную мультяшную анимацию типа масяни во флеше_рисовал в этом кадре правда не "drink Coca-Cola" а просто квадратик какой-то_так вот что я скажу - никуда мой мозг от этого не съехал, а это тупое мелькание достало через 10 секунд_этот 25ый кадр очень хорошо видно - это уже не внушение, а помехи какие-то_
это не 25 кадр. Ты его не мог сделать. 25 кадр не может надоедать потому что он попросту почти незаметен. Во вторых мозги от него не съезжают а в сознание записывается информация с 25 кадра. обычно там не drink coca cola (старые методы нестабильные) а изображение специально построеное специалистами для максимального внушения. После просмотра видео с 25 кадром в тебе ничего не измениться. НО если после просмотреть специальное видео для смещения данных из подсознания тебе в мозг тогда 25 кадр будет действовать.

mc6 18.08.2006 16:35

Цитата:

Сообщение от MINASTIS
После просмотра видео с 25 кадром в тебе ничего не измениться. НО если после просмотреть специальное видео для смещения данных из подсознания тебе в мозг тогда 25 кадр будет действовать.

ааа, типа вирус нужно активировать - запустить его вручную:D_

planerolling 20.08.2006 15:30

PAL сигнал - 25 кадров в секунду///это что такое? и человеческий мозг не успевает воспринимать всю последовательность из 25 кадров, он лишь схватывает движение, а для этого достаточно 3-5 кадров в секунду

Kyber Anton 20.08.2006 20:38

Кстати, в играх а-ля 3Д шутеры, частота стремится к 40 кадрам в секунду. Инфа с gamedev.ru, по-моему.

PSoWP 21.08.2006 02:47

человеческий глаз может видеть 25 кадров в секунду (почитайте анатомию)
Но из-за того что идет световые лучи от экрана часть кадров человек не воспринимает и поэтому их делают больше... я использую для флэшек 30.
В играх вроде используют 35-40 но этого точно не помню...

ЗЫ
Такая же фигня с цветами: Человек может видеть 24 бит цвета, а на экране он видит цветов прим в два раза меньше, то есть для того чтоб человек увидел все оттенки реальности надо прим 48 бит цвета...

planerolling 21.08.2006 11:50

а в реальности человик видет гораздо больше я думаю...)))кадры предуманы только для "машин", т.е. для их понимания..

planerolling 21.08.2006 11:52

кто-нить может мне сказать ...какое количестко кадров может вместить флэш?...можно ли зделать ролик на 4 мин...ведь это мега большое кол-во кадров ...а на врем.шкале всего 1500 вроде как))))!?

Nirth 21.08.2006 12:43

они добавляются по нужде.

planerolling 21.08.2006 12:46

аа то есть автоматом....этож круто!!!! спасибо.....
примерно ского можно туду кадров запихнуть?

etc 21.08.2006 14:26

planerolling, как твой вопрос относится к теме?

planerolling 21.08.2006 18:57

форум о "flash",тема о "кадрах", ...вот и спрашиваю:)
все ломаю пальцы, перестаю задовать тупые вопросы....

AL.exe 18.09.2006 16:04

Помнится, я хотел засунуть 25-й кадр. Не вышло. Все кадры видны. Имхо, FPS больше 30 влияет только на максимальную скорость обращния к функции через setInterval(). Если помните, интервал не может быть меньше интервала между кадрами.

etc 18.09.2006 16:30

Цитата:

Сообщение от AL.exe
Если помните, интервал не может быть меньше интервала между кадрами.

Неужели?

Код:

onEnterFrame = function() {
        trace('onEnterFrame');
}
setInterval(function() {trace('interval')},2);

Опровергает твои слова.

Dendroid 18.09.2006 17:09

Нет никаких ограничений, можно и 120 кадров в секунду, если простая анимация и площадь перерисовки маленькая. fps всего лишь определяет когда будут происходить события onEnterFrame - тот же таймер, но специального назначения... и да, кадры будут пропускаться, если предыдущий кадр не успел выполнить все связанные с ним действия (перерисовка+код).

А про эффект 25-го кадра - байка, примерно такая же, как и про то, что страусы при опасности зарывают голову в песок. ;)

miramax 18.09.2006 17:10

Цитата:

Сообщение от DimZ
вобще изначально скорость смены кадров в телеке 60 МГц (у продвинутых моделей 100МГц)
у мониторов 85 МГц.
так что твой 25 кадр будет показываться несколько сот раз за секуду.

:eek: ААААААААААААААА у меня 75 просто ГЕРЦ сейчас стоит, это что же, я живу в каменном веке???? :yahoo: ....
Вывод: на моём мониторе нельзя увидеть фрейм рэйт выше 75. А 75/2, т.е. где-то 30-35 это порог выше которого нет смысла ставть fps. Вообще я рекомендую ставить 30. Однако есть сторонники 21 кадра.

iNils 18.09.2006 17:53

Цитата:

Сообщение от Dendroid
Нет никаких ограничений, можно и 120 кадров в секунду, если простая анимация и площадь перерисовки маленькая. fps всего лишь определяет когда будут происходить события onEnterFrame - тот же таймер, но специального назначения... и да, кадры будут пропускаться, если предыдущий кадр не успел выполнить все связанные с ним действия (перерисовка+код).

А про эффект 25-го кадра - байка, примерно такая же, как и про то, что страусы при опасности зарывают голову в песок. ;)

В точку.

Цитата:

Сообщение от AL.exe
Если помните, интервал не может быть меньше интервала между кадрами.

Характеристика поведения интервала весьма странная, она зависит от фпс, но не линейно. Год назад я измерял зависимость. Если кому интересно можно в поиске найти.

AL.exe 18.09.2006 20:48

Цитата:

Опровергает твои слова.
И? В хелпе написано, что в таком случае функция будет запускаться с частотой кадров. Значит, зависит. Опять-таки в предыдущем (перед этим) посте есть ответ.

Цитата:

А про эффект 25-го кадра - байка, примерно такая же, как и про то, что страусы при опасности зарывают голову в песок.
Согласен. Убедился на личном опыте. Целый день эксперементировал, помнится...

etc 18.09.2006 20:53

Цитата:

Сообщение от AL.exe
И? В хелпе написано, что в таком случае функция будет запускаться с частотой кадров.

Что «И»?
В аутпуте:
Код:

interval
interval
interval
interval
interval
interval
interval
interval
onEnterFrame

Если бы интервал работал с частотой fps (как раз onEnterFrame), как ты говоришь, то interval и onEnterFrame следовали бы одна за другой подряд.
Из хелпа:
Цитата:

If interval is less than the SWF file's frame rate (for example, 10 frames per second [fps] is equal to 100 millisecond intervals), the interval function is called as close in time to the value of interval as possible.
Где здесь написано, что интервал работает с частотой кадров? Здесь написано, что интервал максимально близок к тому, что указан.

iNils 18.09.2006 21:45

http://www.flasher.ru/forum/showthread.php?t=65663

Hak 19.09.2006 00:27

Вложений: 1
Народ я тоже встречался с такой проблемой. Это прежде всего свяхано с производительностью компа. По этой проблеме я сделал флэшку-"измеритель частоты". Я часто и давно ей пользуюсь. Просто вставьте символ в фильм и смотрите.

Hak 29.09.2006 21:35

Ну что как вам программа как вам код?

Neosano 29.09.2006 22:22

о! круто, хотел уже сам делать такую штуку, надо очень ) спасиб


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

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