Хочу научиться поворачивать спрайтики 16x16 на произвольный угол. Как это ловоче всего сделать?
Хочу научиться поворачивать спрайтики 16x16 на произвольный угол. Как это ловоче всего сделать?
Сферический ламер в вакууме
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вот тут что-то такое:
http://www.zxpress.ru/article.php?id=7903 (примерно с 1/3 статьи начинается).
http://zxpress.ru/article.php?id=7876
http://zxpress.ru/article.php?id=9228
Последний раз редактировалось Destr; 26.09.2011 в 09:50.
У тебя уже есть две похожие темы, зачем ещё то одну создавать.
поворот спрайтов 16*16 ересь несусветная
после поворота спрайт превращается в кашу
С уважением,
Jerri / Red Triangle.
хорошо объясню проще
у тебя спрайт 16*16 итого 256 точек
убрать пустые останется ~128
проблема в том что
1 спрайт 16*16 после поворота на 35 градусов будет занимать 23х23 точки
2 из-за того что разрешение спрайта очень мелкое а спрайт черно белый точки налезут друг на друга и спрайт превратится в кашу
на цветном чуть получше но тоже не айс
я знаю я делал генератор набора спрайтов 16х16 с шагом где-то 1/64 потом ручками править надо много много
со спрайтами 32х32 уже лучше
а в демке condommed вообще крутят 2 спрайта 64х64 без особых напрягов
единственный более менее вариант увеличить в 4 раза, повернуть и потом уменьшить, но все равно не айс
С уважением,
Jerri / Red Triangle.
каша будет!
я вращал растровые изображения 16x16
у меня каши не было:
переводил в вектор ( белые, черные квадраты ),
делал поворот,
пересчитывал сколько процентов белого попало в каждый пиксель,
и получалось из двухцветной картинки ( черный и белый цвет ) картинка с градациями серого. У меня было допустимо 16 градаций яркости серого.
Заранее генерил картинки для 256 углов поворота.
а на спектруме именно каша будет
ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)