Curriculum Vitae Eugene Fiume November 2007

Department of Computer Science 3 Candac Valley Drive University of Toronto Aurora, Ontario 40 St. George Street Canada, L4G 6W7 Toronto, Ontario Canada, M5S 2E4 [email protected] phone: +1 416 978-5472 +1 905 713-1913 fax: +1 416 946-5464

Research and Educational Interests All aspects of , including its mathematical structure, philosophical and social impli- cations, art and communication, illumination and rendering, physically-based modelling, biomedical applications, computer animation. Other academic interests include programming methodology, high- performance computing, wireless information technology. Other Professional Interests Technology transfer and IP, software development, emerging technologies, the internet, digital media. Professional Experience Dates Position Since July 1997 Professor, Department of Computer Science, University of Toronto Professor (status only), Dept. Electrical and Computer Engineering, U. of Toronto July 1998-June 2004 Chair, Department of Computer Science, University of Toronto July 1992-July 1997 Associate Professor, Dept. Computer Science, University of Toronto July 1987-July 1992 Assistant Professor and NSERC University Research Fellow Since June 2005 Member of Board of Directors, Tucows Inc., Toronto Feb. 2005-Aug. 2005 Consulting Software Strategist, Tucows Inc., Toronto Feb. 1998-Jan. 1999 Director, Research and Usability Engineering, Alias|wavefront, Toronto July 1997-Feb. 1998 Senior Research Scientist, Alias|wavefront, Toronto July 1996-June 1997 Consulting Senior Scientist, Alias|wavefront, Toronto Sept. 1995-June 1996 Visiting Scientist, Alias|wavefront, Toronto Sept. 1996-March 2000 Member of Board of Directors, TrueSpectra Inc., Toronto July 1995-Sept. 1995 Visiting Professor, iMAGIS/IMAG, University of Grenoble July 1994-April 1997 Associate Director, Computer Systems Research Institute, University of Toronto June 1986-July 1987 Maitre Assistant and NSERC Postdoctoral Fellow University of Geneva, Switzerland April 1986-June 1986 Graphics Laboratory Manager, University of Toronto. Sept. 1981-April 1986 Teaching Assistant, University of Toronto June 1976-Sept. 1981 Systems programmer/analyst, co-op, National Trust Co., Toronto. June 1974-June 1976 Manager and Pizza Flipper, Apollo Pizza, Toronto

1 Education Dates Programme University Jan. 1983-May 1986 Ph.D., Computer Science Toronto Sept. 1981-Dec. 1982 M.Sc., Computer Science Toronto Sept. 1976-Apr. 1981 B.Math Hons. Co-op, Computer Science Waterloo

Career Sketch Eugene Fiume is Professor and past Chair of the Department of Computer Science at the University of Toronto, where he also co-directs the Dynamic Graphics Project. Following his B.Math. degree from the University of Waterloo and M.Sc. and Ph.D. degrees from the University of Toronto, he was an NSERC Postdoctoral Fellow and Maitre Assistant at the University of Geneva, Switzerland. He was awarded an NSERC University Research Fellowship in 1987 and returned to the University of Toronto to a faculty position. He was Associate Director of the Computer Systems Research Institute, and was a Visiting Professor at the University of Grenoble, France. He is or was a member of various boards, including the Scientific Advisory Board of GMD, Germany; the Boards of Directors of TrueSpectra Inc. and Tucows Inc., both of Toronto; the Board of Directors of CITO (Ottawa); the Advisory Boards of CastleHill Ventures, PlateSpin, BitFlash, TrueSpectra, OctigaBay Systems (acquired by Cray Systems), NGRAIN Corp., and View22 Technology Inc.; the CSE Department Advisory Committee at Hong Kong University of Science and Technology; and the Executive Advisory Board of the IBM Lab in Toronto. In his six years as department chair, Eugene was instrumental in recruiting and hiring more than thirty faculty, and helped raise $3.5M of funds for the department from external donors. The establishment of a cohort of Lecturers focused on top-quality teaching was a notable innovation. Eugene has participated in many task forces and reviews of institutes around the world, including three institutes at GMD (Germany), INRIA (France), iCORE (Calgary), and the Department of Computer Science at UBC (Vancouver). He has had a long association with the computer graphics and electronic media industries in Canada and the U.S.. He now works with several companies and venture capital companies in an advisory capacity on technological and business issues as well as due diligence. Eugene has written two books and (co-)authored more than 100 other publications. He has won two teaching awards, as well as Innovation Awards from ITRC for research in computer graphics, and Burroughs-Wellcome for biomedical research. He was also the Papers Chair for SIGGRAPH 2001 and is the Chair of the SIGGRAPH Awards Committee.

Awards When Description Sept. 2000 Burroughs-Wellcome Innovation Award. Oct. 1995 ITRC Innovation Award (for quality of research and technology transfer). Sept. 1993 G¨unther Enderle Best Paper Award, Eurographics ’93 (with G. Drettakis). Oct. 1992 Computer Science Students’ Union Teaching Award. Aug. 1990 Part of “Team Canada” which won the SIGGRAPH ’90 Bowl! Oct. 1988 Computer Science Students’ Union Teaching Award. Sept. 1988 Best Paper Award in the journal computers and graphics Sept. 1988 G¨unther Enderle Best Paper Award at the Eurographics ’88 Conference (with X. Pintado). Aug. 1987 NSERC University Research Fellowship. July 1986 NSERC Postdoctoral Fellowship.

2 Fellowships/Scholarships Period Held Type 1987-1994 NSERC University Research Fellowship 1987-1988 U of Toronto Connaught Fellowship 1986-1987 NSERC Postdoctoral Fellowship 1985-1986 Ontario Graduate Scholarship 1982,1983-1985 NSERC Post-Graduate Scholarship (twice)

Research Grants (Principal Investigator is Fiume unless otherwise indicated) Period Held Type Amount 4/2004-2009 NSERC Research Grant $74,000 Title: Model Extraction for computer graphics (per annum) 3/2002 NSERC Equipment Grant $97,000 Title: Large format displays for interactive computer graphics PI: Ravin Balakrishnan 9/2000-9/2002 Burroughs-Wellcome $US200,000 Title: Automated image analysis for genetically modified mice. Co-PIs: Dr. Mark Henkelman, Sunnybrook Hospital, and E.Fiume. 7/2000-6/2001 CITO Grant. Title: Input technologies for 3D digital media. $200,000 4/1999- NSERC Research Grant $63,000 Title: Computational mathematics for computer graphics (per annum) 4/1993-3/1995 ITRC Grant. Title: Interactive realistic computer graphics. $254,000 7/1998-3/1999 CITO Grant. Title: Interactive realistic computer graphics. $350,000 7/1995-3/1997 ITRC Grant $278,000 Title: Accelerated realistic image synthesis for virtual environments. 1995-1998 NSERC Research Grant $52,000 Title: Mathematical methods for computer graphics (per annum) 4/1993-3/1995 ITRC Grant $254,000 Title: Modelling, rendering and controlling complex motion and illumination in virtual graphical environments 4/1991-3/1993 ITRC Grant $225,000 Title: The modelling and rendering of visually-complex spatiotemporal phenomena 7/1990 Faculty of Arts and Science/Dept. Computer Science $40,000 one-time-only start-up funds 4/1990-3/1991 ITRC Grant PI: Fiume $56,429 7/1989-3/1990 ITRC Grant PI: Fournier/Fiume $73,571 1/1988-6/1989 ITRC Grant PI: Fournier $75,000 Title: Foundations of high-complexity image synthesis

(grant summary continued on next page)

3 Period Held Type Amount 1992-1994 NSERC Research Grant $35,000 1989-1991 NSERC Operating Grant $35,000 1987-1989 NSERC Operating Grant $29,300 Title: The mathematical structure of computer graphics (per annum) 1987-1988 U of Toronto Connaught Fellowship $10,000 Title: Iterative global illumination algorithms 1987- various general NSERC Infrastructure/Equipment Grants (with many others) PIs: Boulton, Lochovsky, Sevcik

Publications Theses 1. A Mathematical Semantics and Theory of Raster Graphics, Ph.D. Thesis, Dept. of Computer Science, University of Toronto, 1986. Co-supervised by A. Fournier and R. Hehner. 2. A Programming Environment for Constructing Graphical User Interfaces: A Proposal, M.Sc. Thesis, Dept. of Computer Science, University of Toronto, January, 1983. Supervised by W. Buxton.

Books 1. Fiume, E., An Introduction to Scientific, Symbolic and Graphical Computation, AK Peters, Welles- ley MA. First edition: January, 1995. Revised second edition: August 1997. 2. Fiume, E., Scientific Computing, dpunkt verlag, Heidelberg, Germany, 1996. [Translation to Ger- man of first edition of An Introduction to Scientific, Symbolic and Graphical Computation.] 3. Fiume, E., The Mathematical Structure of Raster Graphics, Academic Press, Boston MA, 1989.

Refereed Journals In computer graphics, journal publications are for results that can wait, given the geologic time scales at which publication occurs. Unlike related areas such as computer vision, conference publications in computer graphics very rarely reappear in journals, even in highly revised form. In my case, the only exceptions to this are the occasional conference papers that win “best paper” awards that are reprinted in revised form in a journal. My journal submissions are usually made to the journal that, at the time of submission, promises the fastest throughput. Pragmatism rules!

1. Lessig, C. and E. Fiume, “Symmetric Orthogonal Spherical Haar Wavelets”, to appear, ACM Transactions on Graphics, 2008. 2. Ragia, L., and E. Fiume, “Challenges in Geovisualization”, to appear, IPSI Transactions on Ad- vanced Research, 2008. 3. Baron, G.S., E. Fiume, and C.D. Sarris, “A Graphics Hardware Accelerated Multiresolution Time- Domain Technique: Development, Evaluation and Applications”, to appear, IET Microwaves, An- tennas & Propagation, 2008. 4. Neff, M., and E. Fiume, “Methods for exploring expressive stance”, Graphical Models 68, 2 (March 2006), 133-157. A revised, expanded, re-refereed version of the paper that appeared in ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2004, 49-58 (August 2004)– see below.

4 5. A. Agur, V. Ng-Thow-Hing, K. Ball, E. Fiume, and McKee, N., “Documentation and three- dimensional modelling of human soleus muscle architecture”, Clinical Anatomy 16, 4 (June 2003), 285-293. 6. Ouellette, M., and E. Fiume, “On numerical solutions to one-dimensional integration problems in computer graphics”, ACM Transactions on Graphics 20, 4 (October 2001), 232-279. 7. Fiume, E., “Alain Fournier, 1943-2000: An appreciation”, ACM Transactions on Graphics 19, 4, (October 2000), 243-245; a similar version appears in Computer Graphics Forum 20, 1 (March 2001), 3-4. Both of these articles were unrefereed editorials. 8. Ghali, S., E. Fiume, and H.-P. Seidel, “Shadow computation: a unified perspective”, Eurographics State of the Art Report, in Proceedings of Eurographics 2000. [This is a refereed survey article.] 9. Loh, E., McKee, N., A. Agur, V. Ng-Thow-Hing, Satkunasingham, V., and E. Fiume, “Modelling intramuscular architecture and neural anatomy”, Canadian Journal of Plastic Surgery 9, 3, 116- 116 (2001). Abstract presented at Canadian Society of Plastic Surgeons 55th Annual Meeting, Jasper–June 2001. 10. Loh, E., McKee, N., A. Agur, V. Ng-Thow-Hing, Satkunasingham, V., and E. Fiume, “Modelling intramuscular neural anatomy using the microscribe 3D-X Digitizer”, Journal of Reconstructive Surgery 17, 5, 392-392 (2001). Abstract presented at American Society for Peripheral Nerve Annual Meeting, San Diego–January 2001. 11. Ghali, S., and E. Fiume, “A visibility map-based algorithm for object-space shadow computation”, to appear, Computer Graphics Forum, 2001. 12. Agur, A., K. Ball, V. Ng-Thow-Hing, R. Leekam, E. Fiume, N. McKee, “The human soleus mus- cle: a dynamic 3D model”, Clinical Anatomy 12, 199-199 (1998). Abstract presented at American Association of Clinical Anatomists Meeting, Lexington–June 1998. 13. McKee, N., A. Agur, K. Ball, V. Ng-Thow-Hing, and E. Fiume, “Virtual modelling of skeletel muscle architecture”, Canadian Journal of Plastic Surgery 6, 1 (Jan., 1998), 45-45. Abstract presented at Canadian Society of Plastic Surgeons 55th Annual Meeting. 14. Drettakis, G., and E. Fiume, “Structured penumbral irradiance computation”, IEEE Transactions on Computer Graphics and Visualization 2,1 (Jan. 1997). 15. E. Fiume, “Isometric piecewise polynomial curves”, Computer Graphics Forum 14, 1 (Jan. 1995), 47-58. 16. Houle, C., and E. Fiume, “Light-source modelling using pyramidal light maps”, CVGIP: Graphi- cal Models and Image Processing 55, 5 (Sept. 1993), 346-358. 17. van de Panne, M., E. Fiume, and Z. Vranesic, “Physically-based modelling and control of turning”, CVGIP: Graphical Models and Image Processing 55, 6 (Nov. 1993), 507-521. 18. Fiume, E., “A mathematical semantics of rendering II: Approximation”, Computer Vision, Graph- ics, and Image Processing: Graphical Models and Image Processing 53, 1 (Jan. 1991), 19-24. 19. Fiume, E., “Coverage masks and convolution tables for fast area-sampling”, Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing 53, 1 (Jan. 1991), 25-30. 20. Fiume, E., “Active objects in the construction of graphical user interfaces”, computers and graph- ics 13, 3 (Nov. 1989), 321-327. 21. Fiume, E., “A mathematical semantics of rendering I: Ideal rendering”, Computer Vision, Graph- ics, and Image Processing 48, 3 (Dec. 1989), 281-303.

5 22. Pintado, X., and E. Fiume, “Grafields: Field-directed dynamic splines for interactive motion con- trol”, computers and graphics 13, 1 (Jan. 1989), 77-82. [Revised version of award-winning EU- ROGRAPHICS ’88 conference paper cited below.] 23. Fiume, E., “Bit-mapped graphics: a semantics and theory”, computers and graphics 11, 2 (April 1987), 121-140. [Winner of Best Paper Award in computers and graphics over 1986-1988.] 24. Tsichritzis, D., E. Fiume, S. Gibbs, and O. Nierstrasz, “KNOs: knowledge acquisition, dissemi- nation and manipulation objects”, ACM Transactions on Office Information Systems 5, 1 (January 1987), 90-112.

Refereed Conferences Conferences in computer graphics are refereed on the basis of full papers and rarely reappear as journal papers. An exception below is our paper at a medical conference. The acceptance rates of SIGGRAPH, EUROGRAPHICS and Graphics Interface are about 17%, 33% and 30-50% respectively. The proceed- ings of EUROGRAPHICS is archived in a journal issue of Computer Graphics Forum, those of SIG- GRAPH and Graphics Interface are published by Addison-Wesley and Morgan Kaufman, respectively. 1. Nowrouzezahrai, D., P. Simari, E. Fiume, “Eigenvisibility for Efficient and Accurate All-Frequency Relighting” Graphite 2007. [Received Best Paper Award for Conference.] 2. Nowrouzezahrai, D., P. Simari, E. Fiume, K. Singh, “Learning Radiance Transfer for Articulated Characters”, Graphite 2007. 3. Diener, J., L. Reveret, and E. Fiume, “Video-based animation of plants”, SIGGRAPH/Eurographics Symposium on Computer Animation 2006 (Sept. 2006). 4. Baron, G.S., E. Fiume, and C.D. Sarris, “Accelerated Implementation of the S-MRTD Technique Using Graphics Processor with commodity GPUs”, IEEE International Microwave Symposium Digest (June 2006). 5. Baron, G.S., C.D. Sarris, and E. Fiume, “Real-time S-MRTD simulation of electrically large indoor wireless channels with commodity GPUs”, IEEE Antenna and Propagation Society International Symposium (July 2006). 6. Neff, M., and E. Fiume, “AER: Aesthetic exploration and refinement for expressive animation”, ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2005 (Aug. 2005). 7. Tsang, W., K. Singh and E. Fiume, “Helping Hand: An anatomically accurate inverse dynamics so- lution for unconstrained hand motion”, ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2005 (Aug. 2005). 8. Forbes, K, and E. Fiume, “An efficient search algorithm for motion data using weighted PCA”, ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2005 (Aug. 2005). 9. Baron, G.S., C.D. Sarris, and E. Fiume, “Fast and accurate time-domain simulation with commod- ity graphics hardware” IEEE Antenna and Propagation Society International Symposium (July 2005). 10. Neff, M., and E. Fiume, “Methods for exploring expressive stance”, ACM SIGGRAPH/Eurographics Symposium on Computer Animation 2004, 49-58 (August 2004). A revised, re-refereed version of the paper appears in Graphical Models, 2006 (see above). 11. Neff, M., and E. Fiume, “Artistically based computer generation of expressive motion”, AISB ’04 Symposium on Speech, Language and Gesture for Expressive Characters, 29-39 (March 2004). 12. Sun, M., A. Jepson and E. Fiume, “Video Input Driven Animation (VIDA)”, International Con- ference on Computer Vision (ICCV) 2003, (October 2003).

6 13. Zhang, H., and E. Fiume, “Butterworth Filtering and Implicit Fairing of Irregular Meshes”, Pro- ceedings of Pacific Graphics 2003, 502-506 (June 2003). 14. Neff, M., and E. Fiume, “Aesthetic edits for character animation”, ACM SIGGRAPH Symposium on Computer Animation 2003, 239-244 (July 2003). 15. Neff, M., and E. Fiume, “Modeling tension and relaxation for computer animation”, ACM SIG- GRAPH Symposium on Computer Animation 2002 (July 2002), 81-88. 16. V. Ng-Thow-Hing and E. Fiume, “Application specific muscle representations”, Graphics Inter- face ’02, May 2002, 107-116. 17. Xu, K., J. Stewart and E. Fiume, “Automatic layout of geometry using 2-D constraints”, Graphics Interface ’02, May 2002, 25-34. 18. Zhang, H., and E. Fiume, “Mesh smoothing with shape or feature preservation”, Proceedings of Computer Graphics International 2002 (June 2002), published as Advances in Modeling, Anima- tion, and Rendering, J. Vince and R. Earnshaw, editors, Springer-Verlag, June 2002, 167-182. 19. Zhang, H., and E. Fiume, “Shape matching of 3-D contours using normalized Fourier descrip- tors”, Proceedings of the International Conference on Shape Modeling and Applications, IEEE Computer Society, June 2002, 261-268. 20. A. Agur, V. Ng-Thow-Hing, E. Fiume, and N. McKee “Visualization and documentation of the fiber architecture of the cadaveric soleus muscle using B-spline modelling”, 18th Annual Scien- tific Session of the American Association of Clinical Anatomists, June, 2001. Abstract appears in Clinical Anatomy 14, 2001, 453-453. 21. E. Loh, N. McGee, A. Agur, V. Ng-Thow-Hing, J. Satkunasinghma, and E. Fiume, “Modelling intramuscular architecture and neural anatomy”, Canadian Society of Plastic Surgeons, June 2001. Paper to be published in Canadian Journal of Plastic Surgery, 2001. 22. Ghali, S., E. Fiume and H.-P. Seidel, “Object-space connectivity-preserving shadow computation”, Vision, Modeling and Visualization 2000, (Nov. 2000). 23. J. Laszlo, M. van de Panne, and E. Fiume, “Interactive control for physically-based animation”, ACM SIGGRAPH 2000, published as ACM Computer Graphics 2000 Annual Conference Series (Aug. 2000), 201-208. 24. McKee, N., A. Agur, V. Ng-Thow-Hing, K. Ball, and E. Fiume, “Creation of an anatomically accurate 3-D computer model of the muscle fibres of the human soleus”, Proceedings of the Fifth International Muscle Symposium, M. Frey, P. Giovanoli, R. Koller (eds.), Vienna (2000). 25. Neff, M., and E. Fiume, “A visual model for blast waves and fracture”, Graphics Interface ’99. 26. Ouellette, M., and E. Fiume, “Approximating the location of integrand discontinuities for penum- bral illumination with linear light sources”, Graphics Interface ’99, 65-74. 27. Singh, K., and E. Fiume, “Wires: a geometric deformation technique”, SIGGRAPH ’98, 1998. ACM SIGGRAPH ’98, published as ACM Computer Graphics 1998 Annual Conference Series (Aug. 1998), 405-414. 28. Ng-Thow-Hing, V., A. Agur, K. Ball, N. McKee, and E. Fiume, “Reconstruction of multiple re- gions of muscle fiber architecture using B-spline solid models”, Proceedings of NACOB ’98: Third North American Congress on Biomechanics (Feb., 1998), 219-220. 29. Ng-Thow-Hing, V., A. Agur, K. Ball, E. Fiume, and N. McKee, “Shape reconstruction and sub- sequent deformation of soleus muscle models using B-spline solid primitives”, in Laser-Tissue Interaction IX, SPIE Proceedings 3254 (Jan., 1998), 423-434.

7 30. J. Laszlo, M. van de Panne, and E. Fiume, “Limit cycle control and its application to the animation of balancing and walking”, ACM SIGGRAPH ’96, published as ACM Computer Graphics 1996 Annual Conference Series (Aug. 1996), 155-162. 31. Sun, M., and E. Fiume, “Developable surfaces for computer graphics”, Graphics Interface ’96 (May, 1996), 176-185. 32. Stam, J., and E. Fiume, “Realistic depiction of fire and other gaseous phenomena”, ACM SIG- GRAPH ’95, published as ACM Computer Graphics 1995 Annual Conference Series, 1995 (Aug. 1995), 129-136. 33. Drettakis, G., and E. Fiume, “Fast shadow computation for area light sources using backprojec- tion”, ACM SIGGRAPH ’94, published as ACM Computer Graphics 1994 Annual Conference Series (July 1994), 223-230. 34. van de Panne, M., R. Kim, and E. Fiume, “Virtual wind-up toys for computer animation”, Graphics Interface ’94 (May 1994), 208-215. 35. Drettakis, G., and E. Fiume, “Accurate and consistent reconstruction of illumination functions using structured sampling”, Proceedings of Eurographics ’93, published as Computer Graphics Forum 12, 3 (Sept. 1993), 273-284; winner of a G¨unther Enderle Best Paper Award. 36. Tu, X., E. Fiume, and D. Terzopoulos, “3D computer animation of fish using a physics-based dynamic model”, Chinese Conference on Decision and Control, 1993. 37. Stam, J., and E. Fiume, “Turbulent wind fields for gaseous phenomena”, ACM SIGGRAPH ’93, published as ACM Computer Graphics 1993 Annual Conference Series (August 1993), 369-376. 38. van de Panne, M., and E. Fiume, “Sensor-actuator networks”, ACM SIGGRAPH ’93, published as ACM Computer Graphics 1993 Annual Conference Series (August 1993), 335-342. 39. van de Panne, M., E. Fiume, and Z. Vranesic, “Optimal controller synthesis using approximating graph dynamic programming”, 1993 American Control Conference (ACC), June 2-4 1993, San Francisco. 40. van de Panne, M., E. Fiume, and Z. Vranesic, “A controller for the dynamic walk of a biped across variable terrain”, IEEE Conference on Decision and Control ’92 (Dec. 1992). 41. McCool, M. and E. Fiume, “Hierarchical poisson disk sampling distributions”, Graphics Interface ’92 (May 1992), Morgan-Kaufmann, 94-105. 42. Stam, J., and E. Fiume, “A multiple-scale stochastic modelling primitive”, Proceedings of Graph- ics Interface ’91 (June 1991), Morgan-Kaufmann, 24-31. 43. van de Panne, M., E. Fiume, and Z. Vranesic, “Reusable motion synthesis using state-space con- trollers”, ACM SIGGRAPH ’90, published as ACM Computer Graphics 24, 4 (Aug. 1990), 225- 234. 44. Drettakis, G., E. Fiume, and A. Fournier, “Tightly-coupled multiprocessing for a global illumina- tion algorithm”, Proceedings of EUROGRAPHICS ’90 (Sept. 1990), North-Holland, Amsterdam, 387-398. 45. Fiume, E., “Toward realistic formal specifications for non-trivial graphical objects”, Proceedings of EUROGRAPHICS ’89, North-Holland, Amsterdam (Sept. 1989), 289-300. 46. Fiume, E., and M. Ouellette, “On distributed, probabilistic algorithms for computer graphics”, Proceedings of Graphics Interface ’89 (June 1989), 211-218. 47. Fournier, A., and E. Fiume, “Constant-time filtering with space-variant kernels”, ACM SIGGRAPH 1988, published as ACM Computer Graphics 22, 4 (Aug. 1988), 229-238.

8 48. Pintado, X., and E. Fiume, “Grafields: Field-directed dynamic splines for interactive motion con- trol”, Proceedings of EUROGRAPHICS ’88, Elsevier Science Publishers (North Holland) Nice, France (1988), 43-54. [Winner of a Gunther Enderle Best Paper Award at Eurographics ’88.] 49. Fiume, E., and A. Fournier, “The visible surface problem under abstract graphic models”, Theoret- ical Foundations of Computer Graphics and CAD, NATO ASI Series F, Vol 40, Springer-Verlag, Heidelberg (1988), 575-586 [Proceedings of Nato Advanced Study Institute on the Theoretical Foundations of Computer Graphics and CAD, Il Ciocco, Italy, (July 1987)]. 50. Fiume, E., A. Fournier, and V. Canale, “Conformal texture mapping”, Proc. of EUROGRAPHICS ’87, Elsevier Science Publishers (North Holland), Amsterdam (1987), 53-64. 51. Fiume, E., D. Tsichritzis, and L. Dami, “A temporal scripting language for object-oriented an- imation”, Proceedings of EUROGRAPHICS ’87, Elsevier Science Publishers (North Holland), Amsterdam (1987), 283-294. 52. Fiume, E., and A. Fournier, “A programme for the development of a mathematical theory of com- puter graphics”, Proceedings of Graphics Interface 1984 (May 1984), 251-256. 53. Fiume, E., A. Fournier, and L. Rudolph, “A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer”, ACM SIGGRAPH 1983 Conference Proceedings, published as ACM Computer Graphics 17, 3 (July 1983), 141-149. 54. Fiume, E., A. Fournier, and L. Rudolph, “A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer: preliminary report”, Proceedings of Graphics Interface 1983 (May 1983), 11-21. 55. Buxton, W., E. Fiume, R. Hill, A. Lee, and C. Woo, “Continuous hand-gesture driven input”, Proceedings of Graphics Interface 1983 (May 1983), 191-195. 56. Beach, R., J. Beatty, K. Booth, E. Fiume, and D. Plebon, “The message is the medium: multipro- cess structuring of an interactive paint program”, ACM SIGGRAPH 1982 Conference Proceedings, published as ACM Computer Graphics 16, 3 (July 1982), 277-287.

Refereed Workshops and Others Conferences in computer graphics are expensive to stage and as such there are fewer of them than in other disciplines. Consequently, several very well-respected, smaller-venue workshops have emerged to fill the gap. These are often run by Eurographics and proceedings appear as Springer-Verlag books. The most respected workshop is the Eurographics Workshop on Rendering and Illumination, which in the field is almost as respected as the SIGGRAPH conference. Refereeing for all workshops is performed on the basis of full papers. 1. Coahran, M., and E. Fiume, “Sketch-based design for Bargello quilts” Eurographics Symposium Proceedings: Sketch-Based Interfaces and Modeling (Sept. 2005), Takeo Igarashi, Joaquim Jorge (Eds.), 165-174. 2. X. Wang, E. Fiume, J. Maillot, V. Ng-Thow-Hing and A. Woo, “Feature-based displacement map- ping”, Eurographics Workshop on Rendering (June 2000). 3. Ouellette, M., and E. Fiume, “Approximating the location of integrand discontinuities for penum- bral illumination computation with area light sources”, Eurographics Workshop on Rendering and Illumination, 1999, 213-224. 4. Ng-Thow-Hing, V., and E. Fiume, “B-Spline solids as physical and geometric muscle models for musculoskeletal systems”, VIIth International Symposium on Computer Simulation in Biomechan- ics (August 1999).

9 5. G. Tsang, S. Ghali, E. Fiume and A. Venetsanopoulos, “A novel parameterization of the light field”, Image and Multidimensional Digital Signal Processing Workshop ’98, (July 1998). 6. Ng-Thow-Hing, V., and E. Fiume, “Interactive display and animation of B-spline solids as muscle shape primitives”, Eurographics Workshop on Animation and Simulation ’97 (Sept. 1997), 81-97. 7. Borac, S., and E. Fiume, “Wavelet based texture resampling”, Seventh Eurographics Workshop on Rendering and Global Illumination in Computer Graphics, Porto, Portugal, 17-19 June, 1996; published in Rendering Techniques ’96, Springer-Verlag, New York (1996), 195-204. 8. van de Panne, M., R. Kim, and E. Fiume, “Synthesizing parameterized motions”, Fifth Eurograph- ics Workshop on Animation and Simulation, Oslo, Norway (Sept. 1994). 9. van de Panne, M., E. Fiume, and Z. Vranesic, “Control techniques for animation”, Third Euro- graphics Workshop on Animation and Simulation, Cambridge, England, (Sept. 1992). 10. G. Drettakis and E. Fiume, “Concrete computation of global illumination using structured sam- pling”, Third Eurographics Workshop on Rendering and Global Illumination in Computer Graph- ics, Bristol, England (May, 1992). 11. E. Fiume, “On the precedence of mathematical specification over formal specification for graphics systems”, chosen as a keynote paper for Eurographics Workshop on Formal Methods in Computer Graphics, Marina di Carrara, Italy (June 1991). 12. G. Drettakis and E. Fiume, “Structured-directed sampling, reconstruction and data representation for global illumination”, Second Eurographics Workshop on Rendering and Global Illumination in Computer Graphics, Barcelona, Spain, (May 1991). [A revised version appears as a book chapter. See below.] 13. E. Fiume and D. Tsichritzis, “Multimedia objects”, IEEE Office Knowledge Engineering 1, 1 (Feb. 1987), 60-64.

Articles and Invited Papers 1. E. Fiume, “Going digital is going human”, idea&s 4, 2 (2007), 5-12. 2. E. Fiume, “Solving the problems that count”, ACM SIGGRAPH 25th Anniversary Issue (Feb. 1998). 3. E. Fiume, “Applied geometry and computer graphics”, Canadian Conference on Computational Geometry (Aug. 1997). 4. J. Laszlo, M. van de Panne, and E. Fiume, “Control of physically based simulated walking”, Proceedings of IMAGINA ’97, Monaco (Feb. 1997), 229-241. 5. E. Fiume, “Fast space-variant texture filtering and resampling”, SPIE ’92 Proceedings, vol 1610: Curves and Surfaces in Computer Vision and Graphics II, Boston (Nov., 1991), 109-120.

Unreviewed Forums 1. E. Fiume, forward to Artificial Intelligence for Computer Graphics and Games, by John Funge, A.K. Peters, September, 1999. 2. E. Fiume, “Object-Oriented Graphics”, EUROGRAPHICS 1988 Tutorial Notes (September, 1988), Nice, France. 3. E. Fiume and D. Tsichritzis, “Dynamic multimedia objects”, Workshop for Multimedia Complex Objects, June 15-17, 1987, Taormina, Sicily.

10 Chapters in Books 1. M. Neff and E. Fiume, “From Performance Theory to Character Animation Tools”, to appear, Dagstuhl Animation Symposium, Springer-Verlag, Berlin, 2007, 31 pages (note that this paper was both invited and refereed). 2. G. Drettakis and E. Fiume, “Structured-directed sampling, reconstruction and data representation fo global illumination”, Photorealistic Rendering in Computer Graphics, Springer-Verlag, Berlin, 1993, 60-74. [Revised version of workshop publication cited above.] 3. E. Fiume, “Object-Oriented Computer Graphics”, in Advances in Computer Graphics IV, W.T. Hewitt, M. Grave, M. Roch (eds.), Springer-Verlag, Berlin (1991), 1-27.

Technical Reports 1. Ghali, S., and E. Fiume, “Dual representations for light fields”, Department of Computer Science, University of Toronto, 1997. 2. Badouel, D., C. W¨uthrich, and E. Fiume, “An analysis of k-ary n-cube m-diag interconnection networks”, CSRI Technical Report #266, University of Toronto. 3. Badouel, D., C. W¨uthrich, and E. Fiume, “Routing strategies and message contention on low- dimensional interconnection networks”, CSRI Technical Report #258, University of Toronto. 4. Fournier, A., E. Fiume, M. Ouellette, and C. Chee, “FIAT LUX: Light-driven global illumination”, DGP Technical Memo, Computer Systems Research Institute, University of Toronto, Toronto, Canada (1989). 5. Dami, L., E. Fiume, O. Nierstrasz, and D. Tsichritzis, “Temporal scripts for objects”, in Active Ob- ject Environments, CUI Technical Report, 1988, Centre Universitaire d’Informatique, Universit´e de Gen`eve, 12 rue du Lac, CH-1207 Geneva, Switzerland. 6. Fiume, E., “An attempt at formal specifications for a non-trivial object”, in Objects and Things, CUI Technical Report, 1987, Centre Universitaire d’Informatique, Universit´ede Gen`eve, 12 rue du Lac, CH-1207 Geneva, Switzerland. 7. Fiume, E., A Mathematical Semantics and Theory of Raster Graphics, Technical Report CSRI-185 (and Ph.D. Thesis), CSRI, University of Toronto, Toronto, Canada (1986). 8. Fiume, E., and A. Fournier, “The complexity of abstract ray tracing”, DGP Technical Memo, CSRI, University of Toronto, Toronto, Canada (1986).

Images and Animations A populist but often effective way to disseminate research results is to produce a computer animation illustrating them. The acceptance rate for SIGGRAPH Electronic Theatre is lower (at about 16%) than even the conference.

1. Tu, X., D. Terzopoulos, and E. Fiume, “Go Fish!”, computer animation in ACM SIGGRAPH Video Review Issue 91: SIGGRAPH’93 Electronic Theater; shown: at the SIGGRAPH’93 Electronic Theatre Evening Show, Anaheim, CA, August, 1993; at Graphics Interface’93 Electronic The- atre, Toronto, Ontario, May, 1993; at Imagina’94, Monte Carlo, Monaco, February, 1994; at the Premio Immagine ’93 International Evening of Virtual Images, Milan, Italy, October, 1993; at ICOGRAPHICS’94 Creative Computing Theatre (and videocatalogue), March, 1994; on Fuji Television Network on September 21, 1993 in Supertime, the most popular evening news program in the Tokyo area; on Television Espanola, the main Spanish TV station, in the program “Metropo- lis”, October, 1993; on the Canal+ Television Network in Europe, 1994; at Japan Graphics Design

11 Association for presentation at the JAGDA Film and Video Show, Tokyo, March, 1994; on public display as part of the 1993-94 exhibit at the “Vente” exhibition hall, Fujita, Corp., head offices, Tokyo. 2. van de Panne, M., and E. Fiume, ”New Life Forms Sited In Toronto”, computer animation shown at the ACM SIGGRAPH ’93 Animation Theatre, Anaheim, CA, August 1993; broadcast on TVO, The Future, November 1993. 3. Lansdale, R., L. Poon, and E. Fiume, “A Great Tradition”, image for University of Toronto Ad- missions, promotional material, 1991. 4. E. Fiume, untitled, image for European Conference on Object-Oriented Programming 1991 pro- motional material, 1990. 5. van de Panne, M., R. Lansdale, G. Drettakis, and E. Fiume, Lamps, Camera, Action, computer animation shown as part of technical presentation at ACM SIGGRAPH 1990. 6. E. Fiume, untitled, cover image for Department of Computer Science Undergraduate Yearbook, 1989.

Media Relations 1. Interview with Sheila Walsh of Chum Radio on Blackberry outage broadcast April 2007. 2. Interview with Kate Wheeler on CTV News Net on Blackberry outage, broadcast April 2007. 3. Microsoft/CIPS roundtable discussion on high school curriculum and technology, March 2007. 4. Interview with Josie Edeh of Entertainment Tonight Canada regarding morphing technologies, broadcast June 2006 5. Interview with Terese Sears of Global TV regarding storage technologies, broadcast April 2006. 6. Interview with Radio-Canada regarding NTP-RIM patent dispute, broadcast February 2006. 7. Interview with Sheila Walsh of Chum Radio on e-mail use and abuse, broadcast February 2006. 8. Interview with Elizabeth Raymer on a research profile of me for The Bulletin, published February 2006. 9. Interview on Global TV newscast regarding new child pornography legislation, broadcast October 2004. 10. Interview on CBC regarding 20th Anniversity of Apple MacIntosh. Broadcast on CBC News- world, CBC Weekend Report, CBC Radio 1 and 2. Written article and archival on www.cbc.ca. January 2004. 11. Appearance on CBC’s “The National”, September 2000. 12. Radio interviews with BBC World Service (Aug. 2001), CBC Radio (Metro Morning, Nov. 2001). 13. Interviewed by Wendy Mesley for CBC TV programme “Undercurrents” in December 1995. Broadcast in January and February, 1996. 14. Many (at least fifty) short interviews/telephone conversations with newspaper and magazine jour- nalists including print forums such as New Scientist, Los Angeles Times, the Globe and Mail, the New York Times, Ottawa Citizen, Canadian Business. This has led to numerous quotations in the printed press.

Invited Talks and Speeches 1. “Creating illusions using data-centric and precomputed computer graphics”, Colloquium, ETH Zurich, May 2007.

12 2. “Model extraction for Computer Graphics”, Dagstuhl Symposium for Visual Computing, Dagstuhl, Germany, April 2007. 3. “Impediments to University-Industry Collaboration in Information Technology”, Fraunhofer Insti- tute, Bonn, Germany, May 2006. 4. “Data Centric Techniques for Realistic Computer Graphics”, Microsoft 21st Century Computing Conference, Hangzhou, China, November 2005. 5. “University-Industry Collaboration in Computer Science Education and Research”, Microsoft Asia Faculty Summit, Hangzhou, China, November 2005. 6. “Estimation of Indirect Physical Properties from Images”, Conference on Vision, Modeling and Visualization, Stanford, CA, November 2004. 7. “Data Visualisation – Opportunities and Challenges”, talk at Cray Canada, Burnaby, B.C., Septem- ber 2004. 8. “Data Visualisation – Opportunities and Challenges”, talk at Cray U.S., Seattle, WA, October 2004. 9. “Current trends in information technology”, Lunch with Leaders, E-Content Institute, King Ed- ward Hotel, Toronto, February 2004. 10. ”Computer graphics: the next forty years”, Distinguished Lecture Series, Centre for Systems Sci- ence, Simon Fraser University, Burnaby, BC, October 2004. 11. “A signal theoretic characterisation of polygonal meshes”, Mathematics Outside Mathematics Lec- ture Series, Fields Institute, Toronto, April 2003. 12. “Promises and pitfalls of web services”, Price-Waterhouse Coopers mini-symposium on wireless technologies and web services, November 2002. 13. Presentation to CITO/IMAT with Jay Switzer (President of CHUM/CITY), on “The Future of Digital Content”, Faculty Club, University of Toronto, April 2002. 14. “Invention and innovation in Information Technology”, speech to IBM Canada Innovation Awards, Angus Glen Golf Club, Markham, Ontario, April 2002. 15. “A university perspective on information technology”, Indo-Canadian Chamber of Commerce, King Edward Hotel, Toronto, April 2002. 16. “Current trends in information technology”, keynote address, National Business Technology Con- ference, Toronto, March 2002. 17. “Probabilistic and statistical techniques in computer graphics”, Fields Seminar, Fields Institute, Toronto, December, 1999. 18. “Wires: a deformable geometric primitive”, University of Grenoble, 15 September, 1999. 19. “Current trends in computer graphics research”, Toronto SIGGRAPH Chapter, 20 April, 1999. 20. “Industrial and research based rendering systems”, Workshop on Rendering, Perception and Mea- surement, Cornell University, Ithaca, NY, April 8-10, 1999. 21. “Numerical simulation and realistic computer graphics”, University of Nantes, France, April, 1998. 22. “Future directions for AI in computer graphics”, 3IA ’98 Conference, Limoges, France, April, 1998. 23. “Is realistic computer graphics just smoke and mirrors?”, University of British Columbia Invited Speaker Series, March, 1998. 24. “Applied geometry and computer graphics”, Canadian Conference on Computational Geometry, Kingston, Ontario, August 1997.

13 25. “Realistic simulation of natural phenomena”, COSACS (Conference on Systems and Applied Computer Science), Carleton University, Ottawa, April 1997. 26. “Hardware and software based simulation”, Inc., Mountain View, CA, Feb. 1997. 27. “What does it mean to be right in realistic computer graphics?”, Colloquium Series, University of Waterloo, November, 1996. 28. “Talisman and other hardware rendering architectures”, Brownbag Seminar, Alias|wavefront, Toronto (and video simulcast), September 1996. 29. “When is being wrong right?”, Eurographics Workshop on Rendering, Porto, Portugal, June, 1996. 30. “Realistic depiction of fire, smoke and steam under the influence of wind”, Catalan Workshop of Computer Graphics, Girona, Spain, April, 1996. 31. “Physical modelling in computer graphics”, Polytechnical University of Catalonia, Barcelona, Spain (April, 1996). 32. “Is realistic computer graphics just smoke and mirrors?”, Distinguished Lecture Series, Depart- ment of Computer Science, University of Toronto, March 1996. 33. “Stochastic methods for rendering”, Jacques-Cartier Workshop on Computer Graphics, St. Eti- enne, France, Dec. 1995. 34. “Realistic depiction of fire, smoke and steam under the influence of wind”, Princeton University, Nov. 1995. 35. “Physically-based rendering”, iMAGIS/IMAG, University of Grenoble, July 1995. 36. “Physically-based illumination models”, ITRC Workshop on Computer Graphics, Toronto, Febru- ary, 1994. 37. “Progress and pitfalls in object-oriented graphics”, III Congresso Espanol de Informatica Graph- ica, Granada, Spain, June 1993. 38. “Computer graphics hardware and software architectures for scientific visualisation”, at ITRC/IFIP workshop on “Workstations for Scientific Computation”, Toronto, Sept., 1992. 39. One-day tutorial on object oriented graphics at Eurographics ’88, Nice, France, Sept., 1988. 40. Two seminars at the ITRC Graphics Workshop, 11-12 February, 1991 in Toronto. 41. Numerous invited talks in the past on many aspects of computer graphics at institutions such as Cornell University, Brown University, Ohio-State University, University of British Columbia, Ecole Normale Superieure, University of Geneva, University of Pennsylvania, York University (Toronto), AT&T Bell Laboratories.

Graduate Student/Postdoc Supervision Summary (includes cosupervisions) Type Completed Continuing Total M.Sc./M.A.Sc. 24 4 28 Ph.D. 12 8 20 Postdoc 4 0 4 Total 40 12 52

14 Graduate/Undergraduate Student Theses (Including Co-supervisions) All theses were with the Department of Computer Science, University of Toronto, unless otherwise indicated. 1. Christian Lessig, Orthogonal and Symmetric Haar Wavelets on the Sphere, M.Sc. Thesis, April 2007. 2. Derek Nowrouzezahrai, Vortex Based Smoke Simulation and Control, M.Sc. Thesis, September 2006. 3. Matthew Carroll, Automatic Detection of revealing Cutting Planes in 3D Datasets, M.Sc. Thesis, September 2006. 4. Gerard Baron, Graphics Hardware Accelerated Time-Domain Modeling of Wireless Channel Ge- ometries, M.A.Sc. Thesis, Department of Electrical and Computer Engineering, University of Toronto, May 2006. 5. Michael Neff, Aesthetic Exploration and Refinement: A Computational Framework for Expressive Character Animation, Ph.D. Thesis, September 2005. Awarded the 2005 Alain Fournier Ph.D. Thesis Award. 6. Kevin Forbes, Motion Curves: A Versatile Representation for Motion Data, M.Sc. Thesis, Septem- ber 2005. 7. Marge Coahran, Computer-Assisted Bargello Quilt Design, M.Sc. Thesis, September 2005. 8. Mandheerej (Monty) Nandra, Hardware Accelerated Shadow Computation, B.A.Sc. Thesis, De- partment of Electrical and Computer Engineering, University of Toronto, May 2005. 9. Hao (Richard) Zhang, Signal Processing and Eigenvalue Decomposition of Polygonal Meshes and Applications, Ph.D. Thesis, January 2003. 10. Meng Sun, VIDA: Video Input-Driven Animation, Ph.D. Thesis, October 2002. 11. David Mould, Large-scale texture synthesis from local interactions, Ph.D. Thesis, July 2002. 12. Ken Xu, Automatic Object Layout using 2D Constraints and Semantics, M.Sc. Thesis, Oct. 2001. 13. Victor Ng-Thow-Hing, Anatomically-Based Models for Physical and Geometric Reconstruction of Humans and Other Animals, Ph.D. Thesis, March 2001. 14. Jonathan Shekter, Experiments in Digital Film Grain Reduction, M.Sc. Thesis, December, 2000. 15. Sherif Ghali, A Geometric Framework for Computer Graphics Addressing Modeling, Visibility and Shadows, Ph.D. Thesis, February, 1999. 16. Michael Neff, A Visual Model for Blast Waves and Fracture, M.Sc. Thesis, September, 1998. 17. John Funge, Making Them Behave, Ph.D. Thesis, November, 1997. 18. Rudy Ziegler, Computer Animation using Generalized Linear Dynamics, M.Sc. Thesis, Jan. 1997. 19. Tamara Stephas, Biomechanical Simulation of Legless Locomotion, M.Sc. Thesis, January, 1997. 20. Joseph Laszlo, Limit Cycle Control for Computer Animation, M.A.Sc. Thesis, Department of Computer and Electrical Engineering, University of Toronto, September 1996. 21. Xiaoyuan Tu, Artificial Fishes, Ph.D. Thesis, January 1996. [Winner of an ACM Distinguished Dissertation, 1996.] 22. Jesse Reiter, Triangular Bezier´ Patches, M.Sc. Thesis, January 1996. 23. Jeff Tupper, Interval Arithmetic for Graphing Implicit Functions, M.Sc. Thesis, January 1996. 24. Meng Sun, A Technique for Constructing Developable Surfaces, M.Sc. Thesis, October 1995. 25. Jos Stam, Multi-Scale Stochastic Modelling of Complex Natural Phenomena, Ph.D. Thesis, Sept. 1995.

15 26. James Duhault, An Object Oriented Approach to Rendering using C++, B.A.Sc. Thesis, Division of Engineering Science, Faculty of Applied Science, University of Toronto, April, 1995. 27. Michael McCool, Analytic Signal Processing for Computer Graphics using Polyhedral Splines, Ph.D. Thesis, January 1995. 28. Ryan Kim, Physically-Based Animation using Pose Controllers, M.A.Sc. Thesis, Department of Electrical Engineering, University of Toronto, August, 1994. 29. Victor Ng-Thow-Hing, A Biomechanical Musculotendon Model for Computer Graphics, M.Sc. Thesis, January 1994. 30. George Drettakis, Structured Sampling for Global Illumination Computations, Ph.D. Thesis, Jan- uary, 1994. 31. Michiel van de Panne, Control for Articulated Animated Objects, Ph.D. Thesis, Department of Electrical Engineering, University of Toronto, November, 1993. 32. Laurie Poon, Geometric Filters, M.Sc. Thesis, January 1992. 33. Caroline Houle, Modelling Light Sources, M.Sc. Thesis, April 1991. 34. Michael McCool, Compact Data Structures for Volume Visualization, M.Sc. Thesis, January 1991. 35. Jos Stam, A Multi-Scale Stochastic Modelling Primitive for Computer Graphics, M.Sc. Thesis, January 1991. 36. Robert Lansdale, Texture-Mapping and Resampling for Computer Graphics, M.A.Sc. Thesis, De- partment of Electrical Engineering, University of Toronto, January 1991. 37. George Drettakis, Hierarchical Parallelism for Global Illumination, M.Sc. Thesis, January 1990. 38. Marc J. Ouellette, A Solid-Angle Approach to Global Illumination, M.Sc. Thesis, October 1989. 39. Michiel van de Panne, Motion Synthesis for Simulation-Based Animation, M.A.Sc. Thesis, De- partment of Electrical Engineering, University of Toronto, October, 1989. 40. Joe de Franco, A Language for Digital Image Compositing, B.A.Sc. Thesis, Division of Engineer- ing Science, University of Toronto, April, 1989. 41. Wilfred T. Man, Filtering Interpolated Textures, B.A.Sc. Thesis, Division of Engineering Science, University of Toronto, April, 1989. 42. Laurie Poon, 2-D Graphical Dynamic Simulation, B.A.Sc. Thesis, Division of Engineering Sci- ence, University of Toronto, April, 1989.

16 Student/Postdoc Supervision History (* denotes cosupervision, current students in bold) Person Type Status Person Type Status Didier Badouel postdoc Jan. 1992 David Mould Ph.D. July 2002 Hanieh Bastani M.Sc. in progress Michael Neff Ph.D. Sept. 2005 Gerard Baron* Ph.D. in progress M.Sc. Aug. 1998 M.Sc. May 2006 Victor Ng Ph.D. March 2001 Samuel Boivin postdoc Dec. 2002 M.Sc. Jan. 1994 Matthew Carroll PT M.Sc. Sept. 2006 Derek Nowrouzezahrai Ph.D. in progress Andy Chow M.Sc. in progress M.Sc. Sept. 2006 Marge Coahran M.Sc. Sept. 2005 Marc Ouellette Ph.D. discontinued George Drettakis Ph.D. Jan. 1994 M.Sc. Oct. 1990 M.Sc. Jan. 1991 Michiel van de Panne* Ph.D. Nov. 1993 Kevin Forbes M.Sc. Sept. 2005 M.A.Sc. Jan. 1991 John Funge Ph.D. Nov. 1997 Laurie Poon M.Sc. Jan. 1992 Irene Fung M.Sc. changed area Jesse Reiter* M.Sc. Jan. 1996 Sherif Ghali Ph.D. Feb. 1999 Jonathan Shekter M.Sc. Dec. 2000 Caroline Houle M.Sc. Sept. 1991 Jos Stam Ph.D. Sept. 1995 Katherine Jansen M.Sc. in progress M.Sc. Jan. 1991 Ryan Kim* M.A.Sc. Aug. 1994 Tamara Stephas M.Sc. Jan. 1997 Maria Khesin Ph.D. discontinued Sami Siddique Ph.D. Jan. 2007 Eric Languenou postdoc Sept. 1995 Meng Sun Ph.D. Oct. 2002 Robert Lansdale* M.A.Sc. May 1991 M.Sc. Oct. 1995 Joe Laszlo* Ph.D. in progress Chris Trendall Ph.D. discontinued M.A.Sc. Sept. 1996 Glenn Tsang* Ph.D. discontinued Christian Lessig Ph.D. in progress Xiaoyuan Tu* Ph.D. Jan. 1996 M.Sc. April 2007 Jeff Tupper Ph.D. on leave Anna Lipka Ph.D. discontinued Jeff Tupper* M.Sc. Jan. 1996 Michael McCool Ph.D. Jan. 1995 Ken Xu* M.Sc. Oct. 2001 M.Sc. Jan. 1991 Rudy Ziegler M.Sc. Jan. 1997 Dongwoon Lee Ph.D. April 2006 Charles W¨uthrich postdoc July 1992 Steve Ma M.Sc. discontinued Hao Zhang (Richard) Ph.D. Jan. 2003

Doctoral Appraisals and Habilitations Person Degree Appraisal Samuel Boivin (Ecole Polytechnique) doctorat d’informatique external Jean-Christophe Vedel (Ecole Polytechnique) doctorat d’informatique external John Amanatides Ph.D. internal Avi Naiman Ph.D. internal Luis Velho Ph.D. internal Jacques Levy-Vehel (U. ) doctorat d’informatique external Alexis Lamouret (U. Grenoble) doctorat d’informatique external George Drettakis (U. Grenoble) habilitation external Veronique Gaildrat (U. Toulouse) habilitation external

17 Graduate Examining Committees (not supervised by me), includes M.Sc. Thesis second reader When Person Degree When Person Degree 1987 Mike Chen M.A.Sc. 1992-1998 Kevin Ball Ph.D. 1988 John Buchanan M.Sc. 1992-1998 David Tonnesen Ph.D. 1988 Pierre Poulin M.Sc. 1996-8 Ben Gamsa Ph.D. 1987-1988 John Amanatides Ph.D. 1996 Brent Corkum Ph.D. 1988-1995 Mark Tapia Ph.D. 1993 C. Vedel (U. Paris) doctorat 1988-1991 Jerome Rolia Ph.D. 1993 Sushant Verman M.A.Sc. 1988-1989 J. Levy-Vehel (U. Paris) doctorat 1993-1997 Yiming Ye Ph.D. 1987-1989 Hazel Everett Ph.D. 1994-5 Hong Qin Ph.D. 1989 Andrew Woo M.Sc. 1995 A. Lamouret (U. Grenoble) doctorat 1989 Willow Sheremata M.Sc. 1996-8 Radek Grzeszczuk Ph.D. 1987-1991 Avi Naiman Ph.D. 2005 Winnie Tsang M.Sc. 1990 Maria Raso M.Sc. 2005- Patrick Coleman Ph.D. 1990-1992 Dimitri Metaxas Ph.D. 2005- Jacobo Bibliowicz Ph.D. 1990-1991 David Fleet Ph.D. 2006- Vangelis Kalogerakis M.Sc. 1991-1992 Ian Small Ph.D. 2006- Jack Wang Ph.D. 1992 Niels Lobo Ph.D. 2006- Alexander Kolliopoulos Ph.D. 1992-1994 Mariano Consens Ph.D. 2006- Patricio Simari Ph.D. 1992-1994 Luiz Velho Ph.D. 2006- Ryan Schmidt Ph.D. 1992-1994 Kevin Schlueter Ph.D. 2007- Midori Hyndman Ph.D. 1992-1996 Manny Noik Ph.D. 2007- Noah Lockwood Ph.D.

Teaching Experience Undergraduate Courses Designed When Course Number Course Name Fall/Winter 2005/6 SCI199Y Computational Reality, Illusion and Deception Fall 1988 CSC418F Computer Graphics Winter 1991/Spring 1992 CSC160S/260S Introduction to Scientific, Symbolic, and Graphical Computation

18 Courses Taught–Asterisks denote teaching awards When Taught Course Number Course Name Fall 2005/Spring 2006 SCI199Y Computational Reality, Illusion and Deception Fall 2006/Spring 2007 Spring 2006 CSC2522F Advanced Image Synthesis Spring 2000 CSC2522F Advanced Image Synthesis (with A. Hausner) Spring 1999 CSC2505S Geometric Representations for Computer Graphics Spring 1998 CSC2505S Geometric Representations for Computer Graphics (with J. Stewart) Fall 1997 CSC2522F Advanced Image Synthesis (with J. Stewart) Spring 1997 CSC2522S Advanced Image Synthesis (with M. van de Panne) CSC2505F Geometric Representations for Computer Graphics (with J. Stewart) Spring 1995 CSC2522S Advanced Image Synthesis CSC260S Intro. to Scientific, Symbolic and Graphical Computing* Fall 1994 CSC108F Intro. to Computer Programming CSC2505F Geometric Representations for Computer Graphics Spring 1994 CSC2522S Advanced Image Synthesis CSC260S as above Spring 1993, 1994 CSC260S as above Spring 1992 CSC160S Intro to Scientific, Symbolic and Graphical Computing Fall 1988,89,90,91,92,93 CSC418F/2504F Computer Graphics Spring 1988 CSC418S/2504S Interactive Computer Graphics* Fall 1984 CSC258F Computer Organization

Participation in Academic Committees Year Committee 2006-7 Bell University Labs Scholarship Selection Committee Awards Committee, Department of Computer Science Dean’s Essay Prize Selection Committee, Faculty of Arts and Science FAS Dean’s Representative, Department of Mathematics Recruitment Committee SGS Dean’s Representative on nine tenure committees. 2005-6 Chair, Advancement/Outreach Committee, Department of Computer Science Awards Committee, Department of Computer Science Dean’s Essay Prize Selection Committee, Faculty of Arts and Science COU Task Force on Technological Studies, University of Toronto representative 2003-4 Academic Board, University of Toronto Connaught Executive Committee, University of Toronto Web Advisory Committee, Faculty of Arts and Science, University of Toronto ex officio member or chair of all Department of Computer Science committees, including Undergraduate, Graduate, Planning, CSLab, and recruitment committees.

19 Participation in Academic Committees (continued) Year Committee 2002-3 Academic Board, University of Toronto Connaught Executive Committee, University of Toronto ex officio member or chair of all Department of Computer Science committees, including Undergraduate, Graduate, Planning, CSLab, and recruitment committees. 2001-2 CUPE 3902 Management Board, University of Toronto Academic Board, University of Toronto Connaught Executive Committee, University of Toronto ex officio member or chair of all Department of Computer Science committees, including Undergraduate, Graduate, Planning, CSLab, and recruitment committees. 2000-1 ex officio member or chair of all Department of Computer Science committees, including Undergraduate, Graduate, Planning, CSLab, and recruitment committees. 1999 ATOP Development Committee, University of Toronto; ATOP Planning Committee, University of Toronto; ex officio member or chair of all Department of Computer Science committees, including Undergraduate, Graduate, Planning, CSLab, and recruitment committees. 1998 CSLab committee, Department of Computer Science. 1997 CSLab committee, Department of Computer Science. 1996 CSLab committee, Department of Computer Science. 1995 Undergraduate Committee, Chair, Department of Computer Science; Member of Faculty of Arts and Science General Committee; CSLab committee, Department of Computer Science. 1994 Undergraduate Committee, Chair, Department of Computer Science; Member of Faculty of Arts and Science General Committee. 1993 Ontario Graduate Scholarships Selection Panel; Undergraduate Committee, Department of Computer Science; Undergraduate Committee, Computer Option, Dept of Eng. Science; Recruitment Committee, Department of Computer Science. 1992 Research Board Committee on Computing, University of Toronto; Recruitment Committee, Department of Computer Science; Undergraduate Committee, Computer Option, Dept of Eng. Science; Undergraduate Committee, Department of Computer Science. 1991 Research Board Committee on Computing, University of Toronto; Recruitment Committee, Department of Computer Science; Graduate Committee, Department of Computer Science; CDF Directions Committee, Department of Computer Science. 1990 Ontario Graduate Scholarships Selection Panel, Chair. Recruitment Committee, Department of Computer Science 1988-1989 M.Sc. Admissions Committee; Ontario Graduate Scholarships Selection Panel. 1987-1988 M.Sc. Admissions Committee; Ontario Graduate Scholarships Selection Panel. 20 1985-1986 Supercomputer Users’ Group. 1984-1985 Departmental Committee, Department of Computer Science; Graduate Committee, Department of Computer Science. 1983-1984 Graduate Committee, Department of Computer Science. Technology Transfer 1. Consultant to Alias|wavefront, Silicon Graphics, TrueSpectra Inc., Cyberworld, BayStreetDirect, Discreet, NGRAIN, Jones Day, Tucows Inc. 2. Software licence (turbulent wind fields) with Jos Stam; licensed to ITRC and to Alias Research, January 1995. 3. Software licence (fire and smoke) with Jos Stam; licensed to ITRC and to Alias|wavefront Inc., January 1997. 4. Science advisor to Technology Ontario and to IMAX Corporation, 1995-1997. 5. Various due diligence projects for Royal Bank Capital, Business Development Bank of Canada, CastleHill Ventures, RoyNat Capital, VenGrowth Capital and private angel investors. 6. Numerous other industrial consultations subject to non-disclosure agreements.

Scientific Papers Review Committees (52 in total) When Held Conference/Location May 2008 Symposium for Computer Animation, conference co-chair. April 2008 Eurographics 2008, Crete (also on advisory committee). Sept. 2007 Symposium for Computer Animation 2007, Cyprus. June 2007 3IA 2007, Limoges, France. June 2007 Graphics Interface 2007, Montreal, Quebec. June 2007 GRAPP 2007, Barcelona, Spain. July 2006 Symposium for Computer Animation 2006, Vienna. June 2006 3IA 2006, Limoges, France. July 2005 Symposium for Computer Animation 2005, Los Angeles, California. July 2005 ACM SIGGRAPH ’05, Los Angeles (also papers advisory committee). June 2005 3IA 2005, Limoges, France. Sept. 2004 Symposium for Computer Animation 2004, Los Angeles, California. Sept. 2004 EUROGRAPHICS 2004, Grenoble, France. May 2004 3IA 2004, Limoges, France. Sept. 2003 EUROGRAPHICS 2003, Granada, Spain. Aug. 2003 Symposium for Computer Animation 2003, San Diego, California. May 2003 3IA 2003, Limoges, France. March 2003 Web3D 2003 Symposium, Saint Malo, France. Sept. 2002 EUROGRAPHICS 2002, Saarbrucken, Germany. May 2002 3IA 2002, Limoges, France. July 2001 ACM SIGGRAPH ’01, Los Angeles (papers chair). July 2000 ACM SIGGRAPH ’00, New Orleans (also papers advisory committee). May 2001 3IA 2001, Limoges, France. May 2000 Computer Animation 2000, Philadelphia. July 1999 ACM SIGGRAPH ’99, Los Angeles (also papers advisory committee). June 1998 Eurographics Rendering Workshop, Bath, England. July 1997 ACM SIGGRAPH ’97, Los Angeles.

21 Scientific Papers Review Committees (continued) When Held Conference/Location June 1997 4th European Workshop on Design, Specification and Verification of Interactive Systems, Granada, Spain. June 1997 Eurographics Rendering Workshop, St. Etienne, France. Dec. 1995 Organising committee of Jacques-Cartier Workshop, St. Etienne, France. July 1996 ACM SIGGRAPH ’96, New Orleans. June 1996 Eurographics Rendering Workshop, Lisbon, Portugal. June 1996 3rd European Workshop on Design, Specification and Verification of Interactive Systems, Namur, Belgium. May 1996 Graphics Interface ’96, Toronto. Sept. 1995 Pacific Graphics Conference, Hong Kong. Sept. 1995 EUROGRAPHICS 1995, Mastricht, . June 1995 2nd European Workshop on Design, Specification and Verification of Interactive Systems, Lisbon, Portugal. June 1994 1st European Workshop on Design, Specification and Verification of Interactive Systems, Carrara, Italy. May 1994 Graphics Interface ’94, Banff, Alberta. May 1994 European Workshop on Object-Oriented Graphics, Lisbon, Portugal. Sept. 1993 EUROGRAPHICS 1993, Barcelona, Spain. May 1993 Computer Animation ’93, Geneva, Switzerland. Sept. 1992 EUROGRAPHICS 1992, Cambridge, England. May 1993 Computer Animation ’92, Geneva, Switzerland. Sept. 1992 European Workshop on Object-Oriented Graphics, Geneva, Switzerland. May 1992 Computer Animation ’92, Geneva, Switzerland. May 1992 Graphics Interface ’92 (Programme Chair), Vancouver, B.C. Oct. 1991 IFIP WG 8.1, The Object-Oriented Approach in Information Systems, Quebec City. Sept. 1991 EUROGRAPHICS 1991, Vienna, Austria. June 1991 Graphics Interface ’91, Calgary, Alberta. June 1991 Formal Methods in Computer Graphics, Pisa, Italy. May 1991 European Workshop on Object-Oriented Graphics, Texel, The Netherlands.

Board Memberships/International Review Panels

1. Advisory Board memberships: (a) View22 Technology Inc., since June 2007. (b) Computer Science and Engineering Department, Hong Kong University of Science and Tech- nology, since November 2006. (c) Crossflux and iTIVA Corporations, Kelowna BC, April 2005-April 2006. (d) iCORE International Board of Review, Calgary AB, March-September 2005. (e) Max Planck Center for Visual Computing and Communication, (Saarbrucken, Germany) and Stanford (Palo Alto, CA), since September 2004. (f) NGRAIN Corp., Vancouver BC, since July 2003.

22 (g) OctigaBay Systems., July 2002-March 2004, Burnaby BC, acquired by Cray Systems in April 2004. (h) TrueSpectra Inc., Toronto ON, March 2002-September 2004. (i) BitFlash Graphics Inc., Ottawa ON, June 2001-October 2004. (j) PlateSpin Inc., Toronto ON, June 2001-January 2003. (k) CastleHill Ventures, Toronto ON, since September 2000. (l) Bell University Labs, Toronto ON, December 1999-January 2003. (m) Executive Advisory Board, IBM Centre for Advanced Study, Markham ON, July 1998 - June 2004. (n) Member of Scientific Advisory Board, GMD–Forschungszentrum Informationstechnik GmbH, Bonn, Germany, Jan. 1995-Jan. 2001. GMD, originally Gesellschaft f¨ur Mathematik und Datenverarbeitung mbH, is the largest applied computer science research organisation in Ger- many and second only to France’s INRIA in Europe (see http://www.gmd.de). (o) Member of Steering Committee of KMDI, University of Toronto, May 1996-present. (p) Member of the Computer Graphics Patent Filter, Silicon Graphics Inc., Mountain View CA, Sept. 1995-July 2000. (q) Symposium for Computer Animation (SCA) 2005 “Best Student Paper” selection committee (July/August 2005). (r) Eurographics 2008 Programme Chair’s papers advisory committee. (s) SIGGRAPH Executive Nominating Committee (July 2005-October 2005). (t) SIGGRAPH 2005 Programme Chair’s papers advisory committee. (u) SIGGRAPH 2001 Papers Programme Chair and Overall Programme Planning Committee. (v) SIGGRAPH 2000 Programme Chair’s papers advisory committee. (w) SIGGRAPH 1999 Programme Chair’s papers advisory committee. (x) Various other industrial advisory roles under nondisclosure. 2. Directorships: (a) Member of the Board of Directors, Tucows Inc., Toronto ON, June 2005-present. (b) E-Tech Executive, University of Toronto, September 1999 - September 2003. (c) Member of the Board of Directors, CITO (Communications and Information Technology of Ontario), Ottawa ON, Nov. 1997 - September 2002. (d) Member of the Board of Directors, TrueSpectra Incorporated, Toronto ON, September 1996 to March 2000. 3. Evaluation committees: (a) Nominating Committee, ACM SIGGRAPH Executive, 2005. (b) Chair of ACM SIGGRAPH Awards Committee, since September 2004 for a five year term. (c) Chair of evaluation committee of the Department of Computer Science at the University of British Columbia, January-March 2000. (d) Chair of evaluation committee of IMK, a 90-person research institute in Bonn, Germany, October 1999. (e) Chair of evaluation committee of IPSI, an 80-person research institute in Darmstadt, Ger- many, October 1997. (f) Member of Evaluation Panel, INRIA, August-November, 1996; evaluation of 11 major re- search projects in the areas of computer graphics, computer vision, image processing and robotics. 4. Editorial Boards: (a) The journal Computer Graphics Forum, January 1993-present. (b) Advisory Editor for publisher Jones and Bartlett, January 1991-1993. (c) Advisory Editor for publisher A K Peters, January 1993-1996.

23 Other Scholarly and Professional Activities 1. Academic Co-ordinator, Information Technology, University of Toronto, July 1999-2003, report- ing to Vice President of Research. 2. Jury member of Computer Animation Festival for the exposition, “Images du futur”, Montreal, 1994. 3. Vice-chair of ACM Toronto Local SIGGRAPH Group (1989-1991); Management Committee (1991-1993). 4. Grant proposal reviewer: ESPRIT (1991-7), average 1 per year; Science Council of Hong Kong (1997-2004, average of 2 per year); NSERC operating/research grants (1989-2004), average of 3 per year; NSERC CRD Site Visit (1994); NSERC CRD Reviewer (1994); IRAP industrial grants (1989). 5. Book reviewer: Oxford University Press (1998), Morgan-Kaufmann (1995-9), Butterworths (1988- 1990), West Publishing Company (1989-1990). 6. I referee about 40 papers per year. All conferences and workshops in computer graphics are refereed on the basis of full papers, not extended abstracts. Referee for: ACM Transactions on Graphics, IEEE Transactions Computer Graphics and Visualization, ACM SIGGRAPH, ACM SIG- GRAPH/Eurographics Symposium for Computer Animation, Computer Vision, Graphics, and Im- age Processing, Communications of the ACM, Computer Graphics Forum, computers and graph- ics, Information Processing Letters, Eurographics, Graphics Interface, and many refereed work- shops.

24