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

User Tag List

Страница 5 из 46 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 456

Тема: Демо эффекты для Вектора

  1. #41
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,556
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    в base64
    В base64 и TC умеет по дефолту.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  2. #42
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Быстрое рисование линии

    Рисование линии в одном слое в режиме 256ъ256:

    Версия с запрещенными прерываниями ~246 линий в секунду:
    https://svofski.github.io/pretty-808...mbler/?line-di


    Версия с разрешенными прерываниями ~220 257 линий в секунду:
    https://svofski.github.io/pretty-808...mbler/?line-el
    Последний раз редактировалось svofski; 19.12.2017 в 15:30. Причина: обновление ссылок
    Больше игр нет

  3. #43
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если вдруг у кого есть на примете более быстрые варианты - поделитесь плиз исходником или ссылкой.
    Этот вариант с минимальнейшей переделкой годится и для специалиста и для ориона, если использовать область 256x256 (лучше в центре, но мало ли кому чего захочется). Доработка под ширину 384 возможна, но будет медленнее.
    При желании можно хорошо оптимизировать под 580ВМ1 и (особенно) z80.

    - - - Добавлено - - -

    Забыл самое важное (оценочное суждение) - это очень быстрые процедуры рисования линии!

    - - - Добавлено - - -

    Хотя нет, самое важное другое. Респект svofski, что он поднял эту тему и написал процедуру, ну и я молодец, что поучаствовал (сам себя не похвалишь и все такое...) !

  4. #44
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (От скромного соучастия ivagor-а линия ускорилась чуть ли не в 2.5 раза).
    Больше игр нет

  5. #45
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогнал вышеприведенный бенчмарк с процедурой рисования линии из специалистовского бейсика. Выбрал его, а не векторовский, т.к. думал, что рисование в одной плоскости будет ближе всего. Но специалистовская процедура просто ужасна - 28 линий/секунду! Прогонял на векторе (изменил начальный адрес экрана в выводе точки), не на специалисте. Даже 16-цветный вариант (4 плоскости), который я переделал из промежуточной версии процедуры svofski и то в 3 раза быстрее (и его еще можно процентов на 20 ускорить)!

    Цитата Сообщение от svofski Посмотреть сообщение
    От скромного соучастия ivagor-а линия ускорилась чуть ли не в 2.5 раза
    Если поточнее прикинуть, то мой вклад в это ускорение от 50 до 75%

  6. #46
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подумал по поводу твоей идеи о четных длинах линий итд. Интересно было бы сделать реализации линий для псевдо-разрешений поменьше. Например, 128x128: то есть все идет с шагом 2, число шагов делится пополам, обращений к экрану мм... (1/2 + 1)/2 = 0.75, суммарно должно стать заметно быстрее. Могу представить себе много ситуаций, особенно в разговоре про демо эффекты, когда можно пожертвовать детальностью картинки ради частоты кадров.
    Больше игр нет

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

  8. #47
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не мог обойти стороной линию в векторовском бейсике - 40 линий/секунду. Нужно отметить условия тестирования - COLOR1:SCREEN2,1 (но это не сильно влияет, т.к. при запрещении плоскостей рисование недостаточно оптимизируется).

    Цитата Сообщение от svofski Посмотреть сообщение
    Интересно было бы сделать реализации линий для псевдо-разрешений поменьше.
    Это может дать эффект, но тут наверно надо под конкретную задачу подстраиваться.

  9. #48
    Member
    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    151
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Рисование линии в одном слое в режиме 256ъ256:

    Версия с запрещенными прерываниями ~246 линий в секунду:
    https://svofski.github.io/pretty-808...mbler/?line-di
    Подскажите, пожалуйста, что я делаю не так? По ссылке выше в pretty assembler открывается его штатная демонстрационная программка с декодированием base64

  10. #49
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,115
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    402 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    x-code, πάντα ῥεῖ Буквально вчера линия с запрещенными прерываниями была отменена, потому что ivagor довел линию с прерываниями до совершенства. Называется она по-прежнему line-ei.

    Более интерактивный способ — кликнуть на рыбу в заголовке рыбы и выбрать нужную рыбу из меню.
    Больше игр нет

  11. #50
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если вдруг кому интересно - последний вариант выдает 257 линий/секунду. Т.е. примерно в 9 раз быстрее специалистовской процедуры, в 6.5 раз - процедуры из векторовского бейсика. В свою очередь примерно в 8 раз медленнее аппаратной рисовалки линий в 9938/9958.

Страница 5 из 46 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Демо эффекты для Корвета
    от esl в разделе Корвет
    Ответов: 31
    Последнее: 10.10.2016, 13:37
  3. Звуковые эффекты AY в играх
    от goblinish в разделе Игры
    Ответов: 31
    Последнее: 21.07.2015, 04:43
  4. Возьму в дар эффекты для частей мегадемо
    от AAA в разделе Программирование
    Ответов: 36
    Последнее: 25.11.2013, 14:45
  5. Эффекты в музыкальном редакторе ...
    от Robus в разделе Музыка
    Ответов: 0
    Последнее: 20.09.2006, 21:52

Ваши права

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