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

User Tag List

Страница 7 из 10 ПерваяПервая ... 345678910 ПоследняяПоследняя
Показано с 61 по 70 из 92

Тема: Вращение спрайта на произвольный угол

  1. #61
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на тему того, что быстро или нет может быть на спринтере, вот тут как пример, хотя там типа 3д...
    ещё на это можно посмотреть...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

  3. #62
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, во первых тот Вулф который нарисован добивается спецконфой железа. и рисуется акселератором
    тем есть какието спецкоманды в том числе рисование вертикальных линий.
    а вот насчет 3д спрайтов я уже не уверен
    С уважением,
    Jerri / Red Triangle.

  4. #63
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, там спецпрошивка под doom (а не Вулф) отличается только одной командой в акселе - растяжение пикселя на заданный масштаб. Алгоритм там простой - в порт растяжения указывается масштаб, включается команда акселя и делается вывод. Кроме того, в стоке у спринтера и без этой спецпрошивки есть команды для работы с линиями (вертикальные и горизонтальные). Т.е. всё остальное в демке дума производится стоковыми средствами, только масштабирование там добавлено было и всё.
    про 3д, а в чём не уверенность? исходника этой демки (3д) у меня нет, сказать как там оно работает не могу.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  5. #64
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Тут быстрее будет показать на примере
    надо будет подумать.
    наверное позже
    под ТС конфу сделаю.
    Блииин. Прикинул, для ТС-Конфы только расчет адреса по координатам займёт тактов 80. Т.е. на точку будет не менее 200 тактов. А при размере 64x64 - 819200 тактов на спрайт. Даже при реальных 14МГц - 280 тыс.тактов за фрейм, на отрисовку поворота уйдёт 3 фрейма.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  6. #65
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    для ТС-Конфы только расчет адреса по координатам займёт тактов 80
    расчёт всмысле в экране? в этом плане у спринтера всё в порядке. расчёты не нужны. если нужна координата по X, скажем 100, то это будет адрес начала строки + нужная координата. Для Y достаточно сделать in a,(port_y).
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  7. #66
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    расчёт всмысле в экране? в этом плане у спринтера всё в порядке. расчёты не нужны. если нужна координата по X, скажем 100, то это будет адрес начала строки + нужная координата. Для Y достаточно сделать in a,(port_y).
    Ну, тогда имеет смысл попробовать.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  8. #67
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    jerri, там спецпрошивка под doom (а не Вулф) отличается только одной командой в акселе - растяжение пикселя на заданный масштаб. Алгоритм там простой - в порт растяжения указывается масштаб, включается команда акселя и делается вывод. Кроме того, в стоке у спринтера и без этой спецпрошивки есть команды для работы с линиями (вертикальные и горизонтальные). Т.е. всё остальное в демке дума производится стоковыми средствами, только масштабирование там добавлено было и всё.
    про 3д, а в чём не уверенность? исходника этой демки (3д) у меня нет, сказать как там оно работает не могу.
    ну прошивка то может и под дум. а в ролике Вульф галимый
    а рисуется все акселем.
    И те демки что я видел растягивают пикселя по вертикали.
    с поворотом ничего не видел.

    ---------- Post added at 19:35 ---------- Previous post was at 19:34 ----------

    Цитата Сообщение от Sergey Посмотреть сообщение
    Блииин. Прикинул, для ТС-Конфы только расчет адреса по координатам займёт тактов 80. Т.е. на точку будет не менее 200 тактов. А при размере 64x64 - 819200 тактов на спрайт. Даже при реальных 14МГц - 280 тыс.тактов за фрейм, на отрисовку поворота уйдёт 3 фрейма.
    тебе надо поворачивать не точку а спрайт. а это уже совершенно другой процесс.
    С уважением,
    Jerri / Red Triangle.

  9. #68
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    ну прошивка то может и под дум. а в ролике Вульф галимый
    а рисуется все акселем.
    и где ты там вульфа увидел?


    Акселем там в любом случае любая графика на вывод. хоть дум, хоть не дум. при повороте спрайта меня только математика смущает. вывод же самих точек пока не напрягает.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  10. #69
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    и где ты там вульфа увидел?
    в вулфе карта состоит из текстурированных кубиков.

    в думе карта состоит из плоскостей.

    в думе были стены не под 90 градусов.

    Акселем там в любом случае любая графика на вывод. хоть дум, хоть не дум. при повороте спрайта меня только математика смущает. вывод же самих точек пока не напрягает.
    хмм вывод акселем это как раз самое главное.
    С уважением,
    Jerri / Red Triangle.

  11. #70
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в вулфе карта состоит из текстурированных кубиков.

    в думе карта состоит из плоскостей.

    в думе были стены не под 90 градусов.
    вот где собака порылась. ну чисто теоретически - в вульфе тоже плоскости, только стоят под 90гр все))) как никрути, но "кубы" мы видим там редко. да и представление в игре не кубиеское, а "плоское". по другому не могу выразится. Собственно говоря, я думаю что в нашем думе можно тоже делать стены не только под 90гр. вопрос только в том, что нужно залезать в исходники и смотреть что там и как. я особо пока не горю желанием это делать. попробовал тут в начале года, понял. что там нужно много времени потратить. Если есть желание у кого-то ещё, могу расшарить всё что есть по думу, может кто доведёт его до играбельного вида?

    касательно сабжа (разворот спрайта) как ту говорили - "система полярных координат". такими темами я не могу пока оперировать. если с точки зрения бы кода, скажем на сях или подобном, я бы наверно смог понять. А так, читаю, что-то понимаю, но как применить к графике, к пикселям. не могу сообразить что-то.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

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

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

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

Похожие темы

  1. Вывод спрайта по X,Y
    от drbars в разделе Программирование
    Ответов: 7
    Последнее: 20.03.2022, 10:43
  2. Поворот спрайта
    от Soplik в разделе Программирование
    Ответов: 22
    Последнее: 03.10.2011, 21:53
  3. Ответов: 13
    Последнее: 29.12.2010, 21:51
  4. Быстрое вращение в 3Д
    от TmK в разделе Программирование
    Ответов: 26
    Последнее: 24.05.2009, 04:01
  5. Поворот спрайта
    от acidrain в разделе Графика
    Ответов: 9
    Последнее: 06.12.2008, 14:27

Ваши права

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