Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Эфект 25 кадра. Необходимо заставить мигать моник 25 ... 
:(
    Опции темы
Mura-vey
  Дата 21.9.2003, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Как сделать в паскале, что бы мигала 24 раза один кадр, а 25 была какя нибудь запись? Как это реализовать? На Паскале. Можно с использованием асма.
PM MAIL   Вверх
Mura-vey
Дата 21.9.2003, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Я просто хочу опробовать на СЕБЕ одну идейку!
PM MAIL   Вверх
Mura-vey
Дата 22.9.2003, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Хе уже 7 человек просмотрело, но никто не ответил... Видимо не знают. Жаль...
PM MAIL   Вверх
Monty
Дата 22.9.2003, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Advanced Lamer
****


Профиль
Группа: Участник Клуба
Сообщений: 3511
Регистрация: 3.4.2003
Где: Гваделупа

Репутация: нет
Всего: 27



Цитата(Mura @ 21.9.2003, 21:51)
Я просто хочу опробовать на СЕБЕ одну идейку!

Эффукта нет и не будет wink.gif

А помочь наверно тебе сможет только знаток OpenGL на Дельфи smile.gif


--------------------
...
О, вещая моя печаль,
О, тихая моя свобода
И неживого небосвода
Всегда смеющийся хрусталь!
PM MAIL ICQ   Вверх
p0s0l
Дата 22.9.2003, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 58
Всего: 112



Знать тут ОпенГЛ незачем. В Дельфи - просто поставь таймер с частотой 25 герц и выводи на OnTimer картинки...



--------------------
С уважением, г-н Посол.
PM   Вверх
-Сергей-
Дата 22.9.2003, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 2.8.2003
Где: Россия

Репутация: нет
Всего: 1



Интересно как это таймер в герцах ставить?
--------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет".
PM MAIL WWW ICQ MSN   Вверх
Dexter
Дата 22.9.2003, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: 1
Всего: 4



25 герц это 25 обновлений в секунду, т.е в таймере ставь 40 мс


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
oleg1973
Дата 22.9.2003, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



хехе
а фидо ето тама оффтопиком считается smile.gif
и вирус 666 тоже smile.gif



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
dm9
Дата 22.9.2003, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 6
Всего: 137



PM MAIL ICQ   Вверх
Fantasist
Дата 22.9.2003, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: нет
Всего: 41



Цитата
Как сделать в паскале, что бы мигала 24 раза один кадр, а 25 была какя нибудь запись?


Фигня. Двадцать пятая картинка - это не эффект 25-ого кадра. Эффект-то, в теории, состоит в том, что твой мозг не будет успевать сознательно обрабатывать картинку, а это достигается за счет показа ее в более короткий промежуток времени. Ведь 24 кадра в секунду - это всего лишь производная от понятия - человек обрабатывает картинку со скоростью 1/24 секунды. Показать картинку за те же 1/24 секунды не изменет ее восприятия, разве что разобрать мало что успеешь.

По-моему так.


--------------------
Волны гасят ветер...
PM MAIL   Вверх
December
Дата 22.9.2003, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Я не раз слышал, что на компутере 25-й кадр - уже не 25-й кадр, то есть эффекта - ноль.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Step
Дата 22.9.2003, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата
т.е в таймере ставь 40 мс
таймер в винде на 40 мс не даст 40 мс, т.к. виндовский таймер хорошо работатает только от 100мс и выше, а ниже интервал времени уже не тот


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Mura-vey
Дата 22.9.2003, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Fantasist За 1/5 секунды, чё же это всё враки? Или ты умный?
PM MAIL   Вверх
Step
Дата 22.9.2003, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата
За 1/5 секунды, чё же это всё враки
определенная доля правды навернека есть, вот только проблема в том что все мы слышали что есть такое, только никто не слышал при каких условиях это приминимо. А именно в каком состоянии должени быть челове, какие внешнии раздрожители могут присутсвовать, а каких недолжно быть, так что нечего этим даже заниматься.... хе.. это все.



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


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Step
Дата 22.9.2003, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



а еще проще склипать видео клип, во флеше или еще в чем нибудь


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Fantasist
Дата 23.9.2003, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: нет
Всего: 41



Цитата
только эффекта 0.00001, где последняя 1 - эффект съезжания с ума в результате своих попыток добиться эффекта


Класс! smile.gif

Цитата
Fantasist За 1/5 секунды, чё же это всё враки? Или ты умный?


Почему "или"? По-моему, сюда "и" вполне подойдет. smile.gif


--------------------
Волны гасят ветер...
PM MAIL   Вверх
Mura-vey
Дата 23.9.2003, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Step Дык я под дос и спрашиваю! А по конкретнее нельзя?
PM MAIL   Вверх
Mura-vey
Дата 22.10.2003, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Я нашёл способ это сделать - начиная с процесора пентиум есть счётчик тактов.
Работает он так:
db 0fh,31h
либо
rdtsc
Что впочем эквивалентно.
После выполнения этой команды в регистре ЕАХ появляеться мл. часть количества тактов, а в ЕDX старшая. Однако при выполнения кода (Дельфи):
...
begin
asm
db 0fh,31h
mov a,eax
db 0fh,31h
mov b,eax
end;
writeln('A-b:=',(b-a));
...
end.
Показываеться число 14, что и соответствует истине. А при выполнении кода:
...
begin
for i:=1 to 1000 do begin
asm
db 0fh,31h
mov a,eax
end;
write('a');
asm
db 0fh,31h
mov b,eax
end;
writeln('A-b:=',(b-a));
end;
...
end.
Выводиться псевдослучайное число не поддающееся никакой логике.
Вопрос почему?
И ещё при частоте процессора 200 МГц такт разве равен 1/200 000 000 секунды? По моему там немного подругому.

Впрочем я думаю людям моя идея ясна, через каждые 8 000 000 тактов выводить одно сообщение, а спустя 192 000 000 тактов вывести иное, гипнотичесое сообщение.
Да и ещё, гду можно взять инфу за какое кол-во тактов какая команда выполняеться?
PM MAIL   Вверх
December
Дата 22.10.2003, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Цитата
Да и ещё, гду можно взять инфу за какое кол-во тактов какая команда выполняеться?

В техописании на процессор. Бери у производителя.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 22.10.2003, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December А если быть точнее?
PM MAIL   Вверх
oleg1973
Дата 22.10.2003, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



проше дествительно обратный ход луча ловить
тода будет пофигу какой проц
но это тока в досе прокатит


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 23.10.2003, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



oleg1973 Умно говорить мы все умеем, однако как енто всё делать?
PM MAIL   Вверх
oleg1973
Дата 23.10.2003, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34




делаем 24 раза call superwaitfunc
а на 25 раз нарисуем свою хрень smile.gif


superwaitfunc:
mov dx,3dah
met:
in al,dx
test al,8
jz met
met1:
in al,dx
test al,8
jnz met1
ret



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 23.10.2003, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



oleg1973 Просвятите человека достаточного слабого в асме, что эта функция делает?
PM MAIL   Вверх
p0s0l
Дата 23.10.2003, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 58
Всего: 112



Ждёт обратный ход луча... smile.gif


--------------------
С уважением, г-н Посол.
PM   Вверх
December
Дата 23.10.2003, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Цитата(Mura @ 22.10.2003, 22:32)
December А если быть точнее?

Куда уж точнее? У каждого процессора своя реализация той или иной инструкции. Если откроешь старые доки, то там сравнительная таблица часто имеется - сколько тактов на на каком проце делает конкретная команда... Но это когда рассчитывали га 8086/286/386/486. Сейчас надо только искать описания того процессора, на котором собираешься гонять прогу. Или всех существующих smile.gif


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 24.10.2003, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December Я про то где искать. Мне всё понятно... Однако я порылся на сайте intel.com и ничего не нашёл...
PM MAIL   Вверх
December
Дата 24.10.2003, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Mura-vey Ну, i8086 - i486 я тебе могу предоставить, но вряд ли это тебе нужно smile.gif. Поищи по порталам, в библиотеках...


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Mura-vey
Дата 24.10.2003, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



December Дай по четвёрке, пригодиться!!!
PM MAIL   Вверх
Mura-vey
Дата 24.10.2003, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 22.4.2003

Репутация: нет
Всего: нет



Моё мыло [email protected]
PM MAIL   Вверх
p0s0l
Дата 24.10.2003, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 58
Всего: 112



Mura-vey, я не пойму, зачем тебе отсчитывать такты ?
Чтобы выводить ровно 25 кадров в секунду, нужно чтобы частота вертикальной развертки была, например, 100 Гц (ну или кратна 25) - и тогда выводить раз в четыре кадра.
Если же частота будет некратной 25, то никак не получится равномерной смены кадров - и тут смешно будет отсчитывать какие-то там такты.
Цитата
Впрочем я думаю людям моя идея ясна, через каждые 8 000 000 тактов выводить одно сообщение, а спустя 192 000 000 тактов вывести иное, гипнотичесое сообщение.

Если не делать синхронизации, то будет получаться так, что, например, ты начал рисовать новый кадр, а луч находится посередине экрана, и получится, что полэкрана занимает старый кадр, другую половину экрана - новый (это хорошо видно в играх, где можно отключить VSync - например, Quake III)...
Так что советую забить на эти такты и делать синхронизацию...


--------------------
С уважением, г-н Посол.
PM   Вверх
Z_P
Дата 24.10.2003, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 4.10.2003
Где: это я?

Репутация: нет
Всего: нет



Люди, скажите кто -то уже испробывал на ком-то это? Через комп конечно....
какие результаты?smile.gif
Типа не кто не пробывал чтобы надпись была "скажи свой пароль"=)
PM MAIL   Вверх
oleg1973
Дата 25.10.2003, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



все это жутко напоминает програмирование на спектруме smile.gif)))
не уложился в 70000 тактов считай что будут тормоза smile.gif)))


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
December
Дата 25.10.2003, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 8
Всего: 57



Mura-vey, вышлю через пару дней, мне надо добраться до своих архивов.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1174 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.