User Tag List

Показано с 1 по 10 из 92

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,901
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    246 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    размер одного спрайта около 28 - 3.5 кб. это пока примерно. я тут карту накидываю. всё идёт медленно т.к. я не художник и рисовать не умею. ищу где могу графику подходящую, конверчу прикидываю, подрисовываю и т.д. но по некоторым прикидкам - я взял несколько 128х дем где есть всякое вращение (кубики, ротозумеры и т.д.) и придавал эмулю ускорение примерно равную спринтеру. да там быстрее фрейма всё рисуется. а если ещё учесть, что есть аксель, то ну не медленнее должно быть. тем более, что вращение не всего экрана, а небольших спрайтов. получается, пока предварительно, спрайт корпуса для игрока, спрайт башни для игрока, и тоже самое для противника.
    не не
    я про размер в точках

    при размере спрайта меньше 32х32 повороты меньше чем на 11 градусов визуально не будут сильно отличаться друг от друга.
    и сам повернутый спрайт в 60% случаев требует дорисовку.

    так что поворот ты можешь делать какой хочешь
    а спрайтов больше 32 тебе не нужно
    С уважением,
    Jerri / Red Triangle.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    не не
    я про размер в точках

    при размере спрайта меньше 32х32 повороты меньше чем на 11 градусов визуально не будут сильно отличаться друг от друга.
    и сам повернутый спрайт в 60% случаев требует дорисовку.

    так что поворот ты можешь делать какой хочешь
    а спрайтов больше 32 тебе не нужно
    ну вот ближайший вариант - 34ка с размерами 48на64. может ещё порежу чутка, но пока в таком виде. всякие тигры и ИСы чуть больше, более древние танки меньше (тот же пазик 2 или т-26).
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #3

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,901
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    246 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    ну вот ближайший вариант - 34ка с размерами 48на64. может ещё порежу чутка, но пока в таком виде. всякие тигры и ИСы чуть больше, более древние танки меньше (тот же пазик 2 или т-26).
    ты неправильно думаешь
    не 48 на 64
    а 64 на 64 а с учетом поворота на 45 градусов
    даже 80х80

    сколько по времени займет поворот спрайта 80х80?
    С уважением,
    Jerri / Red Triangle.

  5. #4

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    ты неправильно думаешь
    не 48 на 64
    а 64 на 64 а с учетом поворота на 45 градусов
    даже 80х80

    сколько по времени займет поворот спрайта 80х80?
    исходное состояние спрайта 48на64. изменение габаритов возможно в процессе разворота, но это не имеет отношение к его исходному состоянию. при повороте используется исходный спрайт, а не его изменённая (развёрнутая) копия.
    хотя возможно для удобства можно сделать спрайт квадратным (пустое пространство заливать цветом прозрачности).
    Последний раз редактировалось Sayman; 07.08.2015 в 18:24.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #5

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,901
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    246 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    исходное состояние спрайта 48на64. изменение габаритов возможно в процессе разворота, но это не имеет отношение к его исходному состоянию. при повороте используется исходный спрайт, а не его изменённая (развёрнутая) копия.
    хотя возможно для удобства можно сделать спрайт квадратным (пустое пространство заливать цветом прозрачности).
    какой ты нудный а
    ты под чо пишешь? под I7 core quatro?
    или под спек с его 3.5/7/14 мгц



    пофиг насколько ты поворачиваешь

    сортирование 3072 точек займет определенное время
    а максимальное искажение размера спрайта появляется когда он повернут на 45 градусов

    кстати если интересно посмотри как сделан быстрый поворот в демке Refresh
    раскранченая картинка 64*28 освежается примерно 60000 тактов и
    весит соответсвенно

    твое же натягивание совы на глобус займет минимум вдвое дольше.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	пример.png 
Просмотров:	732 
Размер:	2.3 Кб 
ID:	53070  
    Последний раз редактировалось jerri; 07.08.2015 в 18:53.
    С уважением,
    Jerri / Red Triangle.

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

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

Эту тему просматривают: 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

Ваши права

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