Synthesis and rendering of bidirectional texture functions on arbitrary surfaces — scientific article published in May 2004