Статус: проверка…
Физика: единый WGSL N-body на WebGPU. Каждое тело за один кадр обрабатывается одним и тем же алгоритмом без лимитов и подшагов: гравитация O(N²), коллизии и слияния через атомарные дельты массы/импульса (TwoPass: step → apply). Режимы f32 и f64-emu (double-single) отличаются только функциями обработки чисел, алгоритм идентичен. Координаты мировые, Солнце в (0,0); камера и зум — только для рендера, на симуляцию не влияют. Диссипация (имитация протопланетного диска): газ есть только внутри r<4000 (с плавным краем 2800..4000), за пределами вакуум — тело на чистом Кеплере. Газ суб-кеплеровский — на η=2% медленнее Vcirc(r): пыль на круговой получает слабый встречный ветер → медленный дрейф внутрь («метровый барьер» Сафронова/Вайденшиллинга), эллипсы скругляются. «Рад. трение» гасит радиальную компоненту, тоже только в диске. «eccCap» — численный предохранитель от экстремальных пращей. Спаун зависит от расстояния до Солнца и от самой дальней орбиты топ-5: r = max(MIN_SPAWN_R, 1.2·rTop5) · (1 + 0..0.5·rng).
| # | m | v | r★ | спутн. |
|---|