Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Реальный fps (http://www.flasher.ru/forum/showthread.php?t=127746)

switcher! 23.07.2009 01:08

Цитата:

Сообщение от Psycho Tiger (Сообщение 837446)
Timer рассылает событие. Нет, я не прав?

Цитата:

Сообщение от BlooDHounD (Сообщение 837449)
никакого события setInterval не рассылает

не ошиблись ?

извиняюсь, что встреваю. Всегда плотно слежу за подобными диалогами. Ибо в них рождается истина :quiet:

Герыч 23.07.2009 01:22

Да ошибка)
А вы чё тут грызётесь то так?

BlooDHounD 23.07.2009 08:47

switcher!, ну тогда единожды :) прошу прощения.

MonkDead 28.07.2009 21:23

Герыч, хм как бы вы совсем накосячили с FPS. У меня ваши примеры показывают от 170 - 1900FPS, хотя реально там до 72 :).

Герыч 28.07.2009 22:18

реально там 60 кадров в секунду обновление. Сейчас всё переделал) Но в голове немного не укладывается всё это всё равно)

iflamberg 28.07.2009 23:04

я тебе еще один способ блобы рисовать нашел
http://www.lecrabe.net/blog/?post/20...3-bezier-blobs

Герыч 29.07.2009 00:31

Оч нереалистично рисует! у меня лучше намного

chabapok 29.07.2009 02:25

Просчитайте вашу математику для всех возможных значений и запихните ее в таблицу.
Памяти это сожрет много, но кто ее сейчас экономит?
fps поставьте большой, и просто извлекайте из таблицы нужные данные в реальном времени.

как правило, всегда есть что-то, что достаточно легко можно оптимизировать таким способом. например синусы-косинусы можно предварительно загнать в таблицу и извлекать оттуда. Я проверял - это работает примерно в 5раз быстрей, чем Math.sin()
ну и тд.
Очень часто в таблицу можно вообще загнать готовый результат, чтобы не считать его в риалтайме.

elfon 29.07.2009 02:53

В программах компьтерной симуляции всё делается через substep, которых больше чем кадров на заданное количество(обычно постоянное).
Просто на каждом шаге считать физику, а отрисовывать только на каком-либо кратном кадре.
Вроде данный вариант не рассматривался, но не знаю приемлим ли он в силу реалтайма и всех проблем с EnterFrame и interval(если таковые реальны, а не результат недознания)


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

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