diff options
Diffstat (limited to 'intern/cycles/kernel/shaders/node_geometry.osl')
-rw-r--r-- | intern/cycles/kernel/shaders/node_geometry.osl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/intern/cycles/kernel/shaders/node_geometry.osl b/intern/cycles/kernel/shaders/node_geometry.osl index b5c1c6611c1..3cf2e974022 100644 --- a/intern/cycles/kernel/shaders/node_geometry.osl +++ b/intern/cycles/kernel/shaders/node_geometry.osl @@ -26,7 +26,8 @@ shader node_geometry(normal NormalIn = N, output vector Incoming = vector(0.0, 0.0, 0.0), output point Parametric = point(0.0, 0.0, 0.0), output float Backfacing = 0.0, - output float Pointiness = 0.0) + output float Pointiness = 0.0, + output float RandomPerIsland = 0.0) { Position = P; Normal = NormalIn; @@ -65,4 +66,6 @@ shader node_geometry(normal NormalIn = N, else if (bump_offset == "dy") { Pointiness += Dy(Pointiness); } + + getattribute("geom:random_per_island", RandomPerIsland); } |