#babylonjs #javascript #gamedev #webgl #разработкаигр
Начинаем изучать BabylonJS - инструмент для создания 3D приложений, в том числе и игр, работающий в браузере!
Discord: / discord
Второй урок посвящён добавлению моделей на сцену:
модель - это Mesh, который TransformNode, у которого можно менять позицию, поворот, масштаб;
загрузка моделей - асинхронный процесс, выполняющийся в фоне;
для загрузки моделей нужно подключить Загрузчик(лоадер);
для изменения цвет моделей можно использовать стандартный материал;
вместе с моделью могут загружаться и анимации(спасибо GLTF-у)
готовые модели хорошего качества: https://quaternius.com
Код уроков хранится тут: https://github.com/afrokick/babylonjs...
0:00 Исправляем импорты из предыдущего урока
0:30 Я сменил браузер на Chrome, т.к. Firefox тормозит при загрузке большого числа модулей
0:50 Сайт с моделями и папка public
1:56 Подключаем загрузчик для GLTF
2:50 Меняем свойства у стандартных объектов(мешей)
3:55 Немного об API Mesh/TransformNode
5:00 Удаляем сферу, прибавляем интенсивность свету
5:20 Добавляем модель рынка/магазина
6:50 Про асинхронную загрузку ресурсов
8:05 Добавляем модель персонажа с анимациями
10:20 Применяем стандартный материал к земле
11:31 Frustum у камеры и minZ
12:45 Итог и ДЗ