Где то на Студзянках
W moim ogródecku rośnie rózycka Napój mi Maniusiu mego kunicka Nie chcę, nie napoję, bo się kunia boję Bo się kunia boję, bom jesce młoda Nie chcę, nie napoję, bo się kunia boję Bo się kunia boję, Bo się kuni bom jesce młoda Ветер над долиной, солнце в облаках. Льётся лентой длинной синяя река. Вновь закат встречаем. Вечер нескончаем. Вечер нескончаем. Вечер нескончаем. Не скучаем. Пишем в общем чате, все скорей сюда! Собираем пати. Дружба принята. Кто-то пишет в чате. Ждем тебя, приятель. Ждем тебя, приятель. "В бой" покатим. W moim ogródecku rośnie rózycka Napój mi Maniusiu mego kunicka Nie chcę, nie napoję, bo się kunia boję Bo się kunia boję, Bo się kunia boję Долгожданный вечер, лучшая игра, Назначаю встречу – в бой идти пора. Где-то на Студзянках запускаем танки, Запускаем танки. Запускаем танки, танки. Где-то на Студзянках запускаем танки, Запускаем танки. Запускаем танки...
Комплекс Физических Программ
Это моя собственная разработка - Makarov Physics Suite, комплекс интерактивных программ и симуляций по физике, математическому моделированию и компьютерной графике.
Я занимаюсь этим проектом уже довольно давно. Сначала это были отдельные небольшие программы, которые я писал просто потому, что мне было интересно разобраться, как работает та или иная физическая модель. Постепенно их становилось всё больше, и в какой-то момент я решил объединить их в один большой комплекс.
Сейчас в нём уже несколько десятков разных симуляций. И, наверное, проще не рассказывать о них абстрактно, а просто показать несколько примеров.
Например, здесь можно посмотреть на визуализацию молекулярных структур. Такие модули для меня интересны не столько как «красивая картинка», сколько как возможность сделать объект наглядным и интерактивным — чтобы его можно было рассматривать, вращать и исследовать.
А это уже совсем другая задача — гравитационная симуляция большого количества объектов.
Здесь интересно то, что каждая частица взаимодействует с остальными, поэтому при прямом расчёте количество вычислений очень быстро становится огромным. Для подобных задач приходится использовать алгоритмические оптимизации, например Barnes–Hut, и думать уже не только о физике, но и о производительности.
Отдельное направление проекта — оптика.
Можно размещать источники света, линзы и другие объекты, менять их параметры и непосредственно наблюдать, как распространяются лучи.
Мне всегда нравилась идея виртуальной лаборатории, где вместо заранее записанной анимации пользователь сам собирает эксперимент.
Есть и более привычные физические эксперименты: электричество, электромагнетизм, цепи, катушки и другие системы.
Причём часть комплекса — это не просто визуализация. Например, электрические схемы можно собирать из компонентов, соединять их проводниками и запускать расчёт получившейся цепи.
По сути, программа одновременно является редактором схемы и симулятором.
Некоторые эксперименты выглядят уже значительно менее «учебно».
Я стараюсь делать визуализацию так, чтобы происходящее было не только математически интересно, но и просто приятно было наблюдать.
Есть различные волновые модели: распространение волн, интерференция и взаимодействие с объектами.
Такие вещи особенно хорошо показывают, зачем вообще нужна компьютерная симуляция. Формулу можно написать на бумаге, но когда видишь процесс в движении, интуитивно понимать его становится намного проще.
Одна из моих любимых тем — моделирование жидкостей.
Здесь используется SPH (Smoothed Particle Hydrodynamics): жидкость представляется большим количеством взаимодействующих частиц, а поверхность затем визуализируется уже как единый объём.
Уточка физически совершенно необязательна.
Но без уточки эксперимент был бы объективно хуже.
Есть и более абстрактные модели: поля, частицы, распределения, динамические системы и различные математические эксперименты.
Иногда результат получается настолько необычным, что программу можно просто запустить и некоторое время смотреть, что она делает.
И, конечно, есть обычная механика: твёрдые тела, столкновения, конструкции, гравитация и устойчивость систем.
Практически весь этот проект я делаю самостоятельно.
Основная часть написана на C#/.NET. Для графики использую в том числе OpenGL, для некоторых расчётов — GPU. В проекте есть как обычная растеризация, так и ray tracing/path tracing, разные численные методы и собственные реализации физических алгоритмов.
Но конечная цель для меня не в том, чтобы собрать коллекцию технических демонстраций.
Мне хочется сделать своего рода универсальную виртуальную лабораторию: открыл программу, выбрал интересующую область физики, собрал эксперимент, изменил параметры и сразу увидел результат.
Сейчас проект всё ещё активно развивается. Я постепенно переделываю старые модули, унифицирую интерфейс, оптимизирую расчёты и добавляю новые эксперименты.
Буду рад мнению людей, которым интересна физика, программирование, компьютерная графика или просто необычные симуляции.
Особенно интересно узнать: какой модуль из показанных вам кажется самым интересным и что ещё стоило бы добавить в такой комплекс?
Если будет интерес, в следующих постах могу отдельно разобрать некоторые симуляции подробнее — уже с рассказом о том, какая физика и какие алгоритмы там используются.
ОТВЕТОШНАЯ: какие люди не нужны Лебедеву?
Вопрос от Артемия: «Я ничего не умею. Какие вакансии вы мне можете предложить у вас?»
Ответ на пост «Как меня насильно мобилизовали в Украине.Попал на обучение в Англию и смог сбежать. Часть 3. Побег»1
История конечно очень интересная и увлекательная, но как мне кажется такие истории нужно публиковать после того, как закончится конфликт. По сути в посте ты указал шаг за шагом свой побег и если с той стороны сидят не пофигисты и дегенераты, то обязательно обратят на него внимание, тем самым ты своим постом перекроешь возможность побега для других ребят таким способом. Да и вообще читаю этот пост врать не буду закралось впечатление, что побегом с этого лагеря было так много, что вполне могли посадить "идейного", который написал пост и последующие ребята просто попадут в ловушку. Отпугнуло именно обилие фотографий. Я не был в такой ситуации, но мне кажется когда адреналин шкалит тебе не до фотографий.
The Uchpochmack – Lightbulbs (нейроклип)
Надеюсь отзовётся у Пикабутян видеоряд и композиция Земфиры в душе.