Procedural Bricks with Blender 2.9 - Blender Shader Node Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

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

  • @Erindale
    @Erindale  4 ปีที่แล้ว +21

    If you're having trouble, leave a comment or swing by the Discord where we all hang out! discord.gg/qEmdVC3

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

      Its the best node tut i have ever seen plz make more.

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

      Thanks much!

  • @thekid317
    @thekid317 4 ปีที่แล้ว +63

    how amazing to have full control over your textures instead of looking desperately for Normal maps, that's so powerful

  • @benstud8715
    @benstud8715 4 ปีที่แล้ว +58

    I hate how underrated this amazing content is ! Its freaking Awesome !

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

      Thank you!!

  • @BrownHuman
    @BrownHuman 4 ปีที่แล้ว +21

    Holy shmuck i just realised how powerful the vector and math nodes are. Thank you sooo much for this amazing tutorial Erindale. You’re a truee genius

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

      Yeah seriously! A little bit of maths goes a long way! Thank you

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

    Wow. I've been learning blender from youtube tutorials for almost 3 years now and this is by far the best tutorial I've ever seen. I thought I had a good grasp on shading nodes, but this video was humbling to say the least. I had to pause the video every 5 seconds, but damn I learned a lot. Thank you for making this man.

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

      Glad to hear it! Thanks so much

  • @tentative4474
    @tentative4474 4 ปีที่แล้ว +23

    okay, now thats something that I really wanted

    • @Erindale
      @Erindale  4 ปีที่แล้ว +2

      Thanks Vishnu! I hope it's useful!

  • @vstreet7583
    @vstreet7583 4 ปีที่แล้ว +7

    Another incredible tutorial from a Blender Procedural Master Craftsman. What a BRILLIANT technique. Absolutely BRILLIANT!
    I will certainly be using this in future projects. You are without doubt, an exceptional talent. Thank you so much for sharing your knowledge. THANK YOU! Dg

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

      Ah thank you my friend! That's very kind of you!

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

    The amount of logic translated into a visual pattern here is astounding. Thanks for this.

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

      Thank you so much!

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

    I went from 0 to 100 on my node-mix understanding with this tutorial! Thanks!

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

      Great to hear! Mixes are incredibly powerful

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

    well that's the longest I've ever spent on a 25 minute tutorial!!! given the speed you did it I had an extra modulo early on which you took out and I missed that you did - messed up my white noise texture for the bricks for a bit BUT debugging that taught me a great deal. So thank you - I've learned so much today!

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

      Ah yeah you have to keep an eye on how I add and remove things 😅 I think I've got a bit more explicit saying what's going on since this one. Glad you made you through!

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

    I'm watching in amazement. This is the way to make materials. Using nodes you can really access the full power of Blender. Everyone watching this should be super grateful that you're sharing. Thank you. I have to find how to help.

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

      Thanks! It's also the most fun way to make materials 😁

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

    My jaw actually dropped watching you do the vector math at the beginning

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

      Vector math is the MVP

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

      So did mine

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

    OMG! You are a procedural texture god! I've spent the last 3 days watching your bricks, knitted and hexagonal videos - A-M-A-Z-I-N-G
    thank you so much for showing this!!!

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

      Glad to hear that! Thanks so much!

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

      @@Erindale Can you do one for stitching, cross stitching or embroidery?

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

      Oh interesting I will look into it!

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

    Insane level of noding. Much respect!

  • @CGLife
    @CGLife 4 ปีที่แล้ว +9

    Wow mate, from someone who makes tutorials, you are making some spectacular stuff. Keep it up!

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

      Thank you so much CG!

  • @MarkBTomlinson
    @MarkBTomlinson 4 ปีที่แล้ว +2

    I am impressed at how fast and fluid your presentations are if this is one take I am flabbergasted. Picked up a load of interesting side notes once again, thank you so much!

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

    Hey guys I got caught up when Erin switched to cycles during the displacement work. I'm in blender 2.92
    After checking multiple things if your material is still black check to make sure you do not have duplicate materials. My issue was the Material output was set to "Eevee" not "Cycles" at the end of the node chain. Best of luck ! Awesome tutorial Erin thank you so much looking forward to more!

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

      Ah great tip! That's definitely caught me out a few times

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

      @@Erindale right at that part i noticed that my displacement did not give me the look that it gave you. my bricks are pointed do you have any advice to how i can fix that?

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

      Have you got your subdiv modifier set to adaptive?

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

      @@Erindale this was my issue and clicking adaptive solved it. thank you!

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

    This is Mariana Trench in depth programmatic procedural texturing, it's Buzz Lightyear, "To infinity...and beyond!"
    Absolutely great knowledge, thank you !

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

      Ah thank you! I'm glad it's valuable!

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

    Thank you. I was looking for exactly how to make each brick have a unique texture.

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

    A note for the people who can't find the Adaptive Subdivision checkbox at 9:25 , navigate to the Scene in the properties tab and make sure your Feature Set is set to Experimental. Adaptive Subdivision will not show up if it is set to supported.

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

      Yes!! for the people that noticed nothing happened then they plugged in the displacement to the profile depth

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

      Any idea what this changed to in Blender 3? I don't seem to have Adaptive Displacement or Experimental Feature Set as options.
      **Edit**: Aha! Okay, in Properties > Scene, you've got to choose Cycles as the Render Engine, then Experimental as the Feature Set. Then you'll have Adaptive Subdivision available under Properties > Modifier Properties.

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

    incredible! the levels you take this to is unreal, amazing work.

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

      Thanks so much!

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

    I've been watching other channel's procedural material, and although I didn't fully understand 100%, I'm still able to use some of the methods to create my own basic procedural material for my 3d scenes, but... this tutorial level's completely out of my mind to understand. I can't even understand the procedural since the beginning of the video 0_o. I definitely need to watch your earlier tutorial videos. Thank you for sharing your knowledge with us :)

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

      I try to keep things pretty thorough. Sometimes it can be a bit of a barrage of information but once you get it, you can hopefully use the techniques instead of just being able to copy the one material! Hopefully haha Let me know if there are things you want explaining

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

    absolutely mind blowing

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

    Insanely good demonstration, pure vector magic.

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

      Thanks so much Mark!

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

      @@Erindale Thank you, really thank you!

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

    Good God!! You must have an IQ of 300. I'm so envious.
    You are indeed a master of proceduralism.

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

      Haha thank you

  • @polynightingale3969
    @polynightingale3969 4 ปีที่แล้ว +6

    Really great tutorial. Please keep making these tutorials. would love to see more techniques and if possible can you please talk more about math nodes in general and different techniques

    • @Erindale
      @Erindale  4 ปีที่แล้ว +2

      Thanks! I'll definitely try to include more things about maths nodes!

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

    Erindale...you are a node god! Thanks for putting this together...amazing!

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

    Seems like a great tutorial. Tried to follow it using version 3.3 of Blender, but couldn't make the cracks work. Tried asking help in Discord but was unfortunatly promptly ignored. Kept going on with the tutorial and tried to recreate the shaders just as they are in the provided image afterwards. Ruined most of the previous progress, that was working just fine. Yes, I have little to no experience with blenders shaders.
    For those using more recent versions of blender, I'm not certain that it still works.
    If anyone had a different experience using newer versions of blender, and happens to be reading this, I would be happy to be proven wrong and try again. Thank you.

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

      Shaders have seen next to no updates in a long time so I'm confident that the workflow is still the same. You will be able to get answers on discord but sometimes it just takes a bit of time for people who know shaders to be around to see the question

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

      @@Erindale Thanks for the feedback! I will give it another try then, maybe I missed something.

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

      trying to make this work in b4.0.2 - no success. after displacement node, the bricks do not stand out. might be my fault , i do not use cycles often , beside , i have cuda enabled , not sure. thx for sharing , i love the end result , wish i could replicate it

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

      Make sure you have subdivision on your plane to a high level (or better yet have experimental turned on so you have adaptive subdivision) and then in your shader make sure that you have displacement turned on as an option

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

    Thank you very much for sharing your thought process and workflow for creating procedural shaders :)

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

      You're welcome, thank you!

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

    Yeeehaaaa, this is pretty intense. Gotta watch it carefully but I see it contains DA WISDOM if I ever want to master shader nodes ;)
    Thanks a lot.

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

      Thanks man

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

    Just starting to learn Blender. This is advanced! I like it. Learning a lot.

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

      Good luck with your Blender journey!

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

    This is pure gold content! Thank you!

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

      Thanks for watching!

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

    Incredible video! It helps a lot for things that needs unequal brick walls. Unfortuntly it doesn't work for me since the start, I have everything until minute 9:24 and it just shows a color(if Material Output is set to "Everything") or pink(if it's on Cycles), no bricks or lines at all.

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

    This is a great tutorial, however you've sometimes changed some values here and there in the middle without showing, so sometimes I'm getting wrong results than you're showing. Even with that, it's a great tutorial and learnt many new things. Thanks.

    • @DrBread-zr3fv
      @DrBread-zr3fv 2 ปีที่แล้ว

      lmao mf skipped right over you

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

    This man is a wizard

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

      Thanks Jai!

  • @geo.33
    @geo.33 3 ปีที่แล้ว +1

    This is a huge job, wow wow wow, many many thanks for sharing!!! Really this is amaaazing!!! Thank you so much

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

      Thanks! Enjoy

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

    Masterfully done. I need to watch a few tutorials to fully make sense of this tutorial. Much appreciated :)

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

    I'm just starting to learn nodes to do materials. But how amazing this is., this tutorial is going too fast for me. Eight minutes in the video,with pause and rewind, I spend more than one hour on the clock. I have now vertical mortar lines running from top to bottom, so I must have missed a value or two.
    To have an overview, I printed out the final node screenshot. But the values are not really readable for my old eyes and the noodles play hide and seek under the black ink.
    Next weekend with some new free time and courage I will try again. I must do this.

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

      Set it .5x speed. Pace seemed just right there for a beginner like me

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

    That was an awesome tutorial! Very unique. Hope to see more like this. I subbed. Great work!

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

      Thanks so much!

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

    This is crazy, yet so informative! Imma keep my eye out for other and next videos!

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

      I'm glad you liked it! Thanks!

  • @eternalguy6023
    @eternalguy6023 4 ปีที่แล้ว +9

    Awsome,
    Is there any plan to make procedural leaf😁

  • @sergeyzhbanov
    @sergeyzhbanov 4 ปีที่แล้ว +2

    Вау вау! Это именно то, что я сейчас пытаюсь сделать! Огромное спасибо за видео!!! Wow Wow! That's exactly what I'm trying to do! Thank you so much for the video!!!

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

      Thanks! I'm glad it's useful!

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

    This was great man! Love the way this looks

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

      Thanks so much!

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

    very nice! very complex too. great learning! great stuff!

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

      Thanks so much! Glad it was useful!

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

    I feel as if I just audited a calc III class. uh... okay, that was certainly more than I bargained for! haha But you know, I tried to do some shading type things inside geometry nodes and there are many nodes you can't access from geometry nodes section so that seemed weird to me. Like, you can SET MATERIAL but you can't do all the other stuff you can in shading tab and then... it just messes up my whole day. Thx for the vid even though it's way beyond what I'd ever try to do with bricks.

  • @aelsi2
    @aelsi2 4 ปีที่แล้ว +2

    How do you have under 3k subs??? Your tutorials are awesome! You got a new subscriber!

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

      Thank you! It is such a niche so I'm happy for even one person to learn something here!

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

    Thankyou for accepting my request. GOLD

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

    You might not realize that but You have as smooth voice as dr Bashirs from DS9.
    Also amazing tutorial.

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

    Really great amazing shader node tutorial

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

      Thanks so much

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

    "Jaunty bricks". Great description

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

    Gonna try this later. Great stuff.

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

      Good luck!

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

    My brain hurts with those video cuts man. Just giving you feedback for future.

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

      Thanks. I mainly do Livestreams now so no cuts at all

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

    Awesome Erin!! Thank u for sharing it :)

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

      Thank you Jose!

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

    Nice Bricks and nice channel. Thanks for tutorial

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

      Thanks for watching!

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

    Damn ! That's next level stuff ! Very informative THX !

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

      You're welcome! Thank you!

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

    Great tutorial! I appreciate how fast and condensed this was. For some reason that I can't figure out though, my vector-snap node outputs tiles that are stretched all the way on the X, when the proportions for everything else match the video, resulting in every brick in the same row having the same rotation offset.

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

      Just make sure that you have the sockets all plugged in right. The vector input to the snap node should be from the same Combine XYZ as the modulo and the Increment socket should have the Brick Size combineXYZ plugged into it (and make sure the Brick Size is using the X and Y values). If it still doesn't work you're welcome to send me the file to check either by email or on Discord!

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

    Not working for me at 10:21 and 11:16, Why are the results of my Displacement Node different from yours?

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

    how can u think something like that!! that's amazing dude 😻 wow

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

    This is incredible!

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

      Thanks so much!

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

    So much detail for a brick

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

    Quick question, which of these nodes in the tree do I fiddle with to change the width to length ratio of the bricks?

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

    from a f-ing 2D plane you can make a convincing 3D texture :0
    I need to try this

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

      Yeah shaders are crazy! Because you can basically tell the camera what it sees at every pixel, you can literally turn anything into anything. There are a bunch of people who just work in the world shader with no objects at all 🤯

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

    bloody hell, i just wanted to know how to add simple brick texture ;)

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

      Hahahaha simple smh

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

    That's amazing! Where do we learn how each node works?

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

      The Blender manual is a good resource

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

    Thank you, the tutorial was awesome, Excellent.

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

      Thanks so much!

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

    I love these bricks

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

    this is really useful and I love the result. I could even forgive the speed but is it just me or do things constantly change without being mentioned because of your fast editing? I'm trying to follow along even though its too fast and then all of a sudden there is some node, setting or value that's been changed and I'm thinking when did he tell us to do that?

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

      If I didn't say it then it'll only be a small tweak thats not going to actually alter the final material. The system is the important part and the inputs can be pretty arbitrary. I know some channels will tell you the exact numbers to put in but unless it's got a specific reason I avoid that or am intentionally vague because I find it doesn't help people learn if they think they need specific values for it to work! Have faith in the nodes! The data through them is secondary

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

      @@Erindale It's handy to know what changed when when following along because, especially with the speed, keeping up with your process means pausing and comparing outputs. As those small changes cascade you may not be sure why something doesn't look the way it does. Totally agree that for the output it's arbitrary

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

    holy shit this was so fucking fun to watch!!!! I'm gonna have to re-watch this a couple more times.

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

      I'm glad! Nodes can be great fun!

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

    7:12
    when I change the value from 5 to 4, there are still two white stripes

  • @dmo4657
    @dmo4657 4 ปีที่แล้ว +2

    This looks amazing. I don't understand anything though. Hope I understand it some day.

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

      I've got a bunch of tutorials that cover the basics a little bit slower! I think you should be able to follow this is you watch the first two!

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

      Sure. I will definitely check it out

  • @mark.fedorov
    @mark.fedorov 4 ปีที่แล้ว +1

    Man, I am truly amazed by this... You put PRO in procedural.
    I would like to ask you a question. Did you learn any theory to understand all the blend modes, mixing and math operations enough to know how to combine them into this masterpiece? Or is it pure experimenting and experience?

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

      For me it was all experimentation. At some point I wanted to understand things more thoroughly and researched Blend modes etc (I have a video on that) but that's generally been something I've learned afterwards so I can be more optimised. I normally just go on making stuff look right by playing although I do now have a lot of the maths in my head from practice!

    • @mark.fedorov
      @mark.fedorov 4 ปีที่แล้ว

      @@Erindale thank you

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

    Guess it's time to redo my bricks setup. Great stuff as always. Particularly liked the control of brick size and spacing, and that texture based modulation.
    I tend to always randomly lookup a portion of a big 4k/8k texture, with or without rotation, scale, and axis mirroring, to add some image based details,
    and some per brick randomizing of some of the effects.
    Have you considered doing a tutorial for using Blender as a seamless image texture generation tool? Some of the generators are now 4D, so in UV space,
    you can use ie. sin(z) and cos(w) as a modulator. 3D->2D to repeat in one axis, and 4D->2D to repeat it two axis. I use the 3D->2D a lot procedurally to
    wrap around U seam on tube like meshes, and play around with 4D->2D to create seamless image textures for detailing. I don't have substance designer :D
    You can also use similar techniques to loop time seamlessly.

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

      Yeah in my client work I always use PBR textures so you could branch off from the vector rotate and use a mapping node to randomise the vectors for image textures! I've actually not thought of doing that! I'm very stuck in my ways and don't often leave Blender so baking is not high on my list personally. I can see the value though! Maybe I'll do a tutorial on making any procedural texture tileable. I know Iyad was going to do a stream on discord about tileable voronoi and noise which would be a real boon for that workflow!

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

      ​@@Erindale Lol, yeah, I'm also very stuck in my ways :D PBR textures have their use. But for things like bricks, the repeat pattern becomes an obvious CG giveaway. But a more generic highres seamless stone texture can be used with procedural bricks and coordinates - there will be repeats in there, but you have to look very hard to spot them, it's not in your face obvious. You can also use a scrambler/mixer setup on texture types that allows it. Images are a cheap way to get details, where prucedurally it's too heavy on the system. I'll often use a single 8k seamless wood texture for all/most if my wood stuff, mixed with some procedural stuff to make it look unique.

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

    Awesome tutoria but i didnt really understand the math behind it. so it would be great to have a seperate tutorials on how it works (or how the math nodes interact with each other)
    im new to shaders i would appreaciate basic stuff for noobies like me :D

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

      Have a look at Just3DThings channel. Charan over there talks more about the specific maths :)

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

    Beautiful, thank you so much.

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

      Thank you!

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

    If I throw this material on a plane it only shows on roughly 1/4 of it. Checked UV, checked coordinates. Everything seems to be fine. Scale applied. Could you help me?

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

      Is it just a default plane? Sounds like you might have something wrong with the UV unwrapping. Try selecting the mesh in edit mode, press U and then Unwrap.

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

      @@Erindale yep. default plane. Ive tried unwrapping different modes, cube, default unwrap.....nothing works :/ strange

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

      solved. When unwrapping procedural texture is not reapeating itself (maybe I need to add some nodes) and you have to keep everything inside square uvw area in UV view, then adjust with scale.

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

    17:33 If its possible, can anyone knows how to make a simple brick that's like black and white tones randomly?

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

    gotta mention your clean taskbar there, nevertheless another quality tutorial!

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

      Thank you! I hate clutter 😅

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

    Thanks a LOT! Everything working just fine!

  • @95NHChris
    @95NHChris 3 ปีที่แล้ว +2

    How would I go about mapping this in world coords instead of uv?

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

      A bit more difficult because it's a 2D texture. I would probably go with box mapping or triplanar mapping which is where you mask out each axis individually and then recombine the coordinates into XY vectors.
      Using the Geometry node Normal you can separateXYZ and then use math nodes to find where X is greater than both Y and Z, and then also where Y is greater than X and Z. Again on the geometry node you have a Position socket, this is your world coordinates. separateXYZ on this and then you need 3 combineXYZ nodes. XY - XY, YZ - XY, XZ - XY. These are the three axis projections. Using MixRGB nodes set to mix you can put XY into colour 1 and YZ into colour 2 while using the X is greater mask as fac then another MixRGB, plug the first into colour 1, XZ into colour 2 and Y is greater mask into fac. This should output (in theory) your box mapping coordinates which you can use instead of UVs.

  • @orbjectzstudios5168
    @orbjectzstudios5168 4 ปีที่แล้ว +2

    For anyone that are beginning to use blender.
    If this video doesn't work for you don't forget to subdivide the plane...something that is missing from this video....

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

      Ah I didn't realise I didn't mention! Thank you!

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

      @@Erindale you welcome...love your work...amazing ...I'm learning from you.
      I'm not very good with procedural

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

      @@dannydarko. It's a standard plane and I'm using a Subdivide modifier. You need to be in Cycles with the experimental feature set and you'll be able to turn on Adaptive Subdivision.

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

    Nice Tutorial with using the updated nodes! The only issue I have with using Displacement, especially with Bricks, are the corners. Rarely will you see a brick wall just hanging out in 1 direction, usually it's wrapped around a building. Any way to get the mortar concave like a finger wiped it?

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

      True! You would have the same issue using seamless textures really. What I've done sometimes if I can't line it up to look "good enough" is I will model the corner bricks and apply the same material and just position on the corners of buildings

  • @janos71
    @janos71 4 ปีที่แล้ว +2

    better video title would have been: "every blender materials trick in 25 minutes"
    seriously, i will rewatch this video a few times and learn what i've done wrong in the past,
    only to know, that there is a "map to" node is so useful

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

      Hah thank you! Going through materials in this way can get quite information dense - I'm glad it's useful!

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

      @@Erindale It is indeed packed full of goodies. A bit challenging for a noob in math at first watch but thanks to the power of the internet I will be studying this videos for weeks to come ! Thank you heaps !

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

    this is the only tutorial, I've watched in 0.5x speed

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

      Thank you!! The algorithm will count this as 200% engagement 😍

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

      @@Erindale thank you too btw, nice vids

  • @AmanKumar-tu2og
    @AmanKumar-tu2og 4 ปีที่แล้ว +1

    Coming directly from twitter!

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

    This is very good asmr

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

    I'm really happy I found your channel, lot's of stuff to learn, thanks for sharing!

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

      Great to hear that!

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

    You are the guy who create blender right? No one can do st like math node man, too crazy

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

    Hi Erin, all your videos are helping me a lot, massive thank you for that! I was thinking about how you round the corners, is there a way to use it on a triangle or hexagon? I've tried a couple of ways but i mess the shape. Thanks!!

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

      As long as you have gradients that overlap each other you can use a smooth minimum instead of regular minimum. It should be possible with a triangle but you'll need 3 gradients not X symmetry and for a hexagon you can use symmetry but it needs to be on the middle of a side, not in a corner so you'll need 4 gradients for that

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

      @@Erindale Hm, that make sense, i will work with that and see what i can achieve. Great! thanks thanks thanks

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

    Very, very impressive. 100% best content, brother!
    And just for me - do you have a programmer layout? It is so logical for you...

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

      Thanks so much! I can't code to save my life 😅 if it's nodes we're good though!

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

      @@Erindale And you say only Blender Manual taught you all this? Thats most impressive, sir. But also very inspiring, i think i will take a deeper look there...and Just3DThings you mentioned. Keep it on, I am happy to gain knowledge from you...and man, your hardware is stunning...200 samples in viewport, everything smooth. Sick!

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

    You've got a new subscriber. Great tutorial! fast and easy to follow. It makes my Brick Generators (Substance) from Poliigon unnecessary.
    Question: would it be possible to generate arcs or soldier courses based on edges? Something like; rotate by 90@X, no offset, perpendicular on edge?

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

      Hm I'm not sure you could do it with just a texture but there's a good add-on called welder which might do what you're after

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

      @@Erindale Thank you for the quick responce. I'll take a look into it.

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

    Excellent stuff. I'd love to make some videos. I haven't found a mic, $$$.

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

      I'm using a Sudotack condenser mic that wasn't too expensive on Amazon! If you have a cell phone though you can just use the mic on that! They usually actually record really well!

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

      @@Erindale You speak the true true. I will do as I can. Nice voice btw.

  • @Ryan-ww7un
    @Ryan-ww7un 3 ปีที่แล้ว +1

    Why don't we see the static every time cycles re-renders the scene after a change?

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

      On the Render tab, go down to Performance and find the Viewport Start Pixels option. Set it to 512. Also turn on Viewport denoising. You'll want an RTX gpu and to use Optix set to sample 0 for it to be a very fast update with instant denoising :)

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

    Fantastic tutorial. Any tips on how to optimize the material? My computer was huffing a bit. Would love to use it for some scenes but when I tried to render it was supposed to take a few hours and definitely would love to lower that. I have an AMD Radeon RX 5700 XT GPU and an AMD Radeon RX 6900 XT 32GB Ram.

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

    Awesome and thanks!

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

      Thanks Taylor!

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

    Hi! Thanks for such amazing content. Is it possible to send this as a baked texture or other ways to Unreal Engine?

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

      Could you please enlighten me with this? I have also asked for it in the Discord channel :)
      discordapp.com/channels/314131871376080906/734779545454116918/856522240961937418

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

      Yeah you can totally just bake these out like with any texture in Blender :)

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

    Asking for my 1st project ever created. Want to create a similar result but instead of bricks I want to have puzzle pieces. Would I be able to take full control of the "wall"? Im thinking maybe animated the wall, remove some pieces or making it as an audio visualizer? If possible please point me to the right direction!
    PS. Would the ends/tail of the puzzle pieces mess with the rezult? Would it be achieveble using array?
    Thanks, have a good day!

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

      Ooh a puzzle sounds like a good challenge! I would make a 2 grid patterns of 2x1 bricks where one of them is offset horizonally by 1. You can then create a tileable black and white mask of your puzzle piece and use that to mix between the two grids. This way you should be able to have a consistent index per 1x1 tile without having it chop off tails! I think anyway... Good luck! Let me know how you get on!

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

    Amazing tutorials thanks.Do you have any tips on your narration to the edited content ? It’s really slick.

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

      I just record audio and video together in one take and then edit out all the gaps afterwards 😅 It makes recording s lot easier but editing takes so long

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

    Man the content of this channel is super cool!
    Question:
    is this a post (cut) version from a stream ? or did you intentionally wanted to post a short video ?
    because some of the sections are really fast for beginners, and i usually rely on mouse movement when am lost but the cuts are not helping haha.
    either way, this is super helpful!

    • @Erindale
      @Erindale  4 ปีที่แล้ว +2

      Thank you! This was not a stream, just a process walkthrough of making the wall shader! I think you might find that most of my videos are super condensed down. I get a lot of comments to slow down a bit but I keep forgetting when I edit 😅 I'll try and tone them down a bit!

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

      @@Erindale haha cheers!

  • @ezrameraz-lerma6604
    @ezrameraz-lerma6604 3 ปีที่แล้ว +2

    Is this texture only applicable to planes or can it work on cubes as well?

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

      So long as you have the cube UV unwrapped it'll work. There would be a bit more maths to make this into a 3D texture and it's likely that you'd have issues where a face is positioned on a mortar joint and ends up just being mortar with no bricks. Using UVs is a reliable way to make sure the texture always works as intended

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

    The craziest thing. Awesome. But. I need to play it on 0.0000025 speed to get it all and understand your work. I feels I’m not so clever as you))))

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

      Haha thanks! If it helps, even being pretty fluent at this stuff, it still takes me about 80-90 minutes to get around a material like this!