Dan Walker wrote:
> Anyone know of a way to create a color ramp on a paint stroke?
You can kinda do it by abusing the pressure attribute on each point:
for stroke in nuke.selectedNodes()[0]['curves'].rootLayer:
for pointidx in range(0, len(stroke)):
point = stroke[pointidx]
(x, y, p) = point.getPosition(0)
point.setPosition((x, y, float(pointidx)/len(stroke)))
Turning build-up off and hardness up helps, and/or you could use STMap
afterward to lookup into a gradient of your choice. Unpremult gets
most of the outline of the stroke back.
Can't quite work out how to extend this to animated strokes because
setPositionKey() baffles me :-] So you'd have to do this before
animation...
Might not look quite right if the points aren't evenly spaced either.
--
Lewis Saunders
python python python comp python
London
_______________________________________________
Nuke-users mailing list
[email protected]
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users