Флешмоб в магазине

«Флешмоб» — название мероприятия, когда вроде бы незнакомые с друг другом люди начинают делать что-нибудь забавное.
Например, в Нью-Йорке несколько людей неожиданно замирали на минуту в определенное время.

В этом видео «незнакомые» друг другу люди начинают исполнять песню «Смуглянка-молдаванка» из к/ф «В бой идут одни старики» в магазине электроники. Выглядит потрясающе, посмотрите на реакцию людей, которые просто пришли за покупками.

Система частиц с WebGL

Современные игры не были бы так хороши без системы частиц.

Пыль от колёс, дым из выхлопной трубы, звёздочки в магических играх, огонь, брызги — вот это все реализовано с помощью системы частиц.

Хорошая система частиц потребляет мало памяти, быстро работает и имеет многочисленные настройки.

В OpenGL обычно создаётся вершинный буфер, который содержит все частицы одного типа и отрисовывается такой буфер за один проход.

В нашей системе у частицы будут такие параметры:
— позиция
— прозрачность
— сила гравитации
— ускорение
— скорость

Идея такова: есть массив частиц, частица может быть включена или выключена. Для включенных частиц идёт обновление позиции, скорости и прозрачности. Каждая такая частица добавляется в вершинный буфер и все частицы рисуются за один проход.

(далее…)

Grand Theft Auto V на PC — ну наконец-то!

Сегодня знаменательный день — после долгих лет ожиданий GTA 5 наконец-то вышла на PC!

GTA V PC

Узнав о такой новости, я кабанчиком метнулся в магазин и тут же её приобрёл за 1990 рублей денег. По последнему курсу деревянного к зелёному — это всего 38 баксов с копейками.

GTA V PC

И скажу вам, друзья, это первая игра, которая занимает семь DVD дисков. И скорее всего, основной объём занимают текстуры, которые традиционно для PC рисуются в бОльшем разрешении, чем для консолей.

GTA V PC

Игру ещё не запускал, но уже немножко счастлив. Фоточки приложу позже, когда радость слегка отхлынет. Да и до дома добраться надо.

Кажется, я начинаю понимать фанатов яблофона, которые с нетерпением ждут новой мобилки.

Хотя не, показалось… не начинаю. (:

UPD: Приложил фотографии коробки и дисков.

Тестовое задание для программиста в Trickster Games

Давным-давно, в далеком 2007 году, я работал в славной компании «Trickster Games». Сейчас ее уже нет, но она была известна как разработчик игр для детей и квеста «Петрович и все, все, все..».

Так вот, в те далекие времена мы придумали тестовое задание для программиста:

#include "SomeStream.h"

void main()
{
    SomeStream stream;
    stream.info() << "Привет, мир!";
}

Задача: реализовать класс SomeStream таким образом, чтобы после выполнения main() в std::cout было выведено «Привет, мир!\n» (без кавычек). То есть добавить перевод строки в конец фразы.

Тогда никто из кандидатов не смог его решить. Может вам повезет? (:

Вот вам подсказка: крутая система логирования.

«Claude Monet» это не только ресторан французской кухни

Пару недель назад совершенно случайно прочитал статью про Клода Моне: «Почему Клод Моне уничтожал свои картины?». Статья отличная, рекомендую! Во время чтения свербила мысль, что Клод Моне — что-то очень знакомое.. А ведь именно так называется ресторан из сериала «Кухня».

От Моне до Сезанна

Под впечатлением от статьи и сериала решили посетить выставку «От Моне до Сезанна. Французские импрессионисты», что проходит в Ленэкспо.

От Моне до Сезанна

Под классическую музыку на фоне картин танцуют балерины. Выглядит — превосходно!

От Моне до Сезанна

От Моне до Сезанна

От Моне до Сезанна

Приятно, что французские импрессионисты писали свои картины в «низком разрешении», потому что мой мобильник только так и умеет фотографировать.

От Моне до Сезанна

От Моне до Сезанна

От Моне до Сезанна

Пиксели на экране размером с пятикопеечную монету, но это совершенно незаметно.

От Моне до Сезанна

Выставка проводится в Ленэкспо, павильон №3. Спешите посетить, выставка в Петербурге заканчивается 31-го марта!

Сайт выставки: http://monet-cezanne.ru/. Билеты продаются при входе в павильон.

P.S. Вопрос в пустоту: что думают люди, которые фотографируют проекцию картины на экран со вспышкой?

Личный блог Евгения Жирнова