He has been programming for the last 18 years, including writing publicly available codes/libraries/demos/toolkit (check his homepage) and codes for all his graphics research. He works on GPU techniques, rendering, image-based relighting, natural phenomenon modeling, computerized manga, and multimedia