3D
Geometry Software Development Research in Modeling, Games & Animation
Intellectual Property Software
Development Environments
Competitors’ patents &
software examined SGI Irix; C: BSD
UNIX; Also XML, Lisp,
for
legal loopholes or infringement Mathematica, Adobe PostScript, etc.
Customer Communications - Onsite visits Geometric Representations
to Nintendo,
Microsoft DirectX, Pixar, Surfaces:
Polygon mesh, subdivision
Industrial Light & Magic, etc.; Discussed surface,
Bézier patch, NURBS surface
new software with designers from GM, Curves: B-spline, Bézier,
Hermite
Ford, BMW, Mattel, etc.
· Primary author of the hierarchical subdivision surface library at the core of the subdivision surface suite in Alias’s Maya modeling and animation system. These surfaces:
May be targeted to the full suite of Maya’s texturing, rendering, and animation;
Evaluate everywhere tangent-plane smooth except for user-defined sharp edges and points;
Allow editing at arbitrary levels of detail;
Tessellate into polygons according to user specifications; and
Convert into NURBS format.
· Created a polygon mesh library used for games tools in Alias’ Maya system. This library allows efficient access to adjacent faces, edges, and vertices, and supports efficient low-level mesh modification.
·
Filed several
·
Maintain numerous computer graphics industrial
and academic contacts in the
Business
owner, SurfQuake Inc.,
Developer,
Microsoft,
Senior
Researcher & Developer, ALIAS,
From 1998 to 2001, provided the primary mathematical expertise to the team that introduced hierarchical subdivision surfaces into the Alias Maya platform.
From 1996 to 1998, researched and prototyped a variety of 3D geometry methods, including fast reconstruction of surfaces from 3D points, a subdivision surface editor, a wavelet method to compress motion capture data, and a method to reparametrize a polygonal mesh.
From 1994 to 1996, built a 3D polygonal mesh library for Alias Maya and a prototype mesh compression tool based on the wavelet theory developed in my dissertation research.
Research
Assistant, Department of Computer Science,
Summer
Intern, Electronic Data Systems,
Teaching Assistant, Department of Computer Science,
Student
Intern, IBM,
Issued: No. 6,858,202, Conversion of a hierarchical subdivision surface to NURBS, with co-inventor Steve Teodosiadis, Granted 02/2005.
No. 6,850,638, System for naming faces and vertices in an adaptive hierarchical
subdivision surface, sole inventor, Granted 02/2005.
No. 6,553,337, Parametrization of Subdivision Surfaces, sole inventor, Granted 04/2003.
No. 6,130,673, Editing a Surface, with co-inventor Kari Pulli, Granted 10/2000.
Pending: Color Gradient Paths, co-inventor with several others.
“Hierarchical Editing of
Subdivision Surfaces,” Technical Report UW-CSE-97-04-07,
“Multiresolution Analysis for Surfaces of Arbitrary Topological Type.” ACM Transactions on Graphics, pp. 34-73, January 1997. Co-authored with A. DeRose and J. Warren.
“Multiresolution Analysis of Arbitrary Meshes,” pp. 173-182, Proceedings of SIGGRAPH 1995. Co-authored with M. Eck, A. DeRose, T. Duchamp, H. Hoppe, and W. Stuetzle.
“An Overview of Parametric Scattered Data Fitting,” IEEE Computer Graphics and Applications, pp.45-52, Vol. 12, No. 5, 9/92. Co-authored with S. Mann and A. DeRose.
“A Survey of Parametric Surface Fitting Using Triangular Interpolants,” Chapter 8, pp. 145-172, in Curve and Surface Design, edited by H. Hagen, SIAM, 1992. Co-authored with S. Mann, C. Loop, D. Meyers, J. Painter, A. DeRose, and K. Sloan.
“A Tutorial Introduction to Blossoming,” pp. 267-286, in Geometric Modeling, Methods and Applications, edited by H. Hagen & D. Roller, Springer-Verlag, 1991. Co-authored with A. DeRose and R. Goldman.
“A Testbed for the Comparison of Parametric Surface Methods,” in Curves and Surfaces in Computer Vision and Graphics, Leonard A. Ferrari & Rui J.P. de Figueiredo, editors, SPIE Proceedings, Vol. 1251, pp. 94-105, 2/90. Co-authored with C. Loop, S. Mann, D. Meyers, J. Painter, A. DeRose & K. Sloan.
Papers
Committee Member and Session Chair, SIGGRAPH 1999,
Reviewer for ACM SIGGRAPH, IEEE Computer Graphics & Applications,
ACM OOPSLA and
Invited Speaker, Seminar, “Subdivision
in Geometric Modeling & Computer Graphics,”
Course Co-presenter, “Subdivision for
Modeling and Animation,” ACM SIGGRAPH Conference,
Invited Speaker, Seminar,
“Hierarchical Methods in Computer
Graphics,”
Course Co-presenter, “Wavelets in
Computer Graphics,” ACM SIGGRAPH Conference,
Mini-Symposium Speaker, “Multiresolution Polyhedra,”
Invited Speaker, “Multiresolution Polyhedra,”
Speaker, “A Survey of Triangular
Parametric Surface Interpolation,”
Speaker, “A Testbed
for the Comparison of Parametric Surface Methods,” SPIE Conference on Computer
Vision and Graphics,
Ph.D., Department of Computer Science and Engineering,
Master
of Science, Computer Science,
Bachelor
of Science, Computer Science,