![]() |
Поворот спрайта
Хочу научиться поворачивать спрайтики 16x16 на произвольный угол. Как это ловоче всего сделать?
|
Quote:
|
Quote:
http://www.zxpress.ru/article.php?id=7903 (примерно с 1/3 статьи начинается). http://zxpress.ru/article.php?id=7876 http://zxpress.ru/article.php?id=9228 |
У тебя уже есть две похожие темы, зачем ещё то одну создавать.
|
поворот спрайтов 16*16 ересь несусветная
после поворота спрайт превращается в кашу |
Quote:
|
Quote:
у тебя спрайт 16*16 итого 256 точек убрать пустые останется ~128 проблема в том что 1 спрайт 16*16 после поворота на 35 градусов будет занимать 23х23 точки 2 из-за того что разрешение спрайта очень мелкое а спрайт черно белый точки налезут друг на друга и спрайт превратится в кашу на цветном чуть получше но тоже не айс я знаю я делал генератор набора спрайтов 16х16 с шагом где-то 1/64 потом ручками править надо много много со спрайтами 32х32 уже лучше а в демке condommed вообще крутят 2 спрайта 64х64 без особых напрягов единственный более менее вариант увеличить в 4 раза, повернуть и потом уменьшить, но все равно не айс |
Quote:
|
каша будет!
я вращал растровые изображения 16x16 у меня каши не было: переводил в вектор ( белые, черные квадраты ), делал поворот, пересчитывал сколько процентов белого попало в каждый пиксель, и получалось из двухцветной картинки ( черный и белый цвет ) картинка с градациями серого. У меня было допустимо 16 градаций яркости серого. Заранее генерил картинки для 256 углов поворота. а на спектруме именно каша будет |
Quote:
и тут надо считать какая из этих 4х будет новой точкой |
| All times are GMT +4. The time now is 21:03. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.