Главная » Таги : "GDI"

RSS

FastDIB

Не нравитсяНравится   Рейтинг 0

Еще одна библиотека для работы с растровой графикой. Доступен один класс TFastDib и все необходимые свойства и процедуры: Draw, TansparentDraw, AlphaDraw,  побитовый доступ к изображению, доступ к цветовой палитре.

В отдельный модуль вынесены эффектовые процедуры, такие как Gamma, Contrast, Lightness, Flip, Rotate, GaussianBlur, Spray, Wave, RotateWrap, SmoothRotateWrap. Главное, все работает без задержеки и в реальном времени. Можно написать неплохой скриин сайвер или что-то иное. На сайте распространителе доступны новые версии модулей и примеры его использования.

TFastDIB consists of a DIB class and units with optimized routines for common graphics tasks like resampling, blending, quantizing & dithering, color space conversions, bit depth conversions, rendering primitives, and a collection of filters and effects.

Официальный сайт http://sourceforge.net/projects/tfastdib

Версия v3.9.9

Скачать

Таги: , ,

DIB Ultra

Не нравитсяНравится   Рейтинг -2

Еще один компонент для работы с DIB, аналог FastImage. Почти полностью написан на ASM’е и следовательно вполне приемлемая скорость. Поддержка 32 битных изображений, компрессии LZH, прозрачность, альфа каналов, сохранения-записи и много чего еще. На сайте производителя досупна версия 1.7

Читать далее »

Таги: ,

Создание кланов или рас юнитов в стратегиях

Не нравитсяНравится   Рейтинг +2

Стандартный Windows интерфейс – GDI

Наверное, любой геймер играл в такие хиты, как WarCraft и StarCraft. Известно, что население той или иной миссии не ограничивается количеством рас в игре. Так, например, в WarCraft’e существуют всего две расы: Люди и Орки, в StarCraft’e таких рас три: Люди, Зерги, Протосы. Однако, помимо рас существуют еще и кланы, которые принадлежат одной и той же расе, но различаются между собой цветом. Вот о том, как клонировать спрайты, но сделать их различными по цвету и пойдет разговор.

Можно сделать все очень просто – наделать столько спрайтов, сколько кланов полагается в игре и вся проблема решена, но представьте себе, что в игре, которую Вы пишите, полагается сделать три расы в каждой спрайтов по 400. Если к каждой расе сделать 6 кланов, то итоговое количество спрайтов в игре станет равным: 3*400*6 = 7200. Не правда ли многовато? И хотя этот способ самый простой и, скорее всего, самый быстро действенный по результатам работы получившейся потом игры, но слишком большой расход оперативной памяти не даст Вам покоя, он будет мучить Вас и днем и ночью.

Читать далее »

Таги: , , , , , ,

TRACY Project

Не нравитсяНравится   Рейтинг 0

[Image]

Програмка реализует трассировку в реальном времени. Собственно аналогия воксельного движка. Интересны специальные функции для быстрого доступа к пискселам Bitmap’а, копирование и т.д.

Размер 12 кб
Скачать

Таги: ,

Convolution Filter

Не нравитсяНравится   Рейтинг 0

Пример фильтрации изображения методом свертки. Используется 24 bit изображение и матрица 3×3. Такой способ применяется практически во всех фильтрах программы PhotoShop.

Размер 266 кб
Скачать

Таги: ,