Blender Tutorial - Procedural Hole Shader

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 62

  • @AviShpayer
    @AviShpayer 2 роки тому +16

    Or just use the distance value from the Voronoi Texture with a color ramp and for alternating the texture, just rotate it in the mapping node by 45 degrees in the X value.
    I learned that from trial and error. I needed a ton of holes in a plane and when I tried to use real geometry for the holes, it crashed, so I had to come up with the idea of using that method for the Alpha channel, looks great. That was a year ago.

  • @strokina_art
    @strokina_art 2 роки тому +8

    I have no words to thank you with this tutorial! I needed something like this fro five years and couldn't find any solution. You are genius!!!!

    • @PointCloud
      @PointCloud  2 роки тому

      Thank you very much, happy to be a helpful support.

  • @simonralston4545
    @simonralston4545 3 місяці тому +2

    You're an absolute genius! I was really stuck on making a grille for my model, watched so many videos with people using geometry but nobody else does it as smart as this😃. You're an absolute lifesaver. I'm struggling to understand the maths but this works so well. Thank you so much! Subscribed to your channel.👍

    • @PointCloud
      @PointCloud  3 місяці тому +1

      Thank you very much ;)

  • @Ahtisham
    @Ahtisham 6 місяців тому +1

    I modelled this exact thing and it was very taxing on my laptop and this is exactly what I was looking for, thank you.

  • @TweNtyGAm3s
    @TweNtyGAm3s 9 місяців тому +2

    I'm new and this was a struggle to follow along with. I ended up looking for a different video

  • @max-georgschulzke8811
    @max-georgschulzke8811 2 роки тому +1

    Very nice breakdown, directly used it to replicate a DVI input
    that thicc enchanting german accent

  • @hernandogaribaldi8627
    @hernandogaribaldi8627 2 роки тому +1

    Thanks for the tutorial!

  • @aaa.academy.3d
    @aaa.academy.3d 2 роки тому +1

    Man This is genius!!!
    Thanks so much for this great Tutorial

  • @milanhilferink4051
    @milanhilferink4051 2 місяці тому

    Is advice you to set the vector math node to fraction instead of of modulu. Muldulu give me weird artifacts when scaling uvs/math nodes

    • @PointCloud
      @PointCloud  Місяць тому

      In this case with a Modulo of 1 you're right, the fraction and the modulo graph will look the same.
      But when you use a modulo operator, you can increase the "height" of the graph by increasing the modulo value, so it's more flexible.
      But as mentioned, in this specific case you're correct.

  • @taimuralix
    @taimuralix 2 роки тому +1

    Thank you!

  • @ChaosPootato
    @ChaosPootato 2 роки тому +3

    This is genius stuff. However I tried to apply the offset pattern to a fairly elongated plane and the holes didn't move, is it an X vs Y scale problem? (I did have to squish the shape a lot in the UV editor to make the holes look right with a single value, otherwise I had to use two vastly different numbers in the first vector multiply node). Could that affect how the offset math stuff works? Sorry if that makes no sense, I'm quite new to Blender and not too much of a math-head, I'm trying my best to understand what I did wrong :D
    EDIT : also I had to use a much higher value than you did to have a satisfactory amount of holes (500) but I don't know if that affects the math in any way either

    • @PointCloud
      @PointCloud  2 роки тому

      Hm, so this whole pattern basically lays on your UV-Grid in the UV-Editor. I don't know how your setup looks like, but as long as your UVs look exactly like the surface of the geometry this should work very good.
      If you can't figure it out, you can send me some screenshots of the UV, Mesh and node tree on instagram: pointcloud_tutorials
      Maybe then I can provide a better help.

  • @GeorgeNacpil
    @GeorgeNacpil Рік тому +1

    Thanks for this again. This is very helpful on what I doing.. I have a question on when you bevel it.. where can i send you a pm?

    • @PointCloud
      @PointCloud  Рік тому

      If you have instagram, then: pointcloud_tutorials

  • @HrPedrosak
    @HrPedrosak Рік тому +1

    Really great! How would you do it with squares?

    • @PointCloud
      @PointCloud  Рік тому +1

      Sorry for the late reply. You could use a "less than" operation instead of the distance calculation. Because these many RGB squares have values from zero to one in them, so when you take values less than 0.5 on the X and Y axis for example, it should have a square pattern.

  • @bjornstrandberg8146
    @bjornstrandberg8146 Рік тому +2

    I feel limited when i use the UV coordinate because its not fully fractal. Anyone has a suggestion how to make this from the generated coordinates instead mapped in 3D not UV

    • @PointCloud
      @PointCloud  Рік тому +1

      I can understand that, but the generated coordinates are basically the bounding box vectors, that's why the holes won't be that nicely distributed and shaped.

  • @Noveles
    @Noveles Рік тому +1

    Can i use it somehow to make a ring of circles on hand mesh. Using uv coordinates stretching it because of my uv map for this hand. What can i do with it?

    • @PointCloud
      @PointCloud  Рік тому

      Uhm, certainly. Can you explain how these rings are supposed to be distributed?

    • @Noveles
      @Noveles Рік тому +1

      @@PointCloud 8 circles form a ring around the forearm.

    • @PointCloud
      @PointCloud  Рік тому

      Hm, in this case you can basically just use a wave texture node and arrange it on the UV maps to be circular around the arm.

    • @Noveles
      @Noveles Рік тому

      @@PointCloud i already did it). But i need rings of circles near that lines)

  • @hoern415
    @hoern415 3 місяці тому

    Thank you. How can I increase the thickness and chamfer?😘

    • @PointCloud
      @PointCloud  3 місяці тому

      Well, since this is a shader and only visible on the surface, it can't have a real thickness.

  • @noah-sj1sg
    @noah-sj1sg Рік тому +1

    danke bro video hat sehr geholfen!

  • @FlamezGamingandmore
    @FlamezGamingandmore 2 роки тому +1

    Hi can we make custom shapes instead of circle, like a tear drop shape, i am making a hat and on its back side the mesh holes are shaped liek that

    • @PointCloud
      @PointCloud  2 роки тому +2

      That would be quite complicated because here it is made by a distance, which is basically radial.
      But you can just make a black tear drop in photoshop or paint on a white background and use this repeating pattern as an image texture.
      This texture you can use as the alpha value of a principled BSDF.
      Thats not really procedural but if you only need it for one size its okay.

    • @FlamezGamingandmore
      @FlamezGamingandmore 2 роки тому

      @@PointCloud thank you

  • @МихаилГетта
    @МихаилГетта 2 роки тому +1

    Cool! Can we add some thickness to this?

    • @PointCloud
      @PointCloud  2 роки тому +1

      Well, since this is just a shader which defines the surface color, you can not just add thickness to this appearence.
      But you can fake thickness by just layering multiple surfaces on top of each other with a bit space between them.
      Then it looks like you have thicker holes.

    • @Zephyrleohc
      @Zephyrleohc 2 роки тому

      Try displacement, this may help.

    • @Mrprivatejoker1
      @Mrprivatejoker1 2 роки тому +1

      I use it with a solidified plane and works great!

  • @Mejaseel
    @Mejaseel 2 роки тому +1

    can we rotate the mapping orientation of the holes?

    • @PointCloud
      @PointCloud  2 роки тому +1

      Yes, since this is bound to the UV-Map of the object you can just go to the UV-Editor and do whatever you want with the UVs.
      Including rotating them.
      You just have to go in the Edit Mode and then in the UV-Editor select the UVs and rotate them.

  • @lordaniolist
    @lordaniolist Рік тому +1

    I get the black dots, but they won't become transparent and I have no idea why, everything else works besides the transparency part.

    • @PointCloud
      @PointCloud  Рік тому

      Is it plugged in the Alpha channel?
      And if you use Eevee, have you enabled the transparency in the material properties?

    • @lordaniolist
      @lordaniolist Рік тому

      @@PointCloud Yeah it's in the alpha channel, aaah I bet it is because I'm in Eevee, doesn't become transparent in Cycles either though. How would I enable the transparency? Is it transmission?

    • @PointCloud
      @PointCloud  Рік тому +2

      @Lord Aniolist On the right of your Blender window you have these tabs, one of it is a red sphere (=Material Properties).
      Scroll there down to Settings -> "Blend mode" and choose Alpha Blend for example.

    • @PointCloud
      @PointCloud  Рік тому +1

      But if it's not transparent in cycles too, then the problem is in the shader tree itself. You have to plug the whole tree in the Alpha input of the Pricipled BSDF node.

    • @lordaniolist
      @lordaniolist Рік тому +1

      @@PointCloud Yessss!! Thank you so much! I was missing the Alpha Blend lol
      Thank you for explaining this, I knew I was missing 1 little thing! I've wanted a metal shader with holes for months now and finally have one, thank you and am subscribing 😁♦

  • @senint
    @senint Рік тому

    Question; does the surface have specific scale, diemensions value, or size?
    Tried to add this onto model's single plane, but the ColoRamp functions like a "lightswitch" turning it to either white or black.

    • @PointCloud
      @PointCloud  Рік тому +2

      To apply that on a single Face, you should use the UV Texture Coordinate (maybe you have to unwrap it then again), and then with a "Mapping" node you can adjust the scale, position and rotation of that Texture Space. To make this pattern smaller, you have to increase the "Scale" value for example.
      Here I don't use a "Mapping" node, but usually it's done that way.
      You can see that in basically any other shader tutorial on my channel, here is an example: ua-cam.com/video/gRztKZlDWBA/v-deo.html

    • @senint
      @senint Рік тому

      @@PointCloud Mapping node fixed that.
      Alas, I got more work with trying to add armature back for the ”unwrapped” model…

  • @danielboldroff
    @danielboldroff 2 роки тому

    Exactly what i've been looking for. however I went through this a few times and I can't get the holes to be transparent. They are always black

    • @PointCloud
      @PointCloud  2 роки тому +1

      If you are in EEVEE, you have to enable transparency for a material manually.
      Materials Tab -> Settings -> Blend Mode, set it to alpha blend or alpha hashed for example.

  • @24kWabbit
    @24kWabbit 8 місяців тому

    Question why is my whole thing transparent I want to only make the holes transparent and not the lines around the holes

    • @PointCloud
      @PointCloud  8 місяців тому

      Sounds like your black/white mask has an issue.

    • @24kWabbit
      @24kWabbit 8 місяців тому

      @@PointCloud also how can I transfer for it to a different platform I tried exporting these holes to Roblox studio but when I do it’s invisible and nothing show but an invisible box. I export as an fbx

    • @PointCloud
      @PointCloud  8 місяців тому

      Its just a shader, the geometry is untouched. So it's only working in blender. Maybe you can rebuild it in another Software.

  • @GeorgeNacpil
    @GeorgeNacpil Рік тому

    when on topview.. its not circle?

    • @PointCloud
      @PointCloud  Рік тому

      What shape do they have?
      Maybe your object is scaled and that's why the holes are elliptical?

    • @GeorgeNacpil
      @GeorgeNacpil Рік тому +1

      @@PointCloud i restart then its ok now.. thanks

  • @cekconi1773
    @cekconi1773 2 роки тому +1

    👍👍👍