Painterly shader with brush texture in three js

I came across this shader: Gabriel de Laubier - Stylized paint shader breakdown
And I wondered if something like this is possible in three js? There seems to be quite a bit going on and I don’t known enough about shaders to estimate if this can translate performantly to the web

1 Like

I am very interested in this too!
did you dug deeper by any chance?

Yup, 100% possible in three - you can technically just port the UE nodes to GLSL and you’re done. But a bit nicer, less hardware-demanding, and a-little-bit-more-practical way of achieving that kind of effect is to simply smudge normals during asset creation:

5 Likes

smudging normals is a great tip, thanks!