Re: Функции рисования 2d графики (библиотеки vectors и buf2d
Posted: Tue Feb 09, 2016 1:54 am
rev 6175
Разделил файл buf2d.asm на 3 части для удобства редактирования, был уж очень большой 120 кб. Вынес функции по рисованию в буфере в файл fun_draw.inc, а также вынес все воксельные функции в отдельный файл fun_voxel.inc.
Расширил функцию buf2d_resize, а именно добавил параметр который указывает на то менять ли размеры буфера под изображение или менять само изображение. Изменение размеров изображения работает пока только на сжатие.
Пока что программ использующих это сжатие еще нет, но оно может быть полезным так как алгоритм сжатия учитывает цвета всех пикселей исходного изображения. Пример сжатия на картинке внутри.
rev 6178
В buf2d_resize добавлено сжатие и по высоте.
Разделил файл buf2d.asm на 3 части для удобства редактирования, был уж очень большой 120 кб. Вынес функции по рисованию в буфере в файл fun_draw.inc, а также вынес все воксельные функции в отдельный файл fun_voxel.inc.
Расширил функцию buf2d_resize, а именно добавил параметр который указывает на то менять ли размеры буфера под изображение или менять само изображение. Изменение размеров изображения работает пока только на сжатие.
Пока что программ использующих это сжатие еще нет, но оно может быть полезным так как алгоритм сжатия учитывает цвета всех пикселей исходного изображения. Пример сжатия на картинке внутри.
Spoiler:
В buf2d_resize добавлено сжатие и по высоте.