UE4 - Creating Master Materials

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

ความคิดเห็น • 124

  • @FireballVFX
    @FireballVFX 2 ปีที่แล้ว +1

    I knew a little about materials in Unreal Engine, now I believe I can improvise. Big thank you, this tutorial is so fluent and straight to the point. Most importantly, it is easy to understand.

  • @KANAWA2025
    @KANAWA2025 หลายเดือนก่อน

    best master material when i have seen. thank you!

  • @vinnypassmore5657
    @vinnypassmore5657 3 ปีที่แล้ว +1

    One of best UE4 material guides I've seen, fantastic.

  • @dannyroman2584
    @dannyroman2584 3 ปีที่แล้ว +3

    Wow. This was incredible. I was going all the way around TH-cam trying to find solid Material tutorial that I can use for my ArchViz. This was a huge help. You really take the time to explain what you do. Thank you so much, Mister.

  • @nukima11
    @nukima11 4 ปีที่แล้ว +3

    Got'Dayum!!
    10/10 best tutorial on TH-cam. Took me over an hour to get done but, it was beyond worth it. Thank you so much. Please don't stop making tutorials. Would love to see one on chaos destruction when it comes out of Beta.

  • @borakian
    @borakian 3 ปีที่แล้ว

    Ryan. As a new user of UE4 I found this was a master class tutorial. Really well explained. I now feel much more confident in the material editor. Thank you.

  • @TheGulperEel
    @TheGulperEel 5 ปีที่แล้ว +4

    Thanks a lot! That was more helpful than what I learned from university.

  • @chiboreache
    @chiboreache 6 ปีที่แล้ว +9

    Nice video, thanks! BTW you can press L for Lerp and S for scalar ;-)

    • @colby4390
      @colby4390 5 ปีที่แล้ว

      and 3 for Constant 3, 1 for Constant, and M for Multiply

  • @TrangPham-py6td
    @TrangPham-py6td ปีที่แล้ว +1

    Thank you so much, I just wish I could find this video sooner! It's such a life saver for me.

  • @FSOL121
    @FSOL121 5 ปีที่แล้ว +2

    I've learnt more with you than I have in most of my university course! Thank you and keep up the good work.

  • @willembuiting
    @willembuiting 6 ปีที่แล้ว +3

    I did it! Thank you so much! I made my first Mater material and learned a ton of functions to make my next ones!
    Thanks again

  • @TheJohn0363
    @TheJohn0363 3 ปีที่แล้ว

    Masterclass, truly. Simple, concise, yet very informative and full of intellect. I commend you good sir, thank you.

  • @andereastjoe
    @andereastjoe 5 ปีที่แล้ว +1

    The best tutorial of Unreal Material so far. Bravo man

  • @wilbru012
    @wilbru012 3 ปีที่แล้ว

    thank you for this tutorial, there are not so many tutorials about Master materials like yours!

  • @CaseFace5
    @CaseFace5 4 ปีที่แล้ว

    This tutorial is a life saver, ive been searching everywhere for a decent master material with an easy to use dirt mask feature and this is exactly what I needed thank you man

  • @mrthimote8521
    @mrthimote8521 5 ปีที่แล้ว +1

    Great video, I'm french, but it was good explained, I wasn't knowing that it was possible, thank you very much.

  • @davewood6868
    @davewood6868 3 ปีที่แล้ว +1

    Hi, I just wanted to say thanks for this video, it really helped me quite a bit. Keep up the good work!

  • @Janovich
    @Janovich ปีที่แล้ว

    Great stuff!

  • @pingyao8827
    @pingyao8827 2 ปีที่แล้ว

    Very, very helpful. Many thanks!

  • @MS3DChannel
    @MS3DChannel 5 ปีที่แล้ว +1

    You save me , thank you soo much for this video i was straggling to make my own master before i watch this video and i was soo close but didnt reach my goal until i watch your awesome video thank you soo much

  • @jinkwon5762
    @jinkwon5762 6 ปีที่แล้ว +2

    Great stuff. It helped me tons. Thank you! I can't wait for another tutorial from you.

  • @fl260
    @fl260 5 ปีที่แล้ว

    My new favorite UE4-related channel!

  • @Mukhtar_SH
    @Mukhtar_SH 3 ปีที่แล้ว

    Really well explained

  • @VarunSingh-tz3jr
    @VarunSingh-tz3jr 4 ปีที่แล้ว +1

    Really helpful, Ryan you are a good teacher.

  • @gary.oneill
    @gary.oneill 3 ปีที่แล้ว

    This was seriously a great tutorial, so knowledgeable and easy to understand. Thanks a lot!

  • @kevinbrunt
    @kevinbrunt 4 ปีที่แล้ว

    Such a solid Tutorial. Was really helpful understanding the theory of this stuff. Thank you for this.

  • @starloose9467
    @starloose9467 5 ปีที่แล้ว +1

    Thank you very much. Please keep making UE 4 video this is very interresting and helpfull ! :)

  • @MaNIaC39000k
    @MaNIaC39000k 3 ปีที่แล้ว

    Im new to Unreal and this video helped me out a lot!! Thanks!

  • @vladimirkhadyko8304
    @vladimirkhadyko8304 4 ปีที่แล้ว

    Amazing job you've done here! Very clean and easy to understand. Thanks a lot!

  • @MovingDungeons
    @MovingDungeons 5 ปีที่แล้ว +1

    Great video and thank you for the links to the times for each section, what more can a person ask for in life :)

  • @GameDeveloperUA
    @GameDeveloperUA 3 ปีที่แล้ว

    Thanks,Super useful information)

  • @FoxRedTail
    @FoxRedTail 5 ปีที่แล้ว +1

    Amazing, thanks so much. That was INCREDIBLY helpful.

  • @user-zh9rd2of6b
    @user-zh9rd2of6b 3 ปีที่แล้ว

    Спасибо вам за ваши труды.

  • @StylizedSchools
    @StylizedSchools 4 ปีที่แล้ว +1

    For anyone experiencing problems with the Dirt overlay part, I found if I reversed the inputs in the blend overlay node's it worked correctly.

  • @SewerShark
    @SewerShark 4 ปีที่แล้ว

    Thank you so much for this. It really helped me how to think about master materials.

  • @yoando125
    @yoando125 3 ปีที่แล้ว

    This is exactly what i was looking for , thanks !

  • @jonathantewnes1224
    @jonathantewnes1224 5 ปีที่แล้ว

    Awesome Tutorial. I will be using this!!!!

  • @burel5
    @burel5 5 ปีที่แล้ว

    Just thank you! You explain everything very well

  • @JacobZaguri
    @JacobZaguri 3 ปีที่แล้ว

    this is Great! well done, thanks for sharing

  • @TheKitneys
    @TheKitneys 5 ปีที่แล้ว

    I'm gonna have to watch this a couple of times :)

  • @leobyrne4671
    @leobyrne4671 6 ปีที่แล้ว +1

    Brilliant!. Thanks!

  • @preston748159263
    @preston748159263 4 ปีที่แล้ว +1

    Going to subscribe and come back later. Your content looks great but it comes across as maybe to advanced for me right now. If you have suggestions on beginner level game design, 3d modeling, world design, or anything I will definitely look into it!

    • @ThatRyanManning
      @ThatRyanManning  4 ปีที่แล้ว

      Appreciate the support. Just drop a comment on any areas where you're struggling and I'll do what I can to add training videos

  • @Radicalshikami
    @Radicalshikami 5 ปีที่แล้ว +1

    good tutorial, tnx for the lesson.

  • @V67Snick
    @V67Snick 5 ปีที่แล้ว +1

    Excellent! To any I recommend watching Zak Parrish's series on basics of working with materials (still applicable today) play with it a bit then then go here. I have gotten to the point where my app is texture heavy and this is just what I needed. In the section for dirt, can you recommend a texture that comes with Unreal to use until I can make my own? The only thing I have found that comes close is 4 channel grunge. Excellent work.

  • @erikhammarback3178
    @erikhammarback3178 6 ปีที่แล้ว +1

    Thanks a bunch!

  • @stimpy9317
    @stimpy9317 5 ปีที่แล้ว

    Honestly... I never knew you could make textures or materials from basic colors

  • @Artjoms_
    @Artjoms_ 6 ปีที่แล้ว +1

    Good stuff!

  • @joshlerio2527
    @joshlerio2527 4 ปีที่แล้ว

    Amazing stuff!

  • @CHRONIC2oo3
    @CHRONIC2oo3 5 ปีที่แล้ว

    Awesome videos, Ryan. Keep it up!

  • @TheCobasmira
    @TheCobasmira 5 ปีที่แล้ว

    Awesome work man!

  • @Dreadleft
    @Dreadleft 6 ปีที่แล้ว +1

    thank you!

  • @davidrivasredondo
    @davidrivasredondo 6 ปีที่แล้ว

    Muy buen video. Muchas gracias.

  • @RajarshiBanerjee2508
    @RajarshiBanerjee2508 4 ปีที่แล้ว +1

    Personal Bookmark : Roughness at 27:00
    Base Color : 15:00
    Specular: 23:00

  • @EverydayPancakes
    @EverydayPancakes 3 ปีที่แล้ว

    Love your tutorials. Question how do you make worn edges included on the master material?

  • @mohamedkj2617
    @mohamedkj2617 2 ปีที่แล้ว

    Great tutorial, thank you so much, can I ask you how to make adjustment for copy material without affect the main one in unreal engine please?

  • @bulidingforever4109
    @bulidingforever4109 4 ปีที่แล้ว

    Thanks for the great tutorial, where I can find the yellow texture that generates the spec metallic and roughness with the RGB channels?

  • @vikneshtk
    @vikneshtk 4 ปีที่แล้ว

    Hard to find such a great tutorial. And its straight to the point. Is there a way to add height map in this master material?? I tried but I couldn't connect both tiling and bump offset to the UV of each texture. Any help would be appreciated.

    • @ThatRyanManning
      @ThatRyanManning  4 ปีที่แล้ว

      There's a parameter on the material that you need to set to see displacement; under "Tessellation" you need to enable "D3D11 Tesselation Mode". You'll then want to multiply your height texture by a scalar parameter to give you the extra offset. Plug all that into your "World Position Offset" and/or "World Displacement".

  • @baorichard4345
    @baorichard4345 4 ปีที่แล้ว

    This is damn good!!!!!!!!!!

  • @FireballVFX
    @FireballVFX 2 ปีที่แล้ว

    How do i save my Master Material for later, to be used on my other projects, as a preset?

    • @ThatRyanManning
      @ThatRyanManning  2 ปีที่แล้ว +1

      It's a .uasset. you can copy/migrate it to other projects.

  • @bolbolegypttuber
    @bolbolegypttuber 4 ปีที่แล้ว

    Thanks for wonderful explain .. I'm asked about full course video online downloadable for UE4 for the architectural user .. from beginner to advanced .. do you have one full course? and how much, please?

  • @shanei.7008
    @shanei.7008 3 ปีที่แล้ว

    THANK YOU FOR THIS!!!
    can you give me some advice on how to toggle on multiple switches for one material input(base color/roughness/metallic) with all the switches collapsing into a single output and NOT affecting the other switch inputs? I'm currently building a master material and, for example, my base color 'use texture' switch has the base color showing on the texture map, even when the switch is toggled off.
    can you give me any tips on what node I'm missing?

  • @willembuiting
    @willembuiting 6 ปีที่แล้ว

    Any chance you demonstratie adding a texture rotatie option in this mater Material Ryan?
    Hahahaha! Never mind! Done it myself. I am getting good at this stuff :-)

  • @KiwiHawk-downunder-nz
    @KiwiHawk-downunder-nz 3 ปีที่แล้ว

    Thanks heaps for checking these so long after too BTW, given we using 4.26 and it's 2021 awesome Sir
    Is there a way to add world alined as swtich maybe so it can be turned on or off. I notice to, most do tiling as one scale that does both, not many allow X Y tiling and separte options

  • @ardenstonestreamer
    @ardenstonestreamer 3 ปีที่แล้ว

    I'm curious as to the overall performance of this particular master material. When using dense masters on entire scenes the loss of fps is generally quite noticeable. The whole time I watched this I was waiting for that last line where you said "be nice to your art directors". I definitely got a laugh out of that. As a developer who pays close attention to performance and optimization I always like to tell people to be very careful with materials.

    • @ThatRyanManning
      @ThatRyanManning  3 ปีที่แล้ว

      This material is pretty performant and optimized. Shader counts from 100-300 are usually pretty performance. 300-600 are alright, 600+ starts getting pretty heavy.

  • @lizavetanavitskaya7262
    @lizavetanavitskaya7262 3 ปีที่แล้ว

    hey how to create such a dirt mask with different type of dirt in rgb channels?

  • @louisphildurand
    @louisphildurand 4 ปีที่แล้ว

    Hello, I was considering creating a Master Landscape Material which uses blends and also Virtual Runtime Texture on top of it for tri-planar blend projection on assets. Do you have any incentive about this or maybe some passed experience as to create one without exploding in fonctions and instructions?

  • @gianfelicelungarella2650
    @gianfelicelungarella2650 3 ปีที่แล้ว

    Why I should add the hue shift parameter when I can change the color with my 3 vector parameter? Aren't they doing the same thing?

    • @ThatRyanManning
      @ThatRyanManning  3 ปีที่แล้ว

      Most likely your 3 vector parameter is adding color whereas a hue shift is shifting underlying values.

  • @makadi86
    @makadi86 2 ปีที่แล้ว

    what is the different between Blend Overlay and Multiply?

  • @likskirtspleetscreen
    @likskirtspleetscreen 3 ปีที่แล้ว

    If I have to switch from ARM to single textures, what placeholder I can use as AO?

  • @someonewithsomename
    @someonewithsomename 5 ปีที่แล้ว +1

    Why do you use specular adjustments in PBR workflow?

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว

      In my experience your specular values aren't always correct when importing textures/materials, thus having a parameter to control spec is invaluable.

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว +1

      Also, subtle variations in your spec channel can really enhance realism. Hence why using the red channel of your diffuse is advisible.

    • @someonewithsomename
      @someonewithsomename 5 ปีที่แล้ว

      oh, ok, so you are using Specular in your workflow than? got it, thanks for the reply.

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว

      @@someonewithsomename yes. While spec may not have as big of an impact on visuals as say your roughness channel, the subtleness of a spec channel still makes a difference.

    • @someonewithsomename
      @someonewithsomename 5 ปีที่แล้ว +1

      @@ThatRyanManning thanks again for the video and detailed replies. Will look at what can specular add to my materials!

  • @danielweinlein
    @danielweinlein 3 ปีที่แล้ว

    🙏👌

  • @junhyuk9000
    @junhyuk9000 2 ปีที่แล้ว

    9:08 may i have a question? i studied orm texture red is roughness from school but why red colour rinked in ambient colour?

    • @ThatRyanManning
      @ThatRyanManning  2 ปีที่แล้ว

      With ORM/RAM/MRA/MARA (or whatever combination), each channel in the end is just a greyscale texture. Sorting order or which channels you choose don't particularly matter as long as it fits your pipeline.

  • @turalmemmedov3648
    @turalmemmedov3648 5 ปีที่แล้ว

    Brilliant tutorial. WOW. Thank you a lot.
    One thing... This is not correct to use specular like this. Colored specular is only appear on metal materials which, ue4 uses base color as specular when you set the metallnes value 1. But with non metal materials, specular cant be higher than 0.4. And it only changes (lower than 0.4) when you create skin, milk, and such materials. Other than that, it must stay at 0.4. Other than that if you change specular it is not PBR material anymore .

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว +1

      There are several reasons why using the red channel is better than a solid color. While in theory you are correct when it comes to pure, scientific-based PBR values and not wanting to push them over a certain amount, there are situations where you want/need the additional control. Clamping your specular values at 0.4 is fine, but with the method I outlined in this video, you have the additional controls to lower/boost your specular values as needed. In the end, no matter what method you choose, it's always advisable to run your specular buffer visualization to check for proper PBR values.

  • @Jeyelll
    @Jeyelll 3 ปีที่แล้ว

    When I plug in the normal strength material function into the result node of the material, I get an error message that says, "[SM5] Function NormalStrength: (Node Multiply) Arthmetic between types float2 and float are undefined" Help :(

    • @ThatRyanManning
      @ThatRyanManning  3 ปีที่แล้ว

      Make sure that your input preview node inside the Material function is set to Scalar Vector 3.

  • @kellykryspin
    @kellykryspin 5 ปีที่แล้ว +1

    What node is the mask node for the normal intensity?

  • @umeshmarappa3991
    @umeshmarappa3991 4 ปีที่แล้ว

    Hello guys, its really wonder-full master shader I need to add UV 1 and UV2 channels. How to add in this node can please give the idea on this.

  • @muhamadhaseeb1774
    @muhamadhaseeb1774 4 ปีที่แล้ว

    Do more complex materials have more impact on the system resourses?

  • @jeangab6410
    @jeangab6410 5 ปีที่แล้ว

    hello, thx for the video , i have a question , at 7:30 you start with a two value parameters for the texture coordinate, and then switch for a one value parameter. Is there a way to make two?

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว +2

      Yes. Create two separate one vectors and combine them with an "append" node. That will get you separate U & V coordinate controls.

  • @AF-bc8vr
    @AF-bc8vr 5 ปีที่แล้ว

    fckin brilliant

  • @colby4390
    @colby4390 5 ปีที่แล้ว

    Any wisdom on displacements?

  • @SeanLake3D
    @SeanLake3D 5 ปีที่แล้ว

    In your initial setup, basic material, what are the three, I believe three, texture samples? I see a normal map, but I wasn't sure what the other two were. Did you supply that?

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว

      The setup should be: 1) BaseColor, 2) ARM (ambient occlusion, roughness, metallic), and 3) Normal Map.
      And yes, those textures were converted to Texture Input Parameters so they are exposed to material instances.

    • @SeanLake3D
      @SeanLake3D 5 ปีที่แล้ว +1

      @@ThatRyanManning Got it. Thanks! I finally grabbed some of the basic textures in UE, and tinkered with it. Awesome video, btw!

  • @Prez3D
    @Prez3D 3 ปีที่แล้ว

    I get an error when creating your Normal Intensity Material function. When I add it to the normal map in the material editor n the leather I am working on it says: Function NormalStrength (Node Multiply) Arithmetic between types float2 and float are undefined. Any ideas why?

    • @ThatRyanManning
      @ThatRyanManning  3 ปีที่แล้ว

      Most likely your using a 1-vector Scalar parameter somewhere where you should be using a 2-vector.

    • @Prez3D
      @Prez3D 3 ปีที่แล้ว

      @@ThatRyanManning Got it figured out. Made a wrong connection. Awesome tutorial thank you so much!!!!!!

  • @AceAlmighty13
    @AceAlmighty13 5 ปีที่แล้ว

    Great video! For whatever reason my Normal Strength function is giving me the "SM5 error Function NormalStrength:(Node Multiply) Arithmetic between types float2 and float are undefined..." when I want to use "Use Detail Normals" and check the box. Unchecked, it's fine. I've gone through the function section a couple of times and information matches up, math is set up correctly. BaseNormal is a Vector3 and NormalStrength is a Scalar. Any ideas?

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว

      Check 8:52 of this video that you have the same setup. Explain what you mean by "and check the box"?....

    • @AceAlmighty13
      @AceAlmighty13 5 ปีที่แล้ว

      Under the instance for the material, the parameters created include the true/false statement for "use detail normals". When marked as true and the parameters make themselves visible is when the error pops up in the Instance Preview window.

    • @ThatRyanManning
      @ThatRyanManning  5 ปีที่แล้ว

      @@AceAlmighty13 Make sure your False input is a 3 vector (0,0,1)

    • @AceAlmighty13
      @AceAlmighty13 5 ปีที่แล้ว +1

      Talking on Discord, in UE4.20, I need to have the scalar node attached to a makefloat2 node(both x and y) and then into the Multiply. Mine wouldn't work otherwise.

    • @Chucklgeist
      @Chucklgeist 4 ปีที่แล้ว

      @@AceAlmighty13 Propably 2 late but use a flattennormal node instead of the function he made, works the same as far as i can see

  • @matthewrittenhouse1387
    @matthewrittenhouse1387 6 ปีที่แล้ว

    Where can I find information on making a combined texture map?

    • @ThatRyanManning
      @ThatRyanManning  6 ปีที่แล้ว

      Thanks for the question. Just uploaded a Quick Tip video on the process of creating a combined texture map. th-cam.com/video/iB4qw2Fz904/w-d-xo.html

  • @yapanwolf
    @yapanwolf 3 ปีที่แล้ว

    how to create ARM texture?

    • @ThatRyanManning
      @ThatRyanManning  3 ปีที่แล้ว

      Try these:
      th-cam.com/video/iB4qw2Fz904/w-d-xo.html
      th-cam.com/video/Ex9JHDwvLA8/w-d-xo.html

  • @LocNgVIZ
    @LocNgVIZ 4 ปีที่แล้ว

    How can I have the ORM texture ?

    • @ThatRyanManning
      @ThatRyanManning  4 ปีที่แล้ว +1

      Here you go! th-cam.com/video/iB4qw2Fz904/w-d-xo.html

  • @darodism
    @darodism 3 ปีที่แล้ว

    wtf? NormalStrength isnt working even redoing it multiple times. rip me

  • @50shadesofskittles9
    @50shadesofskittles9 2 ปีที่แล้ว

    bro, isn't UE4 a real pain when it comes to trying to fit so much on the same screen.

  • @someonewithsomename
    @someonewithsomename 5 ปีที่แล้ว

    Great tutorial that is absolutely unwatchable because of the audio recording quality and no de-essing afterwards =(

  • @proflooney
    @proflooney 4 ปีที่แล้ว

    nice tutorial still replaying it for the third time to understand everything but dont know where you got your basic material with the combined texture map to start with as I am new to all this and on drugs for my cancer its hard for me to think