Подскажите как оптимальнее сабж сделать?
Нужно за фрейм, нужен реайл тайм (тоесть
используется не один спрайт).
Размер output 12х3
В принципе можно обойтись только уменьшением (хотя на алгоритм
это вроде не сильно влияет).
Перспектива по вертикали никаких проблем у меня не вызывает, но вот с горизонталью проблемы.
Пока на ум приходит что-то типа:
ld hl,#4000
ld de,sprite
ld c,(hl)
xor a
bit 7,c
jr nz,$+4
or %100000000
bit 6,c
jr nz,$+4
or %010000000
bit 5,c
jr nz,$+4
or %001000000
и т.д.
Я бы и остановился на этом ватрианте, но больно запарно
для него декрюнчер писать.
p.s. Минимальный ресайз 50%
Каждая строка спрайта должна быть по центру.
Резайс только на четное колво пикселей.