[#5] Препятствия и проверка столкновений в | 3д игра на JavaScript
В этом уроке добавим препятствия в нашу 3д игру на JavaScript, а также научимся отслеживать столкновения между 3д-обьектами в .
Создадим новый обьект box, и будем генерировать ряды препятсвий (по три коробки в каждом). А после с помощью функции в js, на одной из трех возможных позиций будем оставлять проход, чтобы туда мог прокатиться наш мяч.
Также сделаем таким образом, чтобы каждый следующий проход был уникальным, то есть отличался от предыдущего (покажу вам как это сделать с помощью цикла while). Сгенерируем такие ряды препятсвий по всему пути.
Познакомимся с функций () и научимся отслеживать столкновения между трехмерными обьектами с помощью такой функции как intersetcsMesh. Покажу как настроить проверку столкновения по внешней рамке 3д-модели, а также непосредственно по вершинам обьекта.
Кстати в видео я забыл об этом упомянуть, но кроме проверки столкновений между мешами, также можно проверить столкнулся ли обьект с какой-то определенной точкой в пространстве. Делается это с помощью функции intersectsPoint, а в качества параметра ей передается обьект Vector3, указывающий на точку с которой надо проверить столкновение.
Весь плейлист:
Репозиторий проекта:
Патреон:
#3д #игра #javascript #babylon #js #столкновения #collision #gameengine #игровойдвижок #программироаание #уроки #разработкаигр #игранаjs
1 view
159
141
1 month ago 00:19:46 1
5 ситуаций, когда лучше не помогать своим детям | Тайны Тибета
2 months ago 00:00:30 2
5 признаков настоящей сахарной зависимости #shorts
4 months ago 00:31:14 1
НОВЫЕ ПРАВИЛА ОБГОНА 2025: как ОТМЕНИТЬ ЛИШЕНИЕ. 10 ошибок водителей при обгоне. ПДД
4 months ago 00:11:08 1
Уралмаш. Помеха в Переменах РФ
4 months ago 00:08:15 1
Курс методики Тета-Хилинг Глубинные раскопки. Работа с убеждениями
5 months ago 00:20:38 1
Коррупция в Сочи. Преследование семьи из за отстаивания своих прав на единственное жильё . Н. Соболь