11 февраля 2012 г.

Подарок ко Дню влюблённых

Идея к сожалению не моя. Уже отрисовав свою версию, я нашёл сайт с возможностью заказа — а оригинал оказался не так уж и хорош. Бывает и такое :)

Мой вариант немного пикантнее:

Можно скачать в формате CorelDRAW и при необходимости изменить  объекты не объединены. 
Для наших прекрасных половинок с чувством юмора :) В понедельник поеду печатать.

8 февраля 2012 г.

Не дизайн, а ...

Нет, мне не понять как можно отказываться от таких работ: 

7 февраля 2012 г.

Kinect Status Component

В документации к SDK 1.0 приведены рекомендации для обеспечения «great end-user experience» при использовании Kinect-приложений. Основная идея  сделать панель, которая будет показывать изменение состояний устройства, появляясь и исчезая в нужный момент. Я решил начать знакомиться с новым SDK с создания такой панели, тем более затем её можно легко использовать в других проектах, расширяя функциональность:


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

Панель наследует DrawableGameComponent и предоставляет основную функциональность. Добавил её в тестовое приложение, при подключенном контроллере видео от камеры вращается:


Можно пробовать разные сценарии, отключать питание и USB, смотреть результат.

6 февраля 2012 г.

Kinect for Windows и SDK 1.0


  
1 февраля в ряде стран начались продажи Kinect for Windows, вместе с которым наконец-то запустили SDK 1.0, который можно свободно использовать в коммерческих проектах. Сам контроллер к сожалению ничем кардинально не отличается — появился режим «Near Mode», переносящий рабочий диапазон ближе (40 см от устройства), а также был укорочен USB кабель.

У меня снова появилась возможность и время для экспериментов с Kinect; в моём проекте скоро понадобится анимация персонажей, поэтому хочу наконец-то доделать приложение для захвата движения (простите все кто давно ждёт исходники).

SDK несомненно стал лучше, хотя есть неприятные моменты:
  • многое изменено и переименовано, поэтому старый код сразу не заработает (рекомендации по переходу на новую версию)
  • неожиданно оказалось что «старый» Kinect для Xbox 360 можно использовать только для разработки — если на компьютере установлен Redistributable, то после запуска Kinect-приложения нам тонко намекнут купить «новую» версию. На мой взгляд крайне идиотское решение, которое всё равно обойдут
А я то надеялся что в устройстве будет больше отличий, всё-таки почти полтора года прошло...