Изучаем BabylonJS: Урок 3 - Как задать цвет материалу

Опубликовано: 25 Январь 2023
на канале: Alex Sosnovskiy
255
9

#babylonjs #javascript #gamedev #webgl #разработкаигр
Начинаем изучать BabylonJS - инструмент для создания 3D приложений, в том числе и игр, работающий в браузере!

Discord:   / discord  

Третий урок - сложный. В первую очередь для меня, потому что пришлось покопаться в исходниках, шейдерах, почитать несколько статей на тему освещения. Что разберем:
типы освещения: diffuse, ambient, emissive, specular (что означает каждый из них)
формула конечного цвета - diffuse + ambient + emissive + specular
как задавать цвет для сцены и материала
текстура - набор пикселей, которые могу влиять на итоговый цвет

Прошу прощения, что не записал курсор, немного сложнее понять, что происходит иногда.

Код уроков хранится тут: https://github.com/afrokick/babylonjs...
Документация на тему материала и цветов: https://doc.babylonjs.com/features/fe...
Песочница с конечным результатом: https://playground.babylonjs.com/#20OAV9#9650

0:00 Документация, как материал реагирует на свет
1:00 Начинаем играться в песочнице
1:40 Формула для подсчёта конечного цвета пикселя
2:10 Пробуем emissive
2:35 Пробуем ambient
5:20 Пробуем diffuse
5:58 Включаем источник света!
6:45 specular на шаре
7:50 Всё вместе
10:20 Еще разок про формулу
10:58 Про пиксели в текстурах
11:24 Добавляйтесь в Discord!


Смотрите видео Изучаем BabylonJS: Урок 3 - Как задать цвет материалу онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Alex Sosnovskiy 25 Январь 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 25 раз и оно понравилось людям.