use OnRenderObject()
add fuzzy gradient; remove direction
renaming
Merge branch 'onrender'