Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 17.01.2009, 03:02   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Скорость Flip

В общем, за счёт какой составлюящей (железо) происходит наибольшее замедление при выводе (drawimage,flip; причём по замерам флип в N раз тормознее остальных составляющих).
Или нельзя однозначно ответить? Сразу скажу камень 1.7 зато видео и объём памяти - отсавляют желать лучшего. На домашнем компе - задержка минимально фиксируемео число - 1мсек, на целвом - 5 и выше.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:07   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Скорость Flip

в фуллскрине flip должен быть по идее почти бесплатным, так как это тупое переключение. данные с задика в котором мы рисовали НЕ копируются. просто активной областью начинает считаться backbuffer, т.е. с него данные отриовываются на собственно мониторе.
В оконном режиме данные копируются, значит будет "тормознее" ("тормоза" прямо пропорциональны разрешению).
больше ничего сказать не могу. Сибли мог намутить чего угодно в своем флипе.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
ABTOMAT (17.01.2009), Dream (12.02.2009)
Старый 17.01.2009, 03:09   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

тестил в фулскрине 5мсек - это максимум (т.е. средний там тоже где-то у 1 мсек).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:10   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Скорость Flip

Если Flip 1 стоит то флип тормазит ровно на то время которое требуется на синхронизацию с монитором. Т.е. примерно равна 1000/(частота верт. развертки)/2= XX мс
__________________
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:12   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

флип 0, т.к. есть стабилизатор с ограничением фпс, уравновешивающий кол-во вызово редрава на секунду, что позволяет исключить вертикальную асинхронизацию.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?

Последний раз редактировалось impersonalis, 17.01.2009 в 03:27.
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:27   #6
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Скорость Flip

Millisecs не показатель на малых задержках, посути это переменная которую приложение постоянно опрашивает у винды. К тому же во время измерения задержки входит нетолько время исполнения ограниченого кода но и время выполнения системных задач и других процессов, а так же возможно время прерывания нашего процесса виндой для выделения процессорного времени другим процессам. Потому задержка всегда прыгает причём ощутимо в приделах 0 - 5 мс.

У меня даже бывали случаи получения отрицательных задержек, ну это видимо от процессора зависит. (тяжело поверить но бывает)

Кстати во время флип возможно нетолько буферы сменяют, но и что-то ещё возможно делается. В 2д режиме блитз может рисовать в оперативу а по флип посылать в видяху... это самая древняя часть так что вполне возможно.
__________________
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:36   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Скорость Flip

кстати да.
можно использовать джимоновский таймер:
http://forum.boolean.name/showthread...ght=jMillisecs
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:48   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

Ну задеркжи не такие маленькие. Сравнение millisecs с джимоновскими микросекундами показали, что нелинейность в рамках дискретизации, во всяком случае явных артефактов вроде как не наблюдалось. Наверно целевому процессору эти задержки маленькими некажутцо.
Хотя миллисекс несколькораз вызвается на каждой итерации логики (с максимальной то бишь частотой), причём значения функции в целом влияют на визуализацю, кторая опять-таки в рамках допустимого.
можно использовать джимоновский таймер:
http://forum.boolean.name/showthread...ght=jMillisecs
а думаешь - для чего я просил Джимона новую версию сделать?
Да и вообще - вопрос не про адекватность функции, а про то "что затормаживает работу FLIP".
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 03:53   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

просто из ЗБЧ не может тест всё время генерить для флип-а, неправильно большее время, а для логики - неправильно-меньшее.
Очвеидно, что вывод щанимает времени больше - вот и вопрос как его неалогоритмиечски сократить
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 06:27   #10
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Скорость Flip

Сообщение от impersonalis Посмотреть сообщение
вот и вопрос как его неалогоритмиечски сократить
Убрать всю 2д графику и текст (блитцевскую)
Даже одна строчка текста "съедает" до 1 мс флипа
почему - не знаю, нужно копать исходники блитца
Воспользоваться фастимажем и фасттекстом Михаила
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (17.01.2009)
Старый 17.01.2009, 10:24   #11
jimon
 
Сообщений: n/a
Ответ: Скорость Flip

думаю просто рисуемые 2д данные не кешируются, те пересоздаются каждый раз
 
Ответить с цитированием
Старый 17.01.2009, 19:13   #12
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

там всего 3(три) картинки(то бишь кеш), но с выводом пиксель-в-пиксель. Фастимаж:
1) не позволяет задать маску для созданных в памяти картинок (текстур)
2) для пиксел-в-пиксель вывода требует верхнего окргления до x^2 что увеличвает фулскрин картинку почти в 2 раза.

1+2 по результатам теста - код загеморилсо, маска пропала, произовдительность - таже
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 20:00   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Скорость Flip

1. Юзай альфу пикселя.
2. И всё равно по замерам это быстрее в несколько раз. Потому что отрисовывается эта фуллскрин-картинка железкой. " увеличвает фулскрин картинку почти в 2 раза." далеко не во всех случаях. Например, при 1024*768 получится 1024*1024, это примерно 1+1/3 раза.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 20:15   #14
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

1)http://forum.boolean.name/showthread.php?t=7503
2)800х600 -> 1024х1024
3)
по результатам теста - ... произовдительность - таже
2all если вы не можете ответить на вопрос - не уводите его в сторону.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.01.2009, 20:17   #15
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Скорость Flip

Убрать всю 2д графику и текст (блитцевскую)
это алгоритмический подход.
Я не спаршиваю как упаковть шмотки так, чтобы такси быстрее ехало, я спрашиваю что в свамом авто надо апгрейдить.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Scale mesh ent, -1,1,1 : Flip mesh ent ; Нормали неправильные! ELIAS 3D-программирование 10 10.01.2009 15:05
Скорость Fant 3D-программирование 36 24.06.2007 01:21
Flip MiXaeL 3D-программирование 6 18.06.2007 14:13
Скорость smaller 3D-программирование 5 21.08.2006 16:02


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com