суббота, 27 октября 2012 г.

Сегодня мной было принято довольно тяжелое для меня решение. Тяжелое, но необходимое. Начиная со следующей версии в quad'е не будет больше поддержки ansistring. Чем это сулит? По большому счету ни чем плохим. Текст можно будет выводить на любом языке, а генератор наряду с русским и английским сможет впихнуть вам еще и китайский с греческим заодно :) Однако, для владельцев delphi старше, чем 2009 версия это сулит проблемами и извращениями с приведением типов в коде. Ребят, ну на самом деле, ну сколько можно? Почти 2013 год на дворе, а вы еще сидите на средствах разработки более чем пятилетней давности?

среда, 17 октября 2012 г.

Сегодня посвятил время доработке и приведению к божескому виду генератора шрифтов для Distance-field.
Интерфейс стал хоть сколько-то напоминать дружественный, шкурка стала той же что и QuadShade, размер текстуры подбирается сам, начиная с 512х256 (для DF шрифтов меньше попросту бесполезно). Такие параметры как размер шрифта ушли, так как лишены смысла. Кернинговые пары выгружаются, в общем, всё близится к тому, что можно всё будет пощупать.

Form1.... кхм, не ругайтесь, до именования компонентов руки не дошли, так как финальный редактор вырос из прототипа. =)

Визуализация рендера сейчас нужна для отладки, хотя есть желание оставить это и в релизе, больно уж завораживающее зрелище.

К слову сказать, счастливые обладатели версии 0.4 будут удивлены, узнав, что поддержка новых шрифтов там уже есть и даже работает, только вот генератора еще нет.

четверг, 11 октября 2012 г.

Шейдим потихому :)


Что же изменилось и что нового?

Вернул полноценные копировать\вырезать\вставить у эдита.
Изменил компоновку компонентов на форме основной.
Устроил несколько хотфиксов для эдита и почти починил превью раскраски синтаксиса в настройках.
Прикрутил quadengine 0.4 для превью, хоть оно пока и не показывает ничего интересного.
Иконки на тулбаре раскрасились в группы по смыслу.
Нумерация строк теперь идет не по программистски, а с единицы :)
Добавлены "горячие клавиши" для открытия (ctrl+O), сохранения (ctrl+S), нового файла (ctrl+N), диалога выбора цвета (ctrl+Q), а также для компиляции (F9).
Заоптимизировал пару вещиц, работать стало плавнее и приятнее чуточку (на более слабых машинах).

вторник, 9 октября 2012 г.

Урок 4 - Использование шейдеров.


Тема № 2 - Использование шейдеров и создание на их основе пост эффектов.

Я думаю, что бессмысленно рассказывать о пользе и мощности такого инструмента, как шейдеры. Quad Engine, несмотря на то, что это инструмент для 2d графики, изначально  разработан для простого использования шейдеров. Что никак не ограничивает сложность самих шейдеров и возможностей по их использованию.