Michael Makarov

+154
с 25.08.2026
7 подписчиков
3 подписки

Я не раз писал тут про свой комплекс физических программ. Но кроме него у меня получилось одно ответвление - комплекс образовательных программ по математике. Он еще находится на ранней стадии разработки и не известно когда будет готов. Но вчера мне одобрили страничку на Steam, где он будет опубликован в первую очередь, потому я решил запилить про н…

12
1

Makarov Math Suite: Chaos game (Игра в хаос) - Выберите случайную вершину треугольника, прыгните на полпути к ней, повторите тысячи раз. Казалось бы, чистая случайность должна дать бесформенное пятно - но вместо этого проступает треугольник Серпинского, бесконечно вложенный фрактал. Порядок, спрятанный вн…

1
8
2
6
2

Самую первую версию своей программы по физике я писал больше двадцати лет назад на Delphi с использованием OpenGL 1.1 (там еще был фиксированный конвейер и никаких шейдеров). Современную версию я написал на C# и немного C++ с использованием OpenGL 3.x и в некоторых особо сложных случаях Vulkan (например, там где нужно было реализовать алгоритмы ray…

1
1
1

Небольшое видео ранней версии моей программы по математике, которая сейчас находится в разработке. Она является ответвлением от моей программы по физике Physics Suite - в какой-то момент я понял, что многие модули больше описывают математику и/или вообще не касаются физики и решил выносить модули в отдельную коллекцию.

2
1

В 1909 году Ганс Гейгер и Эрнест Марсден обстреливали альфа-частицами золотую фольгу толщиной в несколько тысяч атомов. По модели Томсона положительный заряд был размазан по всему объёму атома, так что частицы должны были проходить насквозь, слегка отклоняясь. Большинство так и делало, но примерно одна из восьми тысяч отскакивала назад.

В августе я выпустил в Steam Makarov Physics Suite - 140 интерактивных 3D-модулей по физике, от маятников до токамака. Проект тянется с 2004 года: начинался на Delphi и OpenGL 1.1, потом был переписан с нуля на C# со своим рендером.
Пока я его делал, накопилась пачка тем, которые физикой уже не назовёшь: узлы, замощения, четырёхмерные тела, случайны…

1

Один барабан, засыпанный шариками, и ручка скорости вращения. Больше в этом модуле ничего нет - и этого хватает, чтобы получить все четыре режима, которые рисуют в учебниках по обработке сыпучих материалов.
Считается не картинка, а контакты. Каждый шарик - отдельное тело; когда два шарика перекрываются, между ними работает пружина с демпфером по нор…

1
1

Два ролика из моего сборника физических симуляций. Это не рендеры «как оно выглядит» - это работающие модели, у которых можно крутить ручки и смотреть, что сломается.

Квадрокоптер

2

Воздух здесь не анимация. Это решёточный метод Больцмана D3Q19, который считается прямо сейчас: 128 тысяч клеток в обычной трубе, до 2.8 миллиона, если попросить, - на процессоре, на CUDA или на OpenCL. Линии тока проинтегрированы по тому полю скорости, которое решатель только что посчитал, и раскрашены по местной скорости: синее - медленный воздух…

1
1