У нас вы можете посмотреть бесплатно [#5] Препятствия и проверка столкновений в Babylon.js | 3д игра на JavaScript или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Поиграть в игру можно здесь: https://ateros-lab.github.io/3d-game/ В этом уроке добавим препятствия в нашу 3д игру на JavaScript, а также научимся отслеживать столкновения между 3д-обьектами в Babylon.js. Создадим новый обьект box, и будем генерировать ряды препятсвий (по три коробки в каждом). А после с помощью функции Math.random в js, на одной из трех возможных позиций будем оставлять проход, чтобы туда мог прокатиться наш мяч. Также сделаем таким образом, чтобы каждый следующий проход был уникальным, то есть отличался от предыдущего (покажу вам как это сделать с помощью цикла while). Сгенерируем такие ряды препятсвий по всему пути. Познакомимся с функций scene.registerBeforeRender() и научимся отслеживать столкновения между трехмерными обьектами с помощью такой функции как intersetcsMesh. Покажу как настроить проверку столкновения по внешней рамке 3д-модели, а также непосредственно по вершинам обьекта. Кстати в видео я забыл об этом упомянуть, но кроме проверки столкновений между мешами, также можно проверить столкнулся ли обьект с какой-то определенной точкой в пространстве. Делается это с помощью функции intersectsPoint, а в качества параметра ей передается обьект Vector3, указывающий на точку с которой надо проверить столкновение. Весь плейлист: • 3D игра на JavaScript | Казуальная Код урока: https://github.com/ateros-lab/3d-game... Патреон: / 73497523 #3д #игра #javascript #babylon #js #столкновения #collision #gameengine #игровойдвижок #программироаание #уроки #разработкаигр #игранаjs