Diffuse Shading - Vulkan Game Engine Tutorial 18
In this tutorial we implement a diffuse lighting model with a constant ambient light term in the vertex shader. This colors the vase object by calculating the intensity of light for each vertex based on how directly the surface at the point faces the incoming light.
We use a directional light source, which means the same direction is used for every vertex. This simulates a light source that is infinitely far away, with all incoming light rays being parallel. A real world example of this would be sunlight, since due to its extreme distance, incoming light rays can be treated as parallel.
00:00 - Intro to the Diffuse lighting model
02:44 - Fixing loadModel default color
03:29 - Update getAttributeDescriptions()
05:00 - Updating the vertex shader
06:56 - Directional lighting
07:36 - Calculating light intensity
10:05 - Indirect illumination and ambient lighting
12:20 - Smooth vs Flat shading
13:19 - Exporting from blender
14:20 - How to properly transform normals
16:24 - Constructing a normal matrix
19:42 - How to pass a mat3 to a shader
** View File Changes **
https://github.com/blurrypiano/littleVulkanEngine/commit/8af749ded9c280da08a05a5f06f8df477c4e17b6
** View Tutorial Github **
https://github.com/blurrypiano/littleVulkanEngine/tree/master/littleVulkanEngine/tutorial18
** View playlist **
https://www.youtube.com/watch?v=Y9U9IE0gVHA&list=PL8327DO66nu9qYVKLDmdLW_84-yE4auCR&ab_channel=BrendanGalea
** Video Resources **
https://github.com/blurrypiano/littleVulkanEngine/tree/master/littleVulkanEngine/tutorial18/README.md
** Some other resources **
Join the discord: https://discord.gg/CUQkuKsszr
My github for this series - https://github.com/blurrypiano/littleVulkanEngine
Official vulkan samples - https://github.com/KhronosGroup/Vulkan-Samples
“Vulkan and the Vulkan logo are registered trademarks of the Khronos Group Inc.”
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Diffuse Shading - Vulkan Game Engine Tutorial 18», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.