@MANCHERA
web

Как сделать гравитацию между большим количеством объектов на JS?

Мне хочется сделать симулятор гравитаций но уже третий день я не могу подобрать хотя-бы нужные переменные.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@rPman
Гравитационная задача N тел, лучше на английском

разобравшись с математикой, реализуй сначала на javascript а потом подумай как бы использовать webgl шейдеры для gpgpu (когда то была реализация opencl, называлась webcl, очень жаль что ее все браузеры забросили) так как ресурсов процессора на это не хватит

p.s. для задач игровых может хватить простого сложения векторов скоростей гравитационного влияния каждого тела на каждое тело умноженных на очень маленький временной интервал, чем меньше интервал тем точнее будет симуляция (но она по любому будет не точной), трудоемкость m*n^2 где где m - количество этих временных интервалов в секунде а n - количество объектов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы