He earned an MSEE from SUNY at Buffalo in 1980 and his computer science Ph.D. at the University of North Carolina at Chapel Hill in 1993 where his focus was on parallel algorithms for interactive volume-visualization. His research relates to interactive media, tracking for augmented reality, and human facial modeling, rendering, and animation.