Decorating surfaces with bidirectional texture functions | IEEE Journals & Magazine | IEEE Xplore