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

User Tag List

Страница 3 из 10 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 92

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

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

    По умолчанию

    creator, цель и то и другое. У спринтера не так много памяти, чтобы кидать 360 спрайтов одного объекта. если объектов несколько, да ещё и по габаритам нормальные, то и 4х метров не хватит.

    ---------- Post added at 19:52 ---------- Previous post was at 19:51 ----------

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

  2. #22
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, 360 фаз, да куда столько нужно? 12 (часы) хватит по уши.
    В правильно заданном вопросе содержится половина ответа

  3. #23
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да в любой деме с 3d-текстурированием... кубик в Spirius'е, та же вращалка в Illusion как пример процедурогенерации "на лету" под нужный угол...

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

    По умолчанию

    creator, это для battle city хорошо делать повороты по 90, может даже 45 градусов. а мне нужно минимум точность в 2 градуса, чтобы точнее передать технику. возможности маневрирования и т.д.
    и у меня есть ещё один корыстный замысел (в техническом смысле), о котором говорить не буду, но спрайтами делать не стоит.[COLOR="Silver"]

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

  5. #25
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    муахахаха.

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

    По умолчанию

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

  7. #27
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    а чё хаха?
    Ты игру сам пишешь, или велосипед изобретаешь? проще найти утилитку и попробовать повертеть спрайты.

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

    По умолчанию

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

  9. #29
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поворот спрайта Deja Vu #05
    http://zxpress.ru/article.php?id=7903

  10. #30
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,042
    Спасибо Благодарностей отдано 
    934
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, В WIN-PAINT есть функция "растянуть-наклрнить", так вот наклонить, это то о чём я говорю. Там-же можно и поэксперементировать.

    Как посчитать коэффициенты.
    K1=(cos(A)-1)/sin(A); K2=sin(A)
    В паинт надо подставлять углы, значит нужно ещё взять арктангенс.
    И за направлением наклона следить, есть два варианта, из них только один правильный.

    Например, для поворота на 90 градусов, нужно сделать:
    1. К1=-1; Наклон по горизонтали на -45 град.
    2. К2=1;Наклон по вертикали на 45 град.
    3. То-же что и 1. (К1=-1; Наклон по горизонтали на -45 град.)

    Для поворота на 30 градусов:
    1. К1=-0.268; Наклон по горизонтали на -15 град.
    2. К2=0.5;Наклон по вертикали на 26.565 град.

    Попробовал сам, и вижу, что, конечно, пиксели не теряются, но они немного тусуются с ближайшими соседями, и пиксельарт(на это не рассчитанный) сильно страдает.

    Можно попробовать варьировать начало наклона, и подобрать наилучшее.
    То есть наклонять можно по разному, с одним и тем-же углом. По разному округлять.

    Прикрепил КВ, и он-же повёрнутый на 30 градусов.
    Изображения Изображения

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

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

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

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

Ваши права

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