Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

Тема: версия ёмулятора для просмотра демовых скроллов

  1. #1
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию версия ёмулятора для просмотра демовых скроллов

    вот оно, про что мы недавно обсуждали с Vladimir Kladov тут на форуме!
    просьба к Wlodek опубликовать этот текст и ссылку на RAR в фидо:
    Код:
    специальная версия unreal speccy с необычным видеорежимом:
    
    передискретизация видео-потока 50hz в частоту развертки
    PC-монитора (60,70,75,100,120,... hz). используется независимая
    высококачественная обработка 320*240*3(цвета) каналов, каждый кадр
    интерполируется по 4 предыдущим и 4 последующим кадрам. на обработку
    тратится примерно 30% процессорного времени Celeron-800,
    обязательно наличие MMX, 32-битного режима с разрешением не менее
    320x240. возможно наложение НЧ-фильтров с частотами отсечения
    25hz (обычная 50hz-развёртка), 12hz (gigascreen), 8hz (3color) -
    настраивается в ini опцией [VIDEO]Cutoff
    
    известные проблемы: на LCD-мониторах при попытке установить
    режим 320x240 с частотами выше 60hz включается развёртка 60hz,
    но система думает, что используется запрошенная частота. это
    приводит к рассинхронизации с эмулятором и торможению. решение:
    установить minres=600, в режиме 800x600,1024x768,1280x1024
    могут использоваться частоты, отличные от 60hz
    
    известные проблемы: используется 8-битная mmx-арифметика; во
    избежание переполнений сужен динамический диапазон цветовых
    компонент до #40-#C0 - изображение неконтрастное (но 16-битная
    арифметика в 1.5 раза медленнее)
    
    максимальное качество достигается на CRT-мониторах с частотами
    100-120 hz
    unre50hz.rar - эмулятор, 7scrolls.rar - часть из insult megademo для проверки плавности скроллера
    Вложения Вложения

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Member
    Регистрация
    02.03.2005
    Адрес
    Россия
    Сообщений
    165
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    плавно... вот только у меня LCD мерцает как телевизор и изображение какоето светловатое...
    http://almaz.freehostia.com рзработка сайта под "ключ"

  4. #3
    Activist Аватар для PheeL
    Регистрация
    19.01.2005
    Адрес
    Москва
    Сообщений
    329
    Благодарностей: 94
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Плохо. Идея верная, но пока реализована не ахти. У меня всё мерцает (поправка - я пока смотрел на 85 Гц). Есть мнение, что ничего у вас не получится пока вы не сделаете motion blur.
    Sinclair ZX Spectrum 128k (Toastrack) + ZX Spectrum +3 + DivMMC EnJOY
    Commodore 64c + 1541 Ultimate II
    Commodore Amiga 1200 + 8Mb Fast + CF 8Gb + GOTEK

  5. #4
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Almaz: светловатое - написано почему, это глюк такой
    Pheel: именно 85 я не проверял, а другие частоты как? motion blur гораздо слабее и как частный случай более общего фильтра (то есть, в принципе, могут быть подобраны коэффициенты, совпадающие с mb, но тут они рассчитываются так, чтобы максимально сохранить частотную информацию)

  6. #5
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, "мерцание как телевизор" - это так и должно быть, можно сказать, это фича (после того, как насмотрюсь в пц-монитор, при переводе взгляда на телевизор мерцание заметно невооружённым глазом). кому не нравится - можно поиграться опцией cutoff

    ps насчёт screen pheelter всё ещё помню, но постоянно забываю попинать друзей по поводу розысков photoshop-8 или самого PheeL'a насчёт конвертации scr-a, который я оставил в разделе "графика"
    Последний раз редактировалось SMT; 03.04.2005 в 00:31.

  7. #6
    Activist Аватар для random
    Регистрация
    21.01.2005
    Адрес
    ссср
    Сообщений
    468
    Благодарностей: 117
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    посмотреть не удалось. хотя и у меня 85гц:

    ---------------------------
    unre50hz.exe - Unable To Locate Component
    ---------------------------
    This application has failed to start because MSVCR71.dll was not found. Re-installing the application may fix this problem.
    ---------------------------
    OK
    ---------------------------

  8. #7
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от random
    посмотреть не удалось. хотя и у меня 85гц
    наверное, у Вас неправильный windows - почему оно советует переинсталлировать приложение, когда инсталлятора не существует или оно намекает, что инсталяцию нужно сделать с другим приложением ?...

  9. #8
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Благодарностей: 29
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а я не верю, что мерцание должно быть! вот там слева есть статическое изображение. Как его не усредняй по кадрам, он НЕ ДОЛЖНО меняться! Возможная причина мне думается - ошибки при усреднении, при использовании целочисленной арифметики (например). Советую проверить формулы на конкретных значениях, возможно отдельно от задачи.

    2Random: поиск по компутеру наверняка найдет нужную dll, хоть в win2K хоть в XP. Если хотя бы что-то на нем устанавливалось кроме самой винды.

    правка: да, забыл: я смотрю дома, здесь могу посмотреть только на 75Hz. экран прямо пыхает. Вообще не пойму, почему надо было 4 кадра (да еще до и после), я же говорил, что достаточно 2х, и продолжаю так и думать.
    Последний раз редактировалось Vladimir Kladov; 03.04.2005 в 10:39.

  10. #9
    Member
    Регистрация
    02.03.2005
    Адрес
    Россия
    Сообщений
    165
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    http://almaz.freehostia.com рзработка сайта под "ключ"

  11. #10
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    а я не верю, что мерцание должно быть! вот там слева есть статическое изображение. Как его не усредняй по кадрам, он НЕ ДОЛЖНО меняться! Возможная причина мне думается - ошибки при усреднении, при использовании целочисленной арифметики (например). Советую проверить формулы на конкретных значениях, возможно отдельно от задачи
    проверял и отдельно. фильтр вообще разрабатывал в Matlab DSP toolbox, примеры считал там без округлений. дело в том, что по-хорошему, после ресамплинга обязательно нужно ставить НЧ-фильтр на частоту среза, равную половине частоты дискретизации, иначе появляются "паразитные частоты" (альясинг). то есть зря я cutoff выключил по умолчанию в ini, надо было предусмотреть что-то среднее между 0-м и 1-м режимом. интересные твои рассуждения насчёт усреднения - ведь каждый новый кадр берёт исходные кадры с другими коэффициентами, иначе не видать плавности - отсюда и разные яркости
    Цитата Сообщение от Vladimir Kladov
    Вообще не пойму, почему надо было 4 кадра (да еще до и после)
    зачем брать кадры до и после - очевидно, для симметрии. если брать только прошедшие кадры, то получим шлейф типа motion blur вслед за скроллом, а так - контуры отстоят от букв симметрично, inho это выглядит лучше. увы, приходится за это платить дополнительной задержкой, особенно заметной на программах, управляемых от мыши
    Цитата Сообщение от Vladimir Kladov
    я же говорил, что достаточно 2х
    ради интереса я попробовал поставить интерполяцию по двум кадрам (благо, алгоритм гибкий): скролл плавный, хвостов совсем не видно, но мерцать стал сильнее. причём не только статика, но и сам скролл. на двух кадрах правильный нч-фильтр не сделаешь, как бороться с мерцанием - не знаю. если мысленно продолжить двигаться в сторону уменьшения числа смешиваемых кадров, получим ещё большее мерцание - на 2 кадра спектрума экспонируется один чёрный (если переводить 50hz в 75). такое сильно мерцание перейдёт уже в подёргивание
    Цитата Сообщение от Vladimir Kladov
    и продолжаю так и думать
    попробуй. может, у тебя лучше получится

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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