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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.08.2008, 18:34
jaguard вне форума Посмотреть профиль Отправить личное сообщение для jaguard Найти все сообщения от jaguard
  № 11  
Ответить с цитированием
jaguard
[+1 31.07.08]

Регистрация: Jul 2008
Сообщений: 48
Кстати, оказалось что в браузере (IE) производительность заметно проседает. На 30 FPS еще нормально, а от 50 десяток откусывается при определенных манипуляциях. Есть какая-нибудь информация/статистика, насколько конкретнее браузер плагин медленнее плеера?

Старый 21.08.2008, 01:52
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 12  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Что-то подобное было, по-моему, в разделе по as2..
__________________
Дело не в тебе

Старый 21.08.2008, 02:00
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 13  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Обновление экрана можно форсировать (создать свой энтерфрейм), только, имхо, ограничения не с потолка взяты, наверняка кто-то тестил, и фик знает, что будет на всех компах при таком ФПС... имхо, пытаться такое сделать ради красивостей - все равно что разгонять целерон какой-нть и потом удивляться откуда в 3д рендеринге куча артефактов =/

PS. 50 фпс - это значит, что на выполнение кода у вас есть 20 миллисекунд... у вас все ресурсы просто уйдут на таймер, если в коде есть что-то более сложное чем математика в предлах 100 - он просто не успеет.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 21.08.2008 в 02:04.
Старый 21.08.2008, 03:58
Tfp вне форума Посмотреть профиль Отправить личное сообщение для Tfp Найти все сообщения от Tfp
  № 14  
Ответить с цитированием
Tfp
 
Аватар для Tfp

Регистрация: May 2008
Сообщений: 161
а можно в цикле обновлять еекран? мож так быстрее будет
нечто похожее на
Код:
whilte true{
sleep(20)
refresh_screen()
}


Последний раз редактировалось Tfp; 21.08.2008 в 04:13.
Старый 21.08.2008, 23:39
jaguard вне форума Посмотреть профиль Отправить личное сообщение для jaguard Найти все сообщения от jaguard
  № 15  
Ответить с цитированием
jaguard
[+1 31.07.08]

Регистрация: Jul 2008
Сообщений: 48
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Обновление экрана можно форсировать (создать свой энтерфрейм), только, имхо,
А вот это интересная информация. Как? Ну создам я свой таймер, ну буду там изменять положение спрайта каждые 5 мс, так ведь отрисовкой спрайта сам флеш управляет, мы только можем вешаться на enterframe и манипулировать addChild/removeChild?

Не в свете текущего обсуждения, конечно, но мне было бы интересно иметь инструмент, позволяющий обновлять на экране объекты с разной скоростью. Скажем, пульку нужно обновлять каждый кадр, а статичного персонажа и каждые 5 фреймов можно, если его что-нибудь не перекроет.

Цитата:
PS. 50 фпс - это значит, что на выполнение кода у вас есть 20 миллисекунд... у вас все ресурсы просто уйдут на таймер, если в коде есть что-то более сложное чем математика в предлах 100 - он просто не успеет.
Ничего, на сталкер и фаркрай хватает, значит и на убогую 2д флешку должно хватить .

Старый 21.08.2008, 23:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 16  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от jaguard Посмотреть сообщение
Ничего, на сталкер и фаркрай хватает, значит и на убогую 2д флешку должно хватить .
Флеш, он такой, может и не хватить вовсе.

Старый 22.08.2008, 01:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 17  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Почитайте про Stage.invalidate(). И про MouseEvent.updateAfterEvent()
по поводу внеплановых апдейтов экрана.
Флеш не использует графические акселераторы, т.е. весь рендеринг обеспечивает только процессор... + браузер решает сколько памяти выделить плагину
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 22.08.2008 в 01:07.
Старый 16.12.2008, 14:33
DreamRunner вне форума Посмотреть профиль Отправить личное сообщение для DreamRunner Посетить домашнюю страницу DreamRunner Найти все сообщения от DreamRunner
  № 18  
Ответить с цитированием
DreamRunner

Регистрация: Dec 2008
Сообщений: 14
Подниму тему о фпс.
Обычно в игровых приложениях (не флэш) фпс не ограничивают, а все скорости объектов корректируют по выдаваемому фпс. Сейчас во флэшке попробовал сделать 120 фпс (больше cs3 не даёт поставить). Лагает страшно.

Так вот вопрос: делать неограниченный фпс безнадёжно и надо всегда выбирать его заранее или выход какойто есть?

Старый 16.12.2008, 14:56
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 19  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от DreamRunner Посмотреть сообщение
Подниму тему о фпс.
Обычно в игровых приложениях (не флэш) фпс не ограничивают, а все скорости объектов корректируют по выдаваемому фпс.
Интересно, как вы определяете реальный fps в "игровых приложениях (не флэш)"?

Цитата:
Сообщение от DreamRunner Посмотреть сообщение
Так вот вопрос: делать неограниченный фпс безнадёжно и надо всегда выбирать его заранее или выход какойто есть?
А зачем вообще нужен fps больше чем 25? Посмотрите видео покадрово, где быстрые движения с большой амплитудой. Быстрое перемещение делает изображение "смазанным" и за счет этого достигается плавность для глаза. То же самое можно делать во флеше.

Старый 16.12.2008, 15:54
DreamRunner вне форума Посмотреть профиль Отправить личное сообщение для DreamRunner Посетить домашнюю страницу DreamRunner Найти все сообщения от DreamRunner
  № 20  
Ответить с цитированием
DreamRunner

Регистрация: Dec 2008
Сообщений: 14
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
Интересно, как вы определяете реальный fps в "игровых приложениях (не флэш)"?
Считают колличество кадров в секунду, которое способен воспроизвести комп. Для примитивных аркад это число обычно 500+.
Но даже если фпс и ставят 60, а комп не справляется, при этом так же идёт поправка на текущий фпс и скорость игры не падает, хотя и начинаются рывки.

Цитата:
Сообщение от chingachgoog Посмотреть сообщение
А зачем вообще нужен fps больше чем 25? Посмотрите видео покадрово, где быстрые движения с большой амплитудой. Быстрое перемещение делает изображение "смазанным" и за счет этого достигается плавность для глаза. То же самое можно делать во флеше.
На компе смазанность надо делать эффектом, а на видео само собой получается.) Но, в общем, это я так.. короче лучше выбрать фпс заранее и по него выбирать скорости.

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

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

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


 


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


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