I am telling here about using Material Functions (1:01), which is a best practice for keeping complex shaders clean, modular, and reusable (7:57). Scalability: By teaching how to set up a Master Material and create Material Instances (13:37), the tutorial prepares you for real-world production environments where efficiency is key. Technical Depth: Instead of just using simple nodes like Panner (17:45), I dive into procedural animation using math nodes like Ceil, Frac, and Time (21:48 - 27:16) to create realistic, varied rain drop movement. The tutorial breaks down complex topics, like managing UV coordinates and normal map intensity, into manageable steps (3:08, 9:01). This tutorial is good for intermediate users or beginners who want to move beyond basic node connections. If you are brand new to Unreal Engine, some of the math-heavy logic for the drop animation (20:14) might be challenging, but it is an excellent way to learn how to "think" in shader logic.
I am telling here about using Material Functions (1:01), which is a best practice for keeping complex shaders clean, modular, and reusable (7:57). Scalability: By teaching how to set up a Master Material and create Material Instances (13:37), the tutorial prepares you for real-world production environments where efficiency is key. Technical Depth: Instead of just using simple nodes like Panner (17:45), I dive into procedural animation using math nodes like Ceil, Frac, and Time (21:48 - 27:16) to create realistic, varied rain drop movement. The tutorial breaks down complex topics, like managing UV coordinates and normal map intensity, into manageable steps (3:08, 9:01). This tutorial is good for intermediate users or beginners who want to move beyond basic node connections. If you are brand new to Unreal Engine, some of the math-heavy logic for the drop animation (20:14) might be challenging, but it is an excellent way to learn how to "think" in shader logic.
https://youtu.be/0dQgNMhIWcI?si=gR8T1fBgu6fnGb-A
The 2nd Part of the tutorial: https://www.youtube.com/watch?v=MOhhXN0oV20