Бесплатная библиотека для работы с 2D графикой SR2D.
Вышла бета-версия софтверного движка для работы с 2D графикой SR2D 3.0.
Форум и вопросы по нему сюда.
Версия 2.0, примеры и объяснения к ней доступны здесь.
И собственно версия 3.0 и три примера к новым возможностям лежат по этой ссылке.
Не смотря на то, что библиотека идёт с классом (и примерами на VB, а так-же *.exe приложения) на VB6, работает она с большой скоростью и имеет много возможностей по работе с графикой:
Bump mapping; работа с альфа-каналом, задавать его можно как в графическом редакторе так и с помощью прозрачного цвета при загрузке изображения; текстурирование - зарисовка области блоками изображения; рисование с помощью маски; множество операторов для различного вида прорисовки; освещение, имитация огня и водной поверхности(в примерах от автора), быстрая функция определения цвета пикселя и прорисовки пикселя.
Вторая версия работает только с *.tga файлами. С третьей версией появляется возможность работать с *.jpg, *.png...
Так-же появились функции изменение размеров спрайта и его вращение с билинейной фильтрацией. Работает быстро: вращал 200 изображений размеров 72х80 пикселей одновременно, и только тогда появилось лёгенькое торможение. Бамп стал более красивым. Появилось больше операций прорисовки с помощью маски. Яркость, контрастность и другое... Я в восторге.
Так-же можно взглянуть на алгоритмы обработки изображений, использующихся в движке от автора продукта здесь.
Библиотека свободна для некоммерческого и коммерческого использования с одним лишь условием: не переименовывать имя *.dll файла.(SR2D.dll)
Очень удобна и проста в понимании.
- 09 октября 2010, 01:28
- 01
Комментариев пока нет