23 марта 2011 г.

Цепочка вызовов методов валидации данных формы в Django

BaseForm.is_valid()
BaseForm._get_errors()
BaseForm.full_clean()
BaseForm._post_clean() -> {
    Model.clean_fields()
    Model.clean()
    BaseForm.validate_unique() -> Model.validate_unique()
}

21 марта 2011 г.

Простой шейдер для двухмерной текстуры на AGAL

Давайте продолжим наши исследования шейдеров на AGAL для бета-версии Flash Player 11 с API Molehill, которое я начал несколько ранее. Здесь мы разберем вопрос о том, что потребуется сделать, если мы захотим, чтобы наш треугольник был раскрашен пикселями растрового изображения.

20 марта 2011 г.

Пишем первые шейдеры, используя Molehill

Для того, чтобы понять как писать программы с использованием API Molehill давайте разработаем каркас приложения и разберемся как это всё работает. Сделаем это вместе, вооружившись ссылкой на статью Thibault Imbert "Digging more into the Molehill APIs", нашими предыдущими познаниями в этой области:

а так же здоровым любопытством и терпением.

15 марта 2011 г.

Радио плеер для онлайн станций на Flash и AIR

Радио плеер

На работе потребовалось создать плеер для популярных станций, вещающих онлайн с которыми компания, где я работаю, подписала договор. Решил сделать попутно и свою версию, так сказать "для души". Сначала разрабатывалась версия для размещения в браузере, но потом я решил, что десктопное приложение будет удобнее и сделал еще и на AIR. Скачать можно здесь (для браузера) и здесь (как приложение).

11 марта 2011 г.

Поддерживает ли видеокарта Molehill?

Конечно же следует перефразировать заголовок более грамотно: будет ли работать API Molehill в режиме аппаратного ускорения с Вашим графическим адаптером. Ответ на этот вопрос можно узнать пройдя по ссылке http://zp.amsnet.pl/cdragan/d3dcaps.html и загрузив представленную утилиту.

1 марта 2011 г.

Что такое Molehill?

Данная статья — вольный перевод статьи Thibault Imbert. Оригинал здесь.

Molehill — 3D API для Adobe Flash Player и Adobe AIR. Это название API для работы с трехмерной графикой на языке ActionScript 3 для платформы Flash, использующего возможности графического процессора (GPU). Работа API основана на низкоуровневом и высокоуровневом программировании шейдеров (вершинных и фрагментных). На платформе Windows API будет полагаться на DirectX. На других платформах — на OpenGL доступной реализации. Благодаря этому API разработчик получает возможность управлять таким функционалом как z-буферы, буферы трафарета, кубические текстуры, vertex skinning при скелетной анимации и многим другим на уровне GPU. А пользователь получает высокопроизводительную 3-мерную графику прямо в своём браузере.