Показать сообщение отдельно
Старый 12.09.2007, 20:39   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Увеличиваем производительность игры или как убить лишние коллизии. Советы новичкам.

В моей наработке физики основанной на окружностях и линиях, это было релизовано, и производительность вырастала в 4-20 раз. Т.к. перебор 200 линий и 20 окружностей занимал 4400 (между линия-окружность и окружность-окружность) и просчёт коллизии это занимало по 500мс Поэтому я тоже сделал подобное, и это не были уже мс с 3 цифрами на такие просчёты. В прочем, тут зависит от скорости перемещения объекта тоже, и ещё от много чего.
На заметку: все современные физ двиги, такие как PhysX, Bullet, Havok, Newton и другие используют эту систему. Так что мы не изобретаем новое, мы только оптимизируем работу кода и алгоритмов, добиваясь большей производительности.

В общем Данил, ты больно писимистичничаешь, т.к. если ктото не отписался "Спасибо!", это не значит что он не прочёл твою статью, и что она не будет полезна ему Так что Спасибо что написал, многим кто об этом не подрузумевал, будет полезно узнать об этом.
(Offline)
 
Ответить с цитированием