Конгер Д.
Физика для разработчиков компьютерных игр
стр. 192

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

Следующий шаг - выяснить, есть ли пересечение цилиндров по высоте, как показано на рисунке 8.8.

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

Ограничивающие блоки

Теперь, познакомившись с ограничивающими сферами и ограничивающими цилиндрами, вы, вероятно, не удивитесь, узнав, что можно использовать для обнаружения столкновений и прямоугольные блоки, вроде показанного на рисунке 8.9. Их можно использовать как в двумерных, так и в трехмерных системах координат.

Используя ограничивающую сферу или ограничивающий цилиндр, мы предполагаем, что у ограничиваемого объекта более-менее подходящая для них форма. Иногда это удобно, но иногда может вызывать сложности.

Новости
Авторы Just Cause показали новый трейлер Generation Zero
Avalanche Studios представила новый трейлер Generation Zero и объявила, что закрытое бета-тестирование пройдёт этой осенью (записаться можно на официальном сайте).
Возможно, SEGA отказалась от защиты Denuvo в переиздании Shenmue I II
Ранее издательство SEGA, разместив в Steam информацию о переиздании Shenmue I & II, указало, что проект будет оснащаться защитой Denuvo.