User Tag List

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя
Показано с 51 по 60 из 64

Тема: Raycasting

  1. #51

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для нормального текстурирования у меня не хватает моральных сил, а у вектора - физических. Поэтому сделал экспериментальный вариант с одномерным текстурированием. "Текстуры" две - одна сплошная, как раньше, а другая - с черной полосой посередине. Сплошным оставил только желтый "приз", а все стены сделал с полосой. Выглядит своеобразно, но пожалуй несколько поинтереснее просто сплошных стен. Это не рекордная версия, она немного медленнее rc44, точный FPS не замерял.
    Вложения Вложения
    • Тип файла: zip rc45.zip (3.9 Кб, Просмотров: 73)

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    yur(31.01.2020)

  2. #52

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потерь FPS я не ощущаю, а многообразие текстур сразу делает этот мир более интересным.

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

  3. #53

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Залить пол и потолок можно, только fps скорее всего заметно просядет. Быстро залить пол и потолок одноцветным паттерном можно в версии для 6128, если оставить 8 цветов для стен, но это не спортивно, надо думать про 06Ц.

  4. #54

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто хотел ютубу - вот почти что она (серьезно, лабиринт тот же самый), только на векторе медленно, зато без глюков. Что можно нарисовать при увеличении тактовой на порядок (относительно вектора), использовании улучшенного z80 c аппаратным умножением и удобного видеорежима можно посмотреть в следующих роликах автора. У этого, правда, есть и обратная сторона - это хорошая иллюстрация, какие ресурсы необходимы для быстрого рейкастера с текстурированием и спрайтами. Т.е. на голом векторе так красиво и быстро, как в следующих роликах, никогда не будет.

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

    Оказывается VladTru сделал ролик со старой версии моего рейкастера.

  5. #55

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пользуясь временным всплеском мозговой активности взял на себя повышенные обязательства и выполнил шестилетний план за полгода. Разогнал средний FPS c 8.2 (в rc44) до 8.6.
    Код при этом не разбух, а даже немножко подсушился, т.е. уменьшение размера связано не только с более прогрессивным архиватором.
    Скорее всего это последняя версия с данным "роликом на движке". Слишком близко можно подходить к стенам, собираюсь это изменить и старый демонстрационный прогон станет непригодным для новых условий.
    Последний раз редактировалось ivagor; 02.03.2021 в 20:07. Причина: убрал старый вариант в связи с выкладыванием более нового

    Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    b2m(29.01.2020), KTSerg(29.01.2020), svofski(28.01.2020)

  6. #56

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смотрится очень круто, особенно видимо когда FPS поднимается выше среднего. Ты замерял минимум-максимум?
    Больше игр нет

  7. #57

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Ты замерял минимум-максимум?
    Нет, только средний по больнице. По моим ощущениям тормоза заметны только когда "смотришь вдаль" от одного края (или угла) большой комнаты в противоположный. На среднем расстоянии уже нормально, на близком - я бы даже сказал быстро (по 8битным меркам).

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

    Очевидно самые быстрые места - белый коридор и комната, зеленая комната. Между синими кубиками тоже сравнительно быстро бродит.

  8. #58

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Очевидно самые быстрые места - белый коридор и комната, зеленая комната. Между синими кубиками тоже сравнительно быстро бродит.
    Прикольно. У меня пока не сформировалась устойчивая терминология в этой области.
    Больше игр нет

  9. #59

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Семь лет назад писал о впечатлениях от запуска wolf48 Alone Codera с использованием кишиневского эмулятора спектрума (в emu). Теперь созрел на адаптацию к вектору с z80. Сначала потренировался на орионе-про, поэтому для вектора хака уже побыстрее, но сам про быстрее почти в три раза, поэтому не стоит сравнивать. Для запуска нужен z80 (любой вариант адаптера) и кваз (любой). Работает во всех эмуляторах с поддержкой z80 (emu, emu80, VV). Попутно выяснил, что в emu80 есть проблема с im2, по крайней мере в конфиге вектора. Wolf я переделал на im1, но эмулятор все же хорошо бы тоже поправить.
    Что можно улучшить (теоретически, на практике маловероятно):
    1. Можно переделать так, чтобы не требовался кваз.
    2. Можно ускорить.
    Что хотелось бы, но вряд ли будет - переделка на 8080. Появление реалов с z80 более вероятно (тем более прецедент уже был даже на форуме).

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

    Не все читают readme, поэтому напишу тут - повороты на клавишах '1' и '2', курсор влево и вправо - стрейф.
    Вложения Вложения

    Эти 5 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    b2m(30.01.2020), blackmirror(30.01.2020), Pyk(01.03.2020), svofski(30.01.2020), yur(31.01.2020)

  10. #60

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для сравнения БКшный рейкастинг (канал VladTru). Нескромно утверждаю, что у меня для вектора получилось лучше, зато там 1995 год, скорее всего с тех пор и для БК сделали получше.

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Попиксельный raycasting и sjasm
    от Destr в разделе Программирование
    Ответов: 98
    Последнее: 22.01.2020, 23:31

Ваши права

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