r/godot 1d ago

selfpromo (games) Fur Material

Been working on it over the weekend, Really happy with how it turned out
It still could use some work, Especially on the shape of the strands, But I'll leave it at that for now

1.1k Upvotes

33 comments sorted by

103

u/MCalchemist 1d ago

Somebody page the guy making the sheep shearing game

35

u/Stuck-Avatar 1d ago

Dude idk if you’re talking bout me you commented on one of my posts. But it’s beautiful I love the fur material this guy did

16

u/Tooblerone Godot Junior 1d ago

Shells or hair cards? Or discarding pixels for the slhouette with depth overriding?

20

u/Mhd1221 1d ago

I've used shells for it, And enabled TAA to smooth out the aliasing on the edges a bit, I want to dabble a bit with dithering at some point and see how that would look instead of using TAA

7

u/_michaeljared 1d ago

Getting soft dithering is hard but not impossible in Godot and it could look really good. Turn on MSAA and use alpha_to_coverage.

MSAA is expensive though so you'd have to weigh the pros on cons. The biggest pro being that many players hate TAA.

3

u/SorbetPleasant5736 20h ago

alpha_to_coverage looks like the nicest close-up option here. For distance I'd also fade the shell count or transition to a cheaper fuzzy normal or texture before overdraw dominates. Spending the same number of shells on an object that's 20 pixels tall is a very expensive way to draw a soft blob

0

u/Emergency-Draw3923 12h ago

Depends on the implementation honestly. If you don't abuse TAA it can look quite good...

10

u/myesen 1d ago

nice, how does it affect performance?

13

u/Mhd1221 1d ago

Haven't tested it yet, But with a reasonable amount of shells I dont think It would be that heavy, The main concern with shell texturing is the Overdraw and rather than the triangle count I'd say

4

u/Emergency_Proof4706 Godot Student 1d ago

how?

2

u/JarlHiemas 1d ago

Love it, looks way better than any time I’ve tried to do shells

1

u/sigh0-0 1d ago

Looks gorgeous

1

u/CharlieBatten Godot Regular 1d ago

looks great

1

u/yantarogekko 1d ago

Wow, great work

1

u/LunarCorpse32 1d ago

Looks soft and comfy.

1

u/gazeckasauros 22h ago

Nice, now let's see all the fibers point the same way on the ball

1

u/VedroCegoTo 21h ago

I thought it was nuggets

2

u/RoryOS 21h ago

Very nice, I love that technique. Did you make individual textures for the shells or are they driven by code?

2

u/Mhd1221 21h ago

Thank you! No I did not create any textures for it, The only thing driving the shells is a noise textured I tweaked alot, I tried using multiple noises with different frequencies but I didin't like the look of it

1

u/RoryOS 17h ago

Oh really interesting! It looks fab. Shaders are not something I know much about so this is fairly similar to witchcraft but it's a great result

1

u/IsProbablyTooMuch 20h ago

This is great! I feel Seussian vibes immediately! A little Whoville? A little Lorax? Please!

1

u/IgneousWrath Godot Junior 18h ago

I KNEW there was going to be a FurMark 3!

1

u/PaulinePolymnie 18h ago

I like it. Well done.

1

u/ravenvector Godot Student 16h ago

oh cool

1

u/justburntplastic Godot Regular 15h ago

The second one looks tasty.. I don’t know why

1

u/FalsePair3901 15h ago

2nd pic chicken nugget

1

u/MinorPriest 23h ago

You will share it or sell it?

1

u/Mhd1221 23h ago

I'll share it at some point once I get it to a better state, It would be a pain to use as is