Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alexey N Konoplyov                   2:5070/156.512 18 Aug 2002  18:18:34
 To : All
 Subject : поведение частиц
 -------------------------------------------------------------------------------- 
 
     Задача: моделируется поведение частиц на 2d плоскости. Частцы обладают
 массой и притягиваются друг к другу исходя из общеизвестных соотношений
 F=G*m1*m2/R^2, F=m*a.
 
     Сейчас это реализовано так: на каждом шаге просчета для каждой из частиц
 высчитывается вектор ускорения, и исходя из этого ускорения корректируется
 скорость движения частицы и ее положение на плоскости.
 
     Основная проблема: нужно промоделировать большое (порядка десятков тысяч)
 число частиц, причем очень желательно - в реальном времени. Hо алгоритм, при
 помощи которого рассчитывается новое положение частиц по сути квадратичен, т.е. 
 для каждой частицы проверяется воздействие на нее *каждой* из частиц. Как
 следствие - получаем низкую скорость.
 
     Вопрос - можно ли как-нибудь снизить степень сложности алгоритма? В данной
 реализации потолок - полторы тысячи объектов, один кадр в секунду. Объектов
 необходимо на порядок или два поболее.
 
 --- ъД[Black Metal]ъ[Guitar]ъ[Programming]ъ[Forest Sysop]ъ[О, Иван Теберда!]Дъ
  * Origin: jmp F000h:FFF0h... (2:5070/156.512)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 поведение частиц   Alexey N Konoplyov   18 Aug 2002 18:18:34 
 Re: поведение частиц   Valentin Davydov   19 Aug 2002 22:04:40 
 Re: поведение частиц   akrivosheev@utc.ru   20 Aug 2002 10:36:29 
 поведение частиц   Maxim Gusev   04 Sep 2002 21:17:40 
 поведение частиц   Nick Poroshin   07 Sep 2002 02:05:15 
Архивное /ru.algorithms/45843d5fe7ac.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional