Шейдеры в Unity 1 – Простой Surface-шейдер
Рассмотрим создание шейдеров на примере написания шейдеров Unity, управляющих визуализацией поверхности моделей (т.е., пикселей/фрагментов). Такие шейдеры проще для понимания и содержат меньше кода. Это можно сравнить с использованием библиотек во фреймворке, упрощающих написание проектов. Простота важна, учитывая что приходится изучать 2 языка: ShaderLab, специфичный для Unity и высокоуровневый шейдерный язык HLSL. 00:00 – 1. Вступление 01:46 – 2. Что можно сделать при помощь Surface Shader'ов 03:45 – 3. Готовим проект к началу работы: добавляем модель и материал 05:49 – 4. Как оно работает 07:55 – 5. "Вскрытие" Surface-шейдера 19:25 – 6. UV-развёртка 23:11 – 7. Packed arrays 29:52 – 8. Числа с плавающей точкой: float, half, fixed Ссылки: Плагин для VS: https://marketplace.visualstudio.com/items?itemName=ShaderlabVS2019.ShaderlabVS https://docs.unity3d.com/2023.1/Documentation/Manual/SL-SurfaceShaders.html https://docs.unity3d.com/2023.1/Documentation/Manual/SL-SurfaceShaderExamples.html https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2d https://docs.unity3d.com/2017.4/Documentation/Manual/SL-SubShaderTags.html Плейлист: https://www.youtube.com/watch?v=_0foUb4MaOc&list=PL_-V-pM_Qe0o7pCF0U4VtzK-LJU85xhII&index=1 Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambience
Рассмотрим создание шейдеров на примере написания шейдеров Unity, управляющих визуализацией поверхности моделей (т.е., пикселей/фрагментов). Такие шейдеры проще для понимания и содержат меньше кода. Это можно сравнить с использованием библиотек во фреймворке, упрощающих написание проектов. Простота важна, учитывая что приходится изучать 2 языка: ShaderLab, специфичный для Unity и высокоуровневый шейдерный язык HLSL. 00:00 – 1. Вступление 01:46 – 2. Что можно сделать при помощь Surface Shader'ов 03:45 – 3. Готовим проект к началу работы: добавляем модель и материал 05:49 – 4. Как оно работает 07:55 – 5. "Вскрытие" Surface-шейдера 19:25 – 6. UV-развёртка 23:11 – 7. Packed arrays 29:52 – 8. Числа с плавающей точкой: float, half, fixed Ссылки: Плагин для VS: https://marketplace.visualstudio.com/items?itemName=ShaderlabVS2019.ShaderlabVS https://docs.unity3d.com/2023.1/Documentation/Manual/SL-SurfaceShaders.html https://docs.unity3d.com/2023.1/Documentation/Manual/SL-SurfaceShaderExamples.html https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-tex2d https://docs.unity3d.com/2017.4/Documentation/Manual/SL-SubShaderTags.html Плейлист: https://www.youtube.com/watch?v=_0foUb4MaOc&list=PL_-V-pM_Qe0o7pCF0U4VtzK-LJU85xhII&index=1 Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambience



