User Tag List

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

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

Древовидный режим

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

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,101
    Спасибо Благодарностей отдано 
    1,335
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    151 сообщений
    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 градусов.
    Изображения Изображения

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

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

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

Ваши права

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