Guys I'm in a pickle here - regular scene, cube, uv unwrapped, cycles renderer selected and yet for a love of me I am unable to get pointiness to work.
-
1$\begingroup$ pointiness wont work on just a cube. there is no curvature for the node to work with. $\endgroup$– Timaroberts ♦Jun 11, 2020 at 20:48
-
1$\begingroup$ working on it, just a bit :) $\endgroup$– Timaroberts ♦Jun 11, 2020 at 20:52
-
1$\begingroup$ By the way you don't need to UV unwrap your geometry to use the pointiness attribute $\endgroup$– GorgiousJun 11, 2020 at 21:03
-
1$\begingroup$ @Gorgious yea I figured out I'll just start trying all the stuff that came to my mind as I could not replicate the pointiness which I know I used long ago lol $\endgroup$– internetofmineJun 11, 2020 at 21:20
-
1$\begingroup$ And it doesn't work in Eevee, if you're ever wondering :) $\endgroup$– GorgiousJun 11, 2020 at 21:22
2 Answers
As mentioned in the comments, on a cube with no curvature,or any type of bevel, you will see no result from the pointiness output of the geometry node.
Pointiness as defined in the manual:
An approximation of the curvature of the mesh per vertex. Lighter values indicate convex angles, darker values indicate concave angles. It allows you to do effects like dirt maps and wear-off effects.
You can see this clearly in the following example:
All objects have the same basic node setup including the default cube on the left.
The node seteup used:
What will help is having some decent subdivisions. Use Cycles, and use Rendered Shading mode.
This cost me over half a day to figure these out. They are often not mentioned in tutorials.