Hugues Hoppe   Hugues Hoppe   [pronunciation]
Principal researcher, Computer Graphics Group of Microsoft Research, within Microsoft Corporation.

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.

SIGGRAPH Asia 2008.

Random-access rendering of general vector graphics.

D. Nehab, H. Hoppe.

SIGGRAPH Asia 2008.

Factoring repeated content within and among images.

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

SIGGRAPH 2008.

Streaming multigrid for gradient-domain operations on large images.

M. Kazhdan, H. Hoppe.

SIGGRAPH 2008.

Multi-view stereo for community photo collections.

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

ICCV 2007.

Design of tangent vector fields.

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

SIGGRAPH 2007.

Compressed random-access trees for spatially coherent data.

S. Lefebvre, H. Hoppe.

Symposium on Rendering 2007.

Unconstrained isosurface extraction on arbitrary octrees.

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

Symposium on Geometry Processing 2007.

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

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

Symposium on Geometry Processing 2007.

Poisson surface reconstruction.

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

Symposium on Geometry Processing 2006, 61-70.

Perfect spatial hashing.

S. Lefebvre, H. Hoppe.

SIGGRAPH 2006, 579-588.

Appearance-space texture synthesis.

S. Lefebvre, H. Hoppe.

SIGGRAPH 2006, 541-548.

Parallel controllable texture synthesis.

S. Lefebvre, H. Hoppe.

SIGGRAPH 2005, 777-786.

Fast exact and approximate geodesics on meshes.

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

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.

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.

SIGGRAPH 2004, 664-672.

Inter-surface mapping.

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

SIGGRAPH 2004, 870-877.

Removing excess topology from isosurfaces.

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

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.

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.

Symposium on Geometry Processing 2003, 138-145.

Spherical parametrization and remeshing.

E. Praun, H. Hoppe.

SIGGRAPH 2003, 340-349.

Multi-chart geometry images.

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

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.

Symposium on Computer Animation 2003, 136-146.

Geometry images.

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

SIGGRAPH 2002, 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.

SIGGRAPH 2001, 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.

SIGGRAPH 2001, 581-586.

Real-time fur over arbitrary surfaces.

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

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

Lapped textures.

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

SIGGRAPH 2000, 465-470.

Displaced subdivision surfaces.

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

SIGGRAPH 2000, 85-94.

Discontinuity edge overdraw.

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

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

Silhouette clipping.

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

SIGGRAPH 2000, 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 1999, 59-66.

Optimization of mesh locality for transparent vertex caching.

H. Hoppe.

SIGGRAPH 1999, 269-276.

Robust mesh watermarking.

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

SIGGRAPH 1999, 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 1998, 35-42.

View-dependent refinement of progressive meshes.

H. Hoppe.

SIGGRAPH 1997, 189-198.

Progressive simplicial complexes.

J. Popovic, H. Hoppe.

SIGGRAPH 1997, 217-224.

Progressive meshes.

H. Hoppe.

SIGGRAPH 1996, 99-108.

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

M. Eck, H. Hoppe.

SIGGRAPH 1996, 325-334.

Multiresolution analysis of arbitrary meshes.

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

SIGGRAPH 1995, 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.

SIGGRAPH 1994, 295-302.

Mesh optimization.

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

SIGGRAPH 1993, 19-26.

Surface reconstruction from unorganized points.

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

SIGGRAPH 1992, 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.

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.