0
$\begingroup$

I'm trying a 3D printed look. I have the layer lines down so far, but how can I generate these tiny Splinters?

enter image description here

$\endgroup$
2
  • $\begingroup$ What have you done so far? Have you used Geometry nodes for this? $\endgroup$
    – Crantisz
    Commented May 12, 2022 at 9:49
  • $\begingroup$ @Crantisz The screenshot above is from a plugin that I didn't create. So far I have written a script that imports a GCode file (that's a file that a 3d printer uses to 3d print the object) and creates an object but it looks too perfect. Here's a sample of what my import looks like: i.sstatic.net/K3e01.jpg $\endgroup$ Commented May 12, 2022 at 10:04

2 Answers 2

2
$\begingroup$

Using Bump and material settings

Gunt.r answer is good, but instead of constant interpolation I would set a Linear or Beizer, this should look more realistic:

enter image description here

Also, you can get the required amount of bumps just by sliding colorramp's stops at the right.

Using geometry nodes

If you want to make them "real" You can distribute some simple objects like this:

enter image description here

SSS should wash out edges.

$\endgroup$
1
  • $\begingroup$ I think changing the interpolation just that little bit does the job for me. Geometry nodes might add too much render time. The shader solutions seems perfect. $\endgroup$ Commented May 12, 2022 at 10:50
1
$\begingroup$

A basic noise texture will get you pretty close

enter image description here

However, you're looking for a much lower density of detail - SO what you can do is:

Add another noise texture with a LOWER scale to mask over the top of the smaller one

enter image description here

I encourage you to play with the scale and the color that the color ramp outputs to understand this node setup further. Also ensure that the color ramps are set to constant and the math node is set to divide

Now what we need to do to actually get the dots to pop out is apply a bump map like this:

enter image description here

$\endgroup$
3
  • $\begingroup$ I was answering the question too quickly and forgot to mention how to add height/normals. Will update it soon $\endgroup$
    – Gunty
    Commented May 12, 2022 at 8:51
  • $\begingroup$ Thanks, I still got a bit of an idea. I can probably play around and get something done I suppose. I'd keep at it $\endgroup$ Commented May 12, 2022 at 8:59
  • $\begingroup$ how to get the stuff to pop out had been added to the answer $\endgroup$
    – Gunty
    Commented May 12, 2022 at 9:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .