Hugues Hoppe   Hugues Hoppe   [pronunciation]
Principal researcher, Computer Graphics Group of Microsoft Research, within Microsoft Corporation.
Editor-in-Chief, ACM Transactions on Graphics.

Address: Microsoft Research, One Microsoft Way, Redmond, WA 98052-6399, USA
Email: hhoppe email
Web: http://research.microsoft.com/~hoppe/

Research interests

Parallel spatial data structures

The SIMD parallelism in GPUs benefits from new efficient random-access spatial structures.
[ geometry clipmaps, perfect spatial hashing, compressed random-access trees, factored image content, random-access vector graphics ]

Texture synthesis

Given a compact texture exemplar, a parallel algorithm can efficiently generate spatially infinite deterministic content.
[ parallel controllable texture synthesis, appearance-space texture synthesis, vector field design, lapped textures ]

Geometry images (regularly sampled surfaces)

Surface geometry is commonly represented using irregular meshes, whereas surface signal is sampled into texture images. As the cost of 3D transformations becomes negligible, one should re-evaluate whether geometry itself would not be better represented using ordinary grids.
[ geometry images, spherical parametrization and remeshing, smooth geometry images, multi-chart geometry images, geometry clipmaps ]

Progressive meshes (irregular connectivity)

Progressive meshes define a lossless, continuous-resolution representation of arbitrary meshes, and support scalable rendering, geomorphs, progressive transmission, and compression. They are exposed in the D3DX library of Microsoft DirectX 8.
[ mesh optimization, progressive meshes, progressive simplicial complexes, view-dependent refinement of PMs, ... ]

Subdivision-based multiresolution (semi-regular connectivity)

Mesh refinement based on uniform subdivision provides more structure than irregular meshes.
[ multiresolution analysis of arbitrary meshes, displaced subdivision surfaces ]

Surface parametrization (geometry texturing)

Textures map regularly sampled images onto irregular mesh geometry.
[ atlases in silhouette clipping, texture mapping progressive meshes, signal-specialized parametrization, and multi-chart geometry images ]
[ instanced charts in lapped textures, real-time fur rendering, and real-time hatching ]
[ also spherical parametrization and geometry image parametrization ]

Surface reconstruction (geometry creation)

My PhD thesis addresses automatic reconstruction of surface models from scanned 3D points.
[ surface reconstruction from unorganized points, mesh optimization, piecewise smooth surface reconstruction,
   Poisson surface reconstruction, multilevel streaming for out-of-core reconstruction, multi-view stereo ]

Demos

Random-access vector graphics.

We render antialiased vector graphics (layers of transparent fills/strokes with quadratic outlines and color gradients) on arbitrary surfaces or under arbitrary deformations. Our approach is to create a coarse lattice in which each cell contains a variable-length encoding of the graphics primitives that overlap it. These cell-specialized encodings are interpreted at run time within a pixel shader. (This demo requires Windows Vista (for DirectX 10) and attains high performance on an NVIDIA 8800 card; you may need to install Visual Studio redistributable files.) Demo 20080613

Rendering of terrains using geometry clipmaps.

Geometry clipmaps allow rendering of terrains using a set of nested regular grids. The terrain is either incrementally decompressed from a compact in-memory representation or synthesized on the fly as a user navigates within an infinite landscape. The demo requires a recent graphics card from NVIDIA (GeForce 6 series or later) because it uses vertex textures. Demo 20060328

Texture mapping progressive meshes.

Interactively change level-of-detail on the dragon and Buddha models, while preserving detail using normal maps. (Update of earlier demo 20020506; now also works with ATI cards; allows export of *.m mesh files..) Demo 20020905

Publications

Efficient traversal of mesh edges using adjacency primitives.

P. Sander, D. Nehab, E. Chlamtac, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH Asia), 2008.

Random-access rendering of general vector graphics.

D. Nehab, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH Asia), 2008.

Factoring repeated content within and among images.

H. Wang, Y. Wexler, E. Ofek, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2008.

Streaming multigrid for gradient-domain operations on large images.

M. Kazhdan, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2008.

Multi-view stereo for community photo collections.

M. Goesele, N. Snavely, B. Curless, H. Hoppe, S. Seitz.

IEEE International Conference on Computer Vision (ICCV), 2007.

Design of tangent vector fields.

M. Fisher, P. Schröder, M. Desbrun, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2007.

Compressed random-access trees for spatially coherent data.

S. Lefebvre, H. Hoppe.

Eurographics Symposium on Rendering, 2007.

Unconstrained isosurface extraction on arbitrary octrees.

M. Kazhdan, A. Klein, K. Dalal, H. Hoppe.

Eurographics Symposium on Geometry Processing, 2007.

Multi-level streaming for out-of-core surface reconstruction.

M. Bolitho, M. Kazhdan, R. Burns, H. Hoppe.

Eurographics Symposium on Geometry Processing, 2007.

Poisson surface reconstruction.

M. Kazhdan, M. Bolitho, H. Hoppe.

Eurographics Symposium on Geometry Processing, 2006, 61-70.

Perfect spatial hashing.

S. Lefebvre, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2006, 579-588.

Appearance-space texture synthesis.

S. Lefebvre, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2006, 541-548.

Parallel controllable texture synthesis.

S. Lefebvre, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2005, 777-786.

Fast exact and approximate geodesics on meshes.

V. Surazhsky, T. Surazhsky, D. Kirsanov, S. Gortler, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2005, 553-560.

Terrain rendering using GPU-based geometry clipmaps.

A. Asirvatham, H. Hoppe.

GPU Gems 2, M. Pharr and R. Fernando, eds., Addison-Wesley, March 2005.

Geometry clipmaps: Terrain rendering using nested regular grids.

F. Losasso, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2004, 769-776.

Digital photography with flash and no-flash image pairs.

G. Petschnigg, M. Agrawala, H. Hoppe. R. Szeliski, M. Cohen, K. Toyama.

ACM Transactions on Graphics (SIGGRAPH), 2004, 664-672.

Inter-surface mapping.

J. Schreiner, A. Asirvatham, E. Praun, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2004, 870-877.

Removing excess topology from isosurfaces.

Z. Wood, H. Hoppe, M. Desbrun, P. Schröder.

ACM Transactions on Graphics, 23(2), April 2004, 190-208.

Signal-specialized parameterization for piecewise linear reconstruction.

G. Tewari, J. Snyder, P. Sander, S. Gortler, H. Hoppe.

Eurographics Symposium on Geometry Processing, 2004, 57-66.

Consistent spherical parameterization.

A. Asirvatham, E. Praun, H. Hoppe.

Computer Graphics and Geometric Modeling (CGGM) 2005 Workshop.

Shape compression using spherical geometry images.

H. Hoppe, E. Praun.

MINGLE 2003 Workshop. In Advances in Multiresolution for Geometric Modelling, N. Dodgson, M. Floater, M. Sabin (eds.), Springer-Verlag, 27-46.

Smooth geometry images.

F. Losasso, H. Hoppe, S. Schaefer, J. Warren.

Eurographics Symposium on Geometry Processing, 2003, 138-145.

Spherical parametrization and remeshing.

E. Praun, H. Hoppe.

ACM Transactions on Graphics (SIGGRAPH), 2003, 340-349.

Multi-chart geometry images.

P. Sander, Z. Wood, S. Gortler, J. Snyder, H. Hoppe.

Eurographics Symposium on Geometry Processing, 2003, 146-155.

Geometry videos: A new representation for 3D animations.

H. Briceño, P. Sander, L. McMillan, S. Gortler, H. Hoppe.

ACM Symposium on Computer Animation, 2003, 136-146.

Geometry images.

X. Gu, S. Gortler, H. Hoppe.

ACM SIGGRAPH 2002 Conference Proceedings, 355-361.

Signal-specialized parametrization.

P. Sander, S. Gortler, J. Snyder, H. Hoppe.

Eurographics Workshop on Rendering, 2002, 87-100.

Texture mapping progressive meshes.

P. Sander, J. Snyder, S. Gortler, H. Hoppe.

ACM SIGGRAPH 2001 Conference Proceedings, 409-416.

Fine tone control in hardware hatching.

M. Webb, E. Praun, A. Finkelstein, H. Hoppe.

Symposium on Non-Photorealistic Animation and Rendering (NPAR), 2002, 53-58.

Real-time hatching.

E. Praun, H. Hoppe, M. Webb, A. Finkelstein.

ACM SIGGRAPH 2001 Conference Proceedings, 581-586.

Real-time fur over arbitrary surfaces.

J. Lengyel, E. Praun, A. Finkelstein, H. Hoppe.

ACM Symposium on Interactive 3D Graphics, 2001, 227-232.

Lapped textures.

E. Praun, A. Finkelstein, H. Hoppe.

ACM SIGGRAPH 2000 Conference Proceedings, 465-470.

Displaced subdivision surfaces.

A. Lee, H. Moreton, H. Hoppe.

ACM SIGGRAPH 2000 Conference Proceedings, 85-94.

Discontinuity edge overdraw.

P. Sander, H. Hoppe, J. Snyder, S. Gortler.

ACM Symposium on Interactive 3D Graphics, 2001, 167-174.

Silhouette clipping.

P. Sander, X. Gu, S. Gortler, H. Hoppe, J. Snyder.

ACM SIGGRAPH 2000 Conference Proceedings, 327-334.

Silhouette Mapping.

X. Gu, S. Gortler, H. Hoppe, L. McMillan, B. Brown, A. Stone.

Technical Report TR-1-99, Department of Computer Science, Harvard University, March 1999.

Efficient minimization of new quadric metric for simplifying meshes with appearance attributes.

H. Hoppe, S. Marschner.

Microsoft Research Technical Report MSR-TR-2000-64, June 2000.

New quadric metric for simplifying meshes with appearance attributes.

H. Hoppe.

IEEE Visualization Conference, 1999, 59-66.

Optimization of mesh locality for transparent vertex caching.

H. Hoppe.

ACM SIGGRAPH 1999 Conference Proceedings, 269-276.

Robust mesh watermarking.

E. Praun, H. Hoppe, A. Finkelstein.

ACM SIGGRAPH 1999 Conference Proceedings, 69-76.

View-based rendering: Visualizing real objects from scanned range and color data.

K. Pulli, M. Cohen, T. Duchamp, H. Hoppe, L. Shapiro, W. Stuetzle.

Eurographics Workshop on Rendering, 1997, 23-34.

Robust meshes from multiple range maps.

K. Pulli, T. Duchamp, H. Hoppe, J. McDonald, L. Shapiro, W. Stuetzle.

International Conference on Recent Advances in 3-D Digital Imaging and Modeling, May 1997, 205-211.

Efficient implementation of progressive meshes.

H. Hoppe.

Computers & Graphics, Vol. 22, No. 1, 1998, 27-36.

Smooth view-dependent level-of-detail control and its application to terrain rendering.

H. Hoppe.

IEEE Visualization Conference, 1998, 35-42.

View-dependent refinement of progressive meshes.

H. Hoppe.

ACM SIGGRAPH 1997 Conference Proceedings, 189-198.

Progressive simplicial complexes.

J. Popovic, H. Hoppe.

ACM SIGGRAPH 1997 Conference Proceedings, 217-224.

Progressive meshes.

H. Hoppe.

ACM SIGGRAPH 1996 Conference Proceedings, 99-108.

Automatic reconstruction of B-spline surfaces of arbitrary topological type.

M. Eck, H. Hoppe.

ACM SIGGRAPH 1996 Conference Proceedings, 325-334.

Multiresolution analysis of arbitrary meshes.

M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle.

ACM SIGGRAPH 1995 Conference Proceedings, 173-182.

Surface reconstruction from unorganized points.

H. Hoppe.

PhD Thesis, Dept. of Computer Science and Engineering, University of Washington, June 1994.

Piecewise Smooth Surface Reconstruction.

H. Hoppe, T. DeRose, T. Duchamp, M. Halstead, H. Jin, J. McDonald, J. Schweitzer, W. Stuetzle.

ACM SIGGRAPH 1994 Conference Proceedings, 295-302.

Mesh optimization.

H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, W. Stuetzle.

ACM SIGGRAPH 1993 Conference Proceedings, 19-26.

Surface reconstruction from unorganized points.

H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, W. Stuetzle.

ACM SIGGRAPH 1992 Conference Proceedings, 71-78.

Copyrights:

ACM Copyright Notice

Copyright by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept, ACM Inc., fax +1 (212) 869-0481, or permissions@acm.org. The definitive version of this paper can be found at ACM's Digital Library http://www.acm.org/dl/.

Eurographics Association Copyright Notice

Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than Eurographics must be honored.

IEEE Copyright Notice

This material is posted here with permission of the IEEE. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org.

Springer-Verlag Copyright Notice

The Author may publish his/her contribution on his/her personal Web page provided that he/she creates a link to the above mentioned volume of LNCS at the Springer-Verlag server or to the LNCS series Homepage (URL: http://www.springer.de/comp/lncs/index.html) and that together with this electronic version it is clearly pointed out, by prominently adding "© Springer-Verlag", that the copyright for this contribution is held by Springer.

Overview talks

Poisson surface reconstruction and its applications.

ACM Symposium on Solid and Physical Modeling, 2008.

Geometry images: Sampling surfaces on regular grids.

Eurographics Symposium on Geometry Processing, 2004.

Irregular to completely regular meshing in computer graphics.

International Meshing Roundtable, 2002.

Academic background

Professional activities

Miscellaneous

I received the 2004 ACM SIGGRAPH Computer Graphics Achievement Award (see citation).
I enjoy traveling to exotic places, bicycling, hiking, trekking, and all good things from Belgium (Gueuze beer, chocolate bars/pralines, mussels, waffles from Liège, speculoos).
Here is my official Microsoft picture.