![]() |
Проверка столкновения шариков
Мне нужно рассчитать столкновения шариков, я использую алгоритм из книжки Джоба Макара:
(проверяется столкнутся ли шары в следующем кадре) Код AS1/AS2:
Код AS1/AS2:
|
Не очень понял, зачем такой сложный код - почему просто не проверить расстояние между центрами шаров? Как вариант, можно сначала проверять расстояние, и если шары достаточно близко, делать более точную проверку.
|
Цитата:
Цитата:
|
baka, читай про broad phase. Сделать хеширование какое-то - самый простой способ. тут была интересная тема про шарики: http://www.gamedev.ru/code/forum/?id=88430 - если порыться, можно найти исходники и объяснения как люди делают.
UPD: тут лучше: http://noregret.org/tutor/n/grid/ |
baka, а зачем вы так делаете, что у вас скорость может быть 1000? Это легко решается разбиением одного шага на много более маленьких шагов.
|
Цитата:
|
Я уже сказал - это легко решается.
|
baka, VVall, без broad phase ничего не выйдет. Серьёзно.
|
| Часовой пояс GMT +4, время: 21:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.