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.
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.
Maintain numerous computer graphics industrial
and academic contacts in the
owner, SurfQuake Inc.,
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.
Assistant, Department of Computer Science,
Intern, Electronic Data Systems,
Teaching Assistant, Department of Computer Science,
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.
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
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,
of Science, Computer Science,
of Science, Computer Science,