Симуляции жидкости в реальном времени

Всем привет!

Наткнулся на видео о том, как работает симуляции жидкости:

И там же есть полезная ссылка на книгу о симуляции жидкости в реальном времени: Real-Time Fluid Dynamics for Games. Сишного кода в книге на сто строк всего. Безо всякой зубодробительной математики. Любопытно, что книга понятнее, чем видео. Схороню здесь, чтобы не потерять. Давно интересовался этой темой.

И чтоб два раза не вставать, симуляция нетвёрдых тел (типа желе):

Возможно, в будущем, напишу реализацию жидкости/дыма на JavaScript и выложу на сайте с описанием и исходниками.

«Занимаюсь всякой хернёй»

Намедни решил придумать себе хобби. Вариантов хобби в моём возрасте предостаточно, например, алкоголизм. Ненуачо, новые знакомства, кружок по интересам, философские беседы обо всём — по всем признакам хобби. Ещё есть наркомания, но это совсем неинтересно. Во-первых, дорого, во-вторых, потом не бросишь, в третьих, не придумал ещё. Но если алкоголизм портит печень, то наркомания портит мозги. То есть голову, а она мне нужна — я в неё ем и деньги ею зарабатываю.

Привезите нам ещё этой херни!

Поэтому, рассмотрев множество вариантов, выбрал стендовый моделизм, как наименее травмоопасное хобби. Ну как моделизм… слишком громкое название того, чем сейчас занимаюсь. Стендовый моделизм состоит из нескольких этапов: склеить модель, загрунтовать и красить её месяцами, доводя до совершенства, высунув язык от напряжения.

Перво-наперво, купил модель фирмы ZVEZDA немецкого танка Tiger в масштабе 1:72 для сборки без клея. Собрал основную часть и тут сломалась гусеница. «Так вам фашистам и надо!», — подумал я и пошёл смотреть ролики в интернете на тему «Как собрать модель для сборки без клея без использования клея кривыми руками растущими из задницы». Оказывается, дело это непростое, требует специальных инструментов и, разумеется, специальный забористый клей.

Для начала нам понадобятся кусачки с особой формой губок (м-м-м, губок). Они меньше обычных по размеру и удобнее лежат в руке. Обычными кусачки перерезал несколько километров проводов, так что в этом вопросе мне можно доверять. Губки с одной стороны косые, как у обычных кусачек, а с другой — прямые для ровного откусывания детали с литника.

Потом нам потребуется модельный нож. Остроту ножа не проверяйте — действительно острый, как бритва. Я даже один раз порезался, увидел капельку крови, потерял сознание, скорая, нашатырь и все дела. Модельный нож опасная штука в умелых руках, а в неумелых вообще треш, угар и содомия. Нож необходим для того, чтобы убирать остатки пластика с детали после откусывания оной с литника. Ещё неплохо бы приобрести пилку для ногтей или набор маленьких надфилей для аккуратной доводки детали до идеального состояния.

Отдельно хочу рассказать про пилку для ногтей. Поскольку увидел эту вещь впервые в новом состоянии из упаковки. В косметическом магазине как-то постеснялся говорить, что покупаю у них пилку для танка, поэтому просто спросил жеманно оттопырив мизинчик: «Какую посоветуете?». Мне немедленно выдали хорошую пилку с двумя сторонами. Внимательно приглядевшись к пилке с целью распознать хорошая она или нет (ПОНЯТИЯ НЕ ИМЕЮ) заметил циферки, которые вроде должны обозначать размер зерна Сваровски в микрометрах (мкм), как у наждачной бумаги. Немного подумав, взял пилку с четырьмя типами жёсткости. От 300 до 2000. Добравшись до компьютера, решил проверить свою догадку. Догадка оказалась неверна. Цифры эти в так называемых «гритах», которые обозначают количество абразивных частиц Сваровски на один квадратный сантиметр. Короче, у баб в мире моды всё не как у людей. Уже есть три маркировки зернистости (ГОСТ, ISO, размер зерна), но надо придумать ещё одну.

Итак, деталь кусачками особыми отделили от литника, ножом модельным лишнее отрезали, надфилем прошлись разок, чтобы совсем красиво было. Берём деталь толстыми пальцами рук, прикладываем по месту и она такая херак и улетела в неизвестном направлении. Чтобы такого не происходило, нужно купить пинцет. В сильных кривых руках незаменимая вещь. Прикладывать деталь по месту крепления станет гораздо проще. Меньше мата, истерик и слёз, короче говоря.

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

Набор моделиста: пинцет, нож, кусачки и клей

Взял клей фирмы Tamiya с лимонным запахом и вкусом. По запаху специально не искал, просто другого не было. Кисточка идёт в комплекте, очень удобно. Клей растворяет пластик и место крепления становится прочнее самой детали. Наносишь клей на одну поверхность, потом прижимаешь деталь и всё. Сохнет клей быстро.

После закупки всего необходимого, собрал две модели танков фирмы ZVEZDA: Tiger и Т-34 в масштабе 1:72. Собрал с клеем для прочности. Теоретически есть возможность собрать эти модели без клея, но я этой возможностью не воспользовался.

Модель Т-34, масштаб 1:72, фирма ZVEZDA

Модель Tiger, масштаб 1:72, фирма ZVEZDA

Следующим шагом собрал танк Т-72 с активной бронёй в масштабе 1:35. Честно говоря, он мне не особо понравился по внешнему виду, но надо с чего-то начинать. Поэтому в качестве первой модели такого масштаба выбрал вот такой танк. С первого раза было сказано много мата, безвозвратно потрачен моток нервов. Особенно «удалась» сборка гусениц. Собирал их дней пять, а может и дольше. Тренировка усидчивости и борьба с импульсивностью. Так-то считаю оптимальным способом медитации — ломать кувалдой кирпичные стены. А тут две маленькие детальки не хотят друг к другу клеиться. Слегка бесит, короче.

Модель Т-72 с активной бронёй, масштаб 1:35, фирма ZVEZDA

В качестве следующего шага в моём «безудержно весёлом» хобби было решено собрать пару моделей с покраской (грунтование плюс базовый слой). Для этого не нужно собирать их целиком и склеивать в монолитный кусок пластмассы. Отдельно собирается башня, отдельно корпус и колёсики тоже отдельно. Затем наносится грунтовка, после этого делается процедура прешейдинга (затенение отдельных частей с помощью чёрной краски), потом базовый слой краски (основной цвет модели). В финале делается окраска отдельных деталей типа лопат, тросов, орудийного ствола и так далее.

Для этих целей частично собрал два танка: Tiger и Т-34 в масштабе 1:35. Потом загрунтовал, сделал прешейдинг, нанёс базовый слой краски, покрасил отдельные детали, сделал потёки ржавчины и покрыл матовым лаком. Получилось вполне симпатично, не правда ли?


Модель Т-34. Работа настоящего мастера

Ага, щаз-з-з! Нет конечно же. Сначала собрал, потом в интернет пошёл — ролики смотреть да уму-разуму набираться. Узнавать что-то новое так интересно, ребята! На самом деле, чувствуешь себя криворуким рукожопом и с каждым роликом всё сильнее и сильнее. Посмотрев, как умные люди делают, поспрошав коллег-художников на работе, метнулся кабанчиком в магазин моделей и купил грунтовку серого цвета в баллончике. Грунтовка наносится перед покраской для того, чтобы краска крепче держалась. Бывает разных цветов: чёрная, белая, серая, иногда даже зелёная. Взял серый цвет, потому что в обучающих роликах правильные пацаны используют именно этот цвет для танков и прочей военной техники.

В далёком 2010-м году отсутствие грунтовки стало причиной того, что танк был заброшен после частичной покраски колёсиков в чёрный цвет. Чёрная краска растекалась, пачкала всё и всех вокруг и это жутко бесило. Кое-как, с грехом напополам, тот танк был собран, частично покрашен, а потом заброшен в дальний угол, где благополучно сгнил со временем. Вот фотографии семилетней давности:

Модель танка от рукожопа

В этот раз грунтовка легла на удивление хорошо и ровно. Любо-дорого смотреть. Модели получились ровного серого цвета как и планировалось. Вот что значит ролики обучающие смотреть. Чудо какое-то.

Модель Т-34 после грунтовки

Модель Tiger после грунтовки

Следующий шаг в моей карьере моделиста — это нанесение прешейдинга и базового слоя. Эту процедуру можно проделать кисточкой, а можно аэрографом. Аэрограф цены немалой, вдобавок к нему необходимо купить компрессор (желательно с ресивером). Стоит такой набор художника-аэрографиста в районе семи-восьми тысяч рублей. Что поделать, буду откладывать денежку с завтраков и реже кушать. Так-то конечно его можно и завтра купить, но так будет неинтересно.

А ещё я собрал БТР-70. Красить его не собираюсь в ближайшем будущем, поэтому склеил его в монолитный кусок пластмассы. Модель в масштабе 1:35, фирма ZVEZDA, пластик отвратительного качества. Ни одна тоненькая перемычка нормально не отделилась от литника. Сначала хотел собрать для последующей окраски, но увидев, что получается в итоге — плюнул на это дело. Отдельно хотел бы отметить стеклышки из прозрачного пластика, которые по планам полностью закрыты бронёй. Зачем так делать — вопрос риторический.

Модель БТР-70, масштаб 1:35, фирма ZVEZDA

Сразу же вслед за БТР-70, пока инструменты не остыли, начал собирать вертолёт МИ-24. И это, дорогие читатели, какой-то взрыв мозга. Очень много мелких деталей. Двигатель вертолёта, если не ошибаюсь, состоит из девяти частей, а каждая турбина состоит из семи частей. При этом всё вместе помещается на спичечном коробке. Вообще, летающая техника типа вертолётов и самолётов требует больших навыков, чем танки и прочие ползающие по земле бронированные аппараты. Потому что красить их надо в процессе сборки. Прошло немало времени прежде, чем до меня дошло, что кресло в инструкции такое разноцветное не потому, что состоит из нескольких деталей, а потому что в схеме сборки сразу же указаны цвета для покраски. Пилотов в вертолёт клеить не стал, потому что людей не очень люблю в моём варианте сборки вертолёт будет стоять на земле и они там ни к чему.

Частично собранный вертолёт, масштаб 1:75, фирма ZVEZDA

На многих форумах момент сборки модели опущен. Товарищи-моделисты сразу пишут про стадию окраски. Из-за этого создается впечатление, что сборка модели из мешка пластиковых деталей — плёвое дело. Не надо так!

Мне тут уже поведали доброжелатели, что клеить танки, цитирую: «Заниматься хернёй». Так что, если надоест заниматься хернёй, то всегда можно выбрать алкоголизм. Порог вхождения в хобби под названием «алкоголизм» гораздо ниже, чем в моделирования. Знакомства с новыми людьми, путешествия в доселе неизвестные города и страны. А проснуться рядом с незнакомой особью женского пола чёрт знает где — вообще впечатлений масса. Особенно, если у неё трое детей, различает она их по отчеству, а муж — только с зоны откинулся и стоит рядом с кроватью в момент пробуждения. Адреналин во все места!

На всякий случай оставлю пока алкоголизм в качестве плана «Б».

P.S. Кстати, на коробках фирмы ZVEZDA на главной картинке стоит подпись «А. Жирнов». Так же пишутся инициалы моего отца. Вот и не верь после этого в совпадения и приметы.

Впервые в жизни попробовал картинг и мне понравилось

Вчера удачно попал на корпоратив нашей фирмы. Алкоголь, женщины, мордой в салат — из этого был только алкоголь и КАРТИНГ! Картинг — это полный восторг, алкоголь, разумеется, тоже.

Так вот, продолжу про картинг…

Перед началом заезда выдают тряпочку типа балаклавы и шлем типа шлем. Шлем тяжёлый, зато бережёт головку от потрясений. Я бы ещё не отказался от перчаток, потому что повредил пальчик. Указательный — мой любимый. Повредил в результате лобового столкновения, но об этом ниже.

У картинга две педали: слева тормоз, справа газ, посередине тоже тормоз сидишь сам. Коробка — автомат, двигатель от бензопилы, заводится стартером.

Заезд состоит из двух этапов: квалификационный и, непосредственно, гонка.

В первом этапе распределяются места на старте. Первый этап длится около четырёх минут.

Перед началом второго этапа машинки занимают свои места, согласно результатам квалификационного заезда. Второй этап состоит из десяти кругов.

Сначала из трёх команд по шесть человек определились первые-вторые места (победители, короче), потом третьи-четвёртые. Затем идёт утешительная гонка для третьих-четвертых мест, потом гонка на выживание среди занявших первые и вторые места.

Мне повезло и я участвовал в трёх заездах. Сломал систему. Сначала занял второе место, потом занял место другого в утешительной гонке, а потом поездил в финале.

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

PRIMO Картинг. ДТП без жертв.

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

После такого ДТП вызвали гаишников, двух свидетелей и поехали оформляться. Ой, НЕТ! Растащили картинги и продолжили гонку на выживание.

Адреса, явки и пароли картинг-клуба:
- Адрес: Вазанский пер., д. 4
- Сайт: http://primokarting.ru/
- Группа ВКонтакте: PRIMO картинг

Перед заездом фотографируют, а потом можно эту фотку купить в виде магнитика на холодильник. Мне досталась такая фотография:

PRIMO картинг. Довольные щи

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

С другой стороны: вертолёт — это вертолёт, а два раза — это два раза! ;)

P.S. Коллега порекомендовал выпустить мои записи в качестве книги. Типография знакомая конечно есть, но «я чот очкую, Славик». Вдруг критики, а я весь такой агрессивный?

SEAT Altea Freetrack: личные впечатления и опыт эксплуатации

Хочу немного описать плюсы и минусы своей машины. Вообще, машина оптимальна по всем характеристикам. Умеет ездить экономично по трассе, «отжигать» в светофорных гонках, перевозить габаритные грузы. Короче, машина из серии «одной рукой за руль держусь, другой стихи пишу слёзы счастья вытираю».

Движок рекомендую сразу прокачивать до двухсот шестидесяти лошадей в компании Revo Technik (также увеличивается крутящий момент до уровня дизельного Land Rover Defender), а чёрный пластиковый обвес закатывать тонким слоем «Раптора».

SEAT Altea Freetrack после мойки

Это даст вам увеличение проходимости на холостом ходу (фактически получается пониженная передача), а автоматический полный привод избавит вас от лишнего выбора: какая ось сейчас ведущая (обе, йопта). А ESP (или EBD — ХЗ) исправит косяки прокладки между рулём и сиденьем.

Плюсы прокачки не только в лошадях: педаль газа становится более отзывчивой, передачи переключаются более плавно.

Про мощность был такой момент: после посещения мастерской автотюнинга припарковался у обочины — проложить в навигаторе маршрут, поставил на ручник, надолго уткнулся в мобильник. Затем тронулся и чувствую, что мощности не хватает, машина едет как-то вяло. По традиции поддался панике секунды на две, потом вспомнил про ручник. В общем метров тридцать проехал, как натуральная блондинка.

Всё таки не зря я её взял из салона. А ведь с виду неказистая была и похожа на яйцо. Зато воздушный поток не сопротивляется. В смысле аэродинамика машины близка к идеальной. Ещё б готовить умела и я бы на ней женился. :D

Багажник просторный, сиденья удобные, руль поддатливый, разгон хороший (тут автор вытер платочком слезу счастья). Угоняемость — никакая. Ну максимум наркоманы залезут, в салоне нагадят, брать-то нечего. Каждая деталь уникальна, поскольку машин таких мало в России и все запчасти бывшие в употреблении от этой машины расходятся как горячие пирожки на форуме SEAT клуба. А новые можно из Испании выписать или у любого продавца запчастей VW.

Более того, каждая машина этой серии, выставленная на продажу, имеет свою историю.

На форуме это выглядит примерно так:
- Хочу купить этот фрит (ссылка). Что скажете?
- Ты чо? Она после аварии, у неё «телевизор» на дорогу выпал!

У моей тоже есть история — ведь именно она родимая засветилась в том ролике, с которого клепают пародии в ютубе. Ищите по словам «самая грустная машина в мире».

Покажу ещё раз оригинал для тех, кто не в курсе (снималось на домофон):

Народ в интернете прошаренный — разглядели номера, сопоставили с этим роликом и теперь прохода нет от журналистов и приглашения на всемирные автомобильные выставки приходится использовать для растопки печки на даче.

По нашим «оригинальным» законам я и сам журналист, потому что этот блог на самом деле СМИ. Круто, да? Хотите прославиться? Я возьму у вас интервью и выложу тут, как положено. Хотите получить проблем на ровном месте? Сейчас про вас всё напишу, а источник назову анонимным и всё, приехали.

Шучу, расслабьтесь — немногие «счастливчики» видели меня злым в последний раз этой жизни… (в следущей насмотритесь). Один пьяненький мужик даже сразу протрезвел: «Не, ну чо ты? Нормально же общались?».

Кстати, если есть желающие, то так и быть — отдам за один миллион рублей. Куплю себе что-нибудь, что не выделяется из потока. Например, сраный дастер или простую и подержанную Audi TT (пусть и считается она бабской, зато две дверки всего и барахло перестануть мне втюхивать в дорогу). Ваще хочу Bugatti Veyron, уже начал копить. Как он на нашем бездорожье? Цепляется днищем? Лежачего полицейского сможет переехать? Сколько жрёт на сотню? Картохи сколько килограмм в багажник влазит? Массаж ягодичек присутствует хоть за такие бабки? :)

А пока коплю, расскажу о недостатках: жрёт масло, как положено в инструкции. Около литра-полутора на две тысячи километров и ремонт этой проблемы стоит около ста с лишним тысяч, а баночка масла стоит восемьсот рублей. Простые подсчеты показывают, что ремонт становится выгодным после 130 тысяч километров пробега (то есть ещё через пять лет). С другой стороны, масло КАЖДЫЙ РАЗ В ДВИГАТЕЛЕ НОВОЕ!

Зимнюю резину взял на штамповке KFZ, чтобы не жалко было. Поэтому зимой машина брутальная, а летом как все остальные иномарки. Зачем мне понты зимой?

Лампочки в салоне и багажнике заменил на светодиодные, теперь там ярко, как в операционной. Уютнее стало, что ли…

Так что машину отдам в хорошие руки за девятьсот тысяч рублей, только я сам не накатался ещё. Вы видели машину, которая разгоняется со 110 км/ч до 160 за очень малое время (испугаться не успеете). Так вот же она в том ролике наверху. Бешеный курятник, одним словом.

Разумеется, кому попало не отдам — убьётесь на ней. Педальку в пол и здравствуй столб.

Стихотворение про фомку

Он ищет днем прохладной тени
И, не найдя ее нигде,
Томясь от скуки и от лени,
Беззвучно шлепает к воде.

Рычит на сторожа негромко…
Но не рычи, — придет зима,
Вернутся вьюга и поземка —
И будешь ты уже не Фомка,
А матерОй медведь Фома!

Самуил Маршак

Надоело мне сдирать обои в своей комнате, процесс этот муторный, кропотливый. Требует усидчивости. Маникюр опять же портится.

Поэтому, недолго думая, заказал маникюрный набор заехал в Леруа Мерлен за гвоздодёром. По пути от отолангилога до дому. С Петроградского района до Выборского через Дальневосточный — вот такие у меня странные пути.

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

Фомка за 350 рублей из Китая

Удобно лежит в руке, плавные изгибы волнуют взгляд. В общем, в инструменте всё, что надо, присутствует. Цвет опять же хорошо подобран: красный и чёрный с серебристой рабочей поверхностью заботливо прикрытой резиновым чехольчиком.

Кто-то скажет: «Фу! Китай! Плохая сталь». А вы видели когда-нибудь сломанную фомку? Я — нет.

Очень удобная вещь, как выключатель музыки, к примеру. Вот включили поздно ночью русский рэпчик в машине с тонировкой — можно взять инструмент с собой, спустится во двор, вежливо постучать по стеклу и спросить кто поёт столь дивную песню в три часа ночи.

Теперь, после покупки такой полезной вещи, наконец-то совпало желание с такой возможностью и только здравый смысл поможет удержаться от соблазна.

Про стихи я конечно наврал — пишу только прозаек прозу. Заголовок — замануха (вот непруха).

Кто дочитал до этого места, открою маленький строительный «секрет»: обои надо клеить по направлению ко входу, тогда при входе в помещение не будет видно стыков и неважно клеите ли вы их внахлёст или нет.

Блог Евгения Жирнова