График на основе силы: столкновение краев 3D - PullRequest
3 голосов
/ 19 января 2011

Представьте себе движущийся трехмерный силовой график с сталкивающимися ребрами. Насколько просто написать конкретный физический движок для вычисления краевого столкновения (струны, веревки), чтобы каждый объект вел себя как в реальном мире? Строки должны изгибаться, узлы должны отталкивать друг друга и т. Д. Точность, превышающая визуальное распознавание, поскольку «выглядит реально», не имеет значения, это игра.

Редактировать: Может быть, я забыл упомянуть, что аппроксимация краев как многосегментных строк - это единственный вариант, который я могу придумать.

И да, было бы возможно масштабировать такую ​​физику до сотен или тысяч ребер?

1 Ответ

1 голос
/ 19 января 2011

Физические движки содержат много мелких деталей, чтобы конечный результат «выглядел реальным».Я не рекомендовал бы кодировать один, если вы не хотите учиться.Начните с чего-то, что работает и является бесплатным, например, Bullet Physics .

Кроме того, вы можете тратить меньше времени на программирование физического движка и больше времени на программирование игры.Win-Win.

РЕДАКТИРОВАТЬ:

Если вы действительно хотите программировать самостоятельно, взгляните на Обнаружение столкновений в реальном времени , что является довольно полной информацией опредмет.

...