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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2014, 20:31
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 21  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Выполнился за 10 секунд - квадрат передвинулся на px
Выполнился за 10 секунд - квадрат передвинулся еще на px
Пока все гладко и кажется без дерганья.
А тут произошел лаг на две секунды.
А тут квадрат двинулся сразу за две секунды не на один а на два px, а это уже дерганье. Разве нет?
От таких больших лагов никуда не деться. Я же хочу выяснить как избавиться от лагов когда один кадр выполняется 10 мс, а другой 20мс.


Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
А ещё есть релизный плеер, попробуйте в нем. И ещё есть гугл хром...
Так я и пробую в релизном плеере/плагинах/activex. В debug-версиях не пробую.


Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Я уже говорил Вам как!
Напишите подробнее. Перечитал посты, не нашел, что вы имеете ввиду.

Старый 03.08.2014, 21:00
LifeIsRhythm вне форума Посмотреть профиль Отправить личное сообщение для LifeIsRhythm Найти все сообщения от LifeIsRhythm
  № 22  
Ответить с цитированием
LifeIsRhythm
[+1 22.07.14]
[+4 12.08.14]
[+1 09.02.15]

Регистрация: May 2014
Сообщений: 182
Цитата:
От таких больших лагов никуда не деться.
Так я же не всерьёз о одном кадре в десять секунд.
Цитата:
Напишите подробнее. Перечитал посты, не нашел, что вы имеете ввиду.
Самый первый ответ в этом вопросе - попробуйте использовать tween max, а потом отпишитесь, будут у Вас лаги или нет.

Старый 03.08.2014, 21:24
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 23  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Так я же не всерьёз о одном кадре в десять секунд.
Я думал вы описались, имея ввиду 10 мс, но 2 секунды. Теперь я не понимаю что вы имели ввиду. Вы учитываете, что я не по целым пикселям иду? У меня PixelSnapping.NEVER.

Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Самый первый ответ в этом вопросе - попробуйте использовать tween max, а потом отпишитесь, будут у Вас лаги или нет.
То же самое. В standalone гладко, а в браузерах дергается.
Код AS3:
public function Main():void 
		{
			_bitmap = new Bitmap(new BitmapData(100, 300, false, 0), PixelSnapping.NEVER);
			addChild(_bitmap);
 
			onFinishTween();
		}
 
		private function onFinishTween():void 
		{
			_bitmap.x = -100;
			TweenMax.to(_bitmap, 6, {x:500, onComplete:onFinishTween, ease:Linear.easeNone});
		}

Старый 04.08.2014, 11:09
Dzzirtuoz вне форума Посмотреть профиль Отправить личное сообщение для Dzzirtuoz Найти все сообщения от Dzzirtuoz
  № 24  
Ответить с цитированием
Dzzirtuoz

Регистрация: Apr 2014
Сообщений: 17
Посмотрел оба файла, что тут прикреплены, через Яндекс.браузер. Все идеально гладко плывет

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
У меня тоже наблюдаются небольшие задержки. AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ 2.91 GHz, видеокарта интегрированная в материнку. Ну, не сказать, чтобы совсем хреновая, но тянет небольшие игры на минимум настройках.

В общем, я уже эту тему поднимал когда-то. Но меня не поняли, да и никто толком ответить не смог чётко.
Тормоза в Opera не так сильно заметны, как в IE.(В других браузерах не тестил)
__________________
There is no thing in this world that is not simple.

Старый 04.08.2014, 13:45
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 26  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
http://gonchar.me/blog/goncharposts/1670
Цитата:
Flash has its own, separate timer that drives the frame rate, and it can get offset from vsync.

Старый 04.08.2014, 16:05
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 27  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Спасибо всем за ответы

Цитата:
Сообщение от nubideus Посмотреть сообщение
Видимо рассинхронизация с vsync незаметна глазу. В standalone-плеере ведь проблемы нет.

Увеличил зоопарк проверенных браузеров до IE, Firefox, Chrome, Yandex.

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

Регистрация: Mar 2007
Сообщений: 319
1. для таких тестов используй релизную версию флеш плеера
2. используй фреймрейт кратный 60, (30, 60, 120)
3. попробуй поставь wmode=direct|gpu, про vsync тут занятный эксперимент
4. Scout показывает
в браузере:
Waiting for GPU: 0
Waiting for Next Frame: 17
в standalone:
Waiting for GPU: 16
Waiting for Next Frame: <1
Может быть в этом принципиальные различия? разный loop рендера?


Последний раз редактировалось Nooob; 04.08.2014 в 17:57.
Старый 04.08.2014, 18:10
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 29  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Цитата:
Сообщение от Nooob Посмотреть сообщение
1. для таких тестов используй релизную версию флеш плеера
2. используй фреймрейт кратный 60, (30, 60, 120)
3. попробуй поставь wmode=direct|gpu, про vsync тут занятный эксперимент
4. Scout показывает
в браузере:
Waiting for GPU: 0
Waiting for Next Frame: 17
в standalone:
Waiting for GPU: 16
Waiting for Next Frame: <1
Может быть в этом принципиальные различия? разный loop рендера?
Действительно при wmode=direct лаги в браузерах пропали. Получается в standalone-плеере используется mode, который синхронится с vsync, поэтому и лагов нет.

Это грустно, потому что у меня нет доступа к редактированию html-страниц, где будет публиковаться флешка.

Старый 04.08.2014, 18:32
LifeIsRhythm вне форума Посмотреть профиль Отправить личное сообщение для LifeIsRhythm Найти все сообщения от LifeIsRhythm
  № 30  
Ответить с цитированием
LifeIsRhythm
[+1 22.07.14]
[+4 12.08.14]
[+1 09.02.15]

Регистрация: May 2014
Сообщений: 182
Цитата:
Это грустно, потому что у меня нет доступа к редактированию html-страниц
А у меня поддержки wmode=direct... Дешёвая видео карта.. Средненькая, но я проводил тест и оказалось, что не поддерживает этот мод...
Хотя я не понимаю, почему у меня новые игры играют, а флешь у которого все в сто раз хуже чем в играх, не осиляет..

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

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

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


 


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


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