Comments 21
Кстати, об идеях. Давно ищу специалиста, способного заинтересоваться молекулярным 3D-макетирование. Но только не с шариками и т.п., а с модулями, максимально точно описывающими электронные оболочки атомов и молекул:
habr.com/ru/post/374003
sketchfab.com/3d-models/04338d9336644387a1f559ba709360c6
sketchfab.com/3d-models/50dda13c406e4354a0a6c3f2c3f0f91c
Не пробовали добиться шаблонов из игры Жизнь? Планер, ружье и т.д… В 3д выглядело бы интересно мне кажется
Усложнить можно добавив непрерывное время и вещественное значение для клетки.
чтото типа такого:
Но это 2D, в 3D получаем разные варианты куда идти, частицы отдельные, дискретное простраство, силовые поля. Но в лоб думаю фигуры из «жизни» не повторить, правила изменятся сильно.
или такой вариант, когда похоже на клеточный автомат
За основу взял с++, добавил поддержку CUDA как вычислительной платформы, частиц много и центральный процессор явно не справится с такой нагрузкой в реальном времени
Ты недооцениваешь центральный процессор. Из любопытства делаю в Unity симуляцию жидкости — те же частицы с взаимодействиями между соседями. Старый 4-ядерный i5 тянет в реальном времени 10-50 тысяч частиц, в зависимости от их плотности и распределения в пространстве. Под реальным временем понимается 60 fps.
Насколько я понял, у тебя ведь не n-body задача, где все взаимодействуют со всеми, где бы они ни находились. Если n-body, то претензия снимается.
Если у частиц есть какой-то предельный радиус, дальше которого они друг друга не «видят», то должно быть не от 700 до 3000 частиц, а на порядок больше и 60 fps безо всяких GPU. C GPU должны быть сотни тысяч и миллионы, т.к. задача параллелится.
[промахнулся]
вопрошаю здесь, так как в указанной стаье прошли сроки возможности оставить.
есть. но интересено самому запустить. плюс хочерся поредактировать. в резлизации от ввивенди не знаю как поменять коэффициэнты взаимодействия. меняю — меня всё пропадает.
есдинственное как получается — Ф11, полный экран и нет. тогда можно поддолкнуть нижние частицы.
Жизнь на частицах 3D