|
Hugues Hoppe
[pronunciation] Principal researcher & Manager, Computer Graphics Group of Microsoft Research. Address: Microsoft Research, One Microsoft Way, Redmond, WA 98052-6399, USA Email: hhopkk@list.com pe@microsoft.com Web: http://research.microsoft.com/~hoppe/ or http://hhoppe.com/ Internal: http://msrweb/~hhoppe/ |
Research interests
Large-scale imagery
Large planar and spherical images motivate novel processing techniques.
[
streaming multigrid,
distributed processing,
spherical processing,
multiscale continuity
]
Parallel spatial data structures
The SIMD parallelism in GPUs benefits from new efficient random-access spatial structures.
[
geometry clipmaps,
perfect spatial hashing,
compressed trees,
factored images,
vector graphics,
mesh LOD
]
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)
With optimized graphics pipelines,
geometry might be represented using ordinary grids just like texture images.
[
geometry images,
spherical parameterization 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, ...
]
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 parameterization (geometry texturing)
Textures map regularly sampled images onto irregular mesh geometry.
[
atlases in
silhouette clipping,
texture mapping progressive meshes,
signal-specialized parameterization, and
multi-chart geometry images
]
[
instanced charts in
lapped textures,
real-time fur rendering, and
real-time hatching
]
[
also
spherical parameterization and
geometry image parameterization
]
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,
parallel Poisson reconstruction
]
Some recent demos
|
|
Cliplets: Juxtaposing still and dynamic imagery. This tool creates cinemagraphs and more general spatiotemporal compositions from ordinary handheld video. Demo |
|
|
Freeform vector graphics. Interactive authoring system that builds on thin-plate splines to enable a richer class of vector graphics. The user sketches a variety of curves and points to intuitively control color interpolation within the resulting image. (This demo runs best on a fast multicore CPU.) Demo 20111003 |
|
|
Random-access vector graphics. Antialiased vector graphics rendered on arbitrary surfaces or under arbitrary deformations. We 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 runtime within a pixel shader. Demo 20080613 |
|
|
Rendering of terrains using geometry clipmaps. Terrain rendering 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. Demo 20060328 |
Publications
See all abstracts and hindsights, ACM author profile, Google Scholar, Microsoft Academic Search.|
|
Automated video looping with progressive dynamism. ACM Trans. Graphics (SIGGRAPH), 32(4), 2013. Representation for seamlessly looping video with controllable level of dynamism.
web page
paper
video
|
|
|
Screened Poisson surface reconstruction. ACM Trans. Graphics, 2013, to appear. Improved geometric fidelity and faster hierarchical solver. |
|
|
Cliplets: Juxtaposing still and dynamic imagery. UIST 2012. (Best Paper Award) Cinemagraphs and more general spatiotemporal compositions from handheld video. |
|
|
A subdivision-based representation for vector image editing. IEEE Trans. Vis. Comput. Graphics, 18(11), Nov. 2012. (Spotlight Paper) Piecewise-smooth subdivision for representing and manipulating images. |
|
|
GPU-efficient recursive filtering and summed-area tables. ACM Trans. Graphics (SIGGRAPH Asia), 30(6), 2011. Efficient overlapped computation of successive recursive filters on 2D images. |
|
|
Freeform vector graphics with controlled thin-plate splines. ACM Trans. Graphics (SIGGRAPH Asia), 30(6), 2011. Rich set of curve and point controls for intuitive and expressive color interpolation. |
|
|
Image-space bidirectional scene reprojection. ACM Trans. Graphics (SIGGRAPH Asia), 30(6), 2011. Real-time temporal upsampling through image-based reprojection of adjacent frames. |
|
|
Real-time classification of dance gestures from skeleton animation. Symposium on Computer Animation 2011. (Honorable Mention) Recognition of Kinect motions using robust, low-dimensional feature vectors. |
|
|
Generalized sampling in computer graphics. IMPA Tech. Report E022/2011 & Microsoft Research MSR-TR-2011-16, February 2011. Extension of recent signal-processing techniques to graphics filtering.
web page
paper
videoclip
supplemental data
supplemental videos
|
|
|
Antialiasing recovery. ACM Trans. Graphics, 30(3), 2011. Fast removal of jaggies introduced by many nonlinear image processing operations.
web page
paper
talk
image data
msdn sample code (using Direct2D Imaging Effects)
DirectX10 source code
|
|
|
Optimizing continuity in multiscale imagery. ACM Trans. Graphics (SIGGRAPH Asia), 29(6), 2010. Visually continuous mipmap pyramid spanning differing coarse- and fine-scale images.
web page
paper
docx
video
|
|
|
Metric-aware processing of spherical imagery. ACM Trans. Graphics (SIGGRAPH Asia), 29(6), 2010. Adaptively discretized equirectangular map for accurate spherical processing. |
|
|
Seamless montage for texturing models. Computer Graphics Forum (Eurographics), 29(2), 479-486, 2010. Optimized alignment and merging of photographs for texturing approximate geometry. web page paper talk supplemental material optimizer animation |
|
|
Distributed gradient-domain processing of planar and spherical images. ACM Trans. Graphics, 29(2), 14, 2010. Spherical gradient-domain processing on a Terapixel sky. web page paper talk Terapixel project News release supp proof code and data videoclip |
|
|
Amortized supersampling. ACM Trans. Graphics (SIGGRAPH Asia), 28(5), 2009. Adaptive reuse of pixels from previous frames for high-quality antialiasing. |
|
|
Parallel Poisson surface reconstruction. International Symposium on Visual Computing 2009. Parallelization of Poisson reconstruction using domain decomposition. |
|
|
Parallel view-dependent level-of-detail control. IEEE Trans. Vis. Comput. Graphics, 16(5), 2010. Extended journal version with applications. |
|
|
Parallel view-dependent refinement of progressive meshes. Symposium on Interactive 3D Graphics and Games 2009, 169-176. Selective refinement of irregular mesh hierarchy using GPU streaming passes. |
|
|
Efficient traversal of mesh edges using adjacency primitives. ACM Trans. Graphics (SIGGRAPH Asia), 27(5), 2008. Fast rendering of shadow volumes, silhouettes, and motion blur. |
|
|
Random-access rendering of general vector graphics. ACM Trans. Graphics (SIGGRAPH Asia), 27(5), 2008. GPU rendering of vector art over surfaces using cell-specialized descriptions. web page paper docx talk tiger movie desktop movie all movies demo MSR-TR-2007-95 |
|
|
Factoring repeated content within and among images. ACM Trans. Graphics (SIGGRAPH), 27(3), 2008. Megatexture encoded by indirecting into an optimized epitome image. |
|
|
Streaming multigrid for gradient-domain operations on large images. ACM Trans. Graphics (SIGGRAPH), 27(3), 2008. Perform k multigrid V-cycles in just k-1 streaming passes over the data. web page paper talk megapixel results 3.3-gigapixel results source code and examples |
|
|
Multi-view stereo for community photo collections. IEEE International Conference on Computer Vision (ICCV) 2007. Detailed 3D models reconstructed from crawled Internet images. |
|
|
Design of tangent vector fields. ACM Trans. Graphics (SIGGRAPH), 26(3), 2007. Interactive control of direction fields for real-time surface texture synthesis. web page paper movie - interactive design movie - no extraneous singularities |
|
|
Compressed random-access trees for spatially coherent data. Symposium on Rendering 2007. Efficient representation of coherent image data such as lightmaps and alpha mattes. |
|
|
Unconstrained isosurface extraction on arbitrary octrees. Symposium on Geometry Processing 2007. Highly adaptable watertight surface from an unconstrained octree. |
|
|
Multi-level streaming for out-of-core surface reconstruction. Symposium on Geometry Processing 2007. Out-of-core solution of huge Poisson system to reconstruct 3D scans. |
|
|
Poisson surface reconstruction. Symposium on Geometry Processing 2006, 61-70. Reconstruction that considers all points at once for resilience to data noise. |
|
|
Perfect spatial hashing. ACM Trans. Graphics (SIGGRAPH), 25(3), 2006. Sparse spatial data packed into a dense table using a simple collision-free map. |
|
|
Appearance-space texture synthesis. ACM Trans. Graphics (SIGGRAPH), 25(3), 2006. Improved synthesis quality and efficiency by pre-transforming the exemplar. web page paper docx video talk poster advection-over-horse movie additional results |
|
|
Parallel controllable texture synthesis. ACM Trans. Graphics (SIGGRAPH), 24(3), 2005. Parallel synthesis of infinite deterministic content, with intuitive user controls. web page paper docx video talk drag-and-drop movie poster additional results tutorial code |
|
|
Fast exact and approximate geodesics on meshes. ACM Trans. Graphics (SIGGRAPH), 24(3), 2005. Efficient computation of shortest paths and distances on triangle meshes. web page paper talk Danil Kirsanov's code (different implementation than in paper) |
|
|
Terrain rendering using GPU-based geometry clipmaps. GPU Gems 2, M. Pharr and R. Fernando, eds., Addison-Wesley, March 2005. Real-time terrain rendering with all data processing on the GPU. |
|
|
Geometry clipmaps: Terrain rendering using nested regular grids. ACM Trans. Graphics (SIGGRAPH), 23(3), 2004. New terrain data structure enabling real-time decompression and synthesis. |
|
|
Digital photography with flash and no-flash image pairs. ACM Trans. Graphics (SIGGRAPH), 23(3), 2004. Combining detail of a flash image with ambient lighting of a non-flash image. |
|
|
Inter-surface mapping. ACM Trans. Graphics (SIGGRAPH), 23(3), 2004. Automatic creation of low-distortion parametrizations between meshes. |
|
|
Removing excess topology from isosurfaces. ACM Trans. Graphics, 23(2), April 2004, 190-208. Repair of tiny topological handles in scanned surface models. web page paper talk older MSR-TR-2002-28 Zoë Wood's thesis data |
|
|
Signal-specialized parameterization for piecewise linear reconstruction. Symposium on Geometry Processing 2004, 57-66. Optimizing texture coordinates based on nonlinearity of texture content. |
|
|
Consistent spherical parameterization. Computer Graphics and Geometric Modeling (CGGM) 2005 Workshop. Low-distortion mapping between genus-zero shapes. |
|
|
Shape compression using spherical geometry images. MINGLE 2003 Workshop. In Advances in Multiresolution for Geometric Modelling, N. Dodgson, M. Floater, M. Sabin (eds.), Springer-Verlag, 27-46. Concise shape description exploiting 2D image compression techniques. |
|
|
Smooth geometry images. Symposium on Geometry Processing 2003, 138-145. Subdivision and displacement of genus-zero mesh realized as GPU image processing. web page paper talk overview slide sphere-to-square movie data |
|
|
Spherical parametrization and remeshing. ACM Trans. Graphics (SIGGRAPH), 22(3), 2003. Robust mapping of a surface onto a sphere, allowing 2D-grid resampling. web page paper talk docx cow-square movie horse-sphere movie gargoyle-bunny movie data |
|
|
Multi-chart geometry images. Symposium on Geometry Processing 2003, 146-155. Surface shape represented using an atlas of charts within a regular grid. |
|
|
Geometry videos: A new representation for 3D animations. Symposium on Computer Animation 2003, 136-146. 3D animated shape represented as a geometry-image volume. |
|
|
Geometry images. ACM Trans. Graphics (SIGGRAPH), 21(3), 2002. Connectivity-free resampling of an arbitrary shape into a regular 2D grid. |
|
|
Signal-specialized parametrization. Eurographics Workshop on Rendering 2002, 87-100. Optimization of texture coordinates for accurate representation of given content. |
|
|
Texture mapping progressive meshes. ACM SIGGRAPH 2001 Proceedings, 409-416. Texture atlas compatible across levels of detail, and parameterization stretch. |
|
|
Fine tone control in hardware hatching. Symposium on Non-Photorealistic Animation and Rendering (NPAR) 2002, 53-58. Crisper rendering of illumination-modulated ink strokes. |
|
|
Real-time hatching. ACM SIGGRAPH 2001 Proceedings, 581-586. Fast nonphotorealistic rendering using precomputed tonal art maps. |
|
|
Real-time fur over arbitrary surfaces. Symposium on Interactive 3D Graphics 2001, 227-232. Rendering of shells and fins over general meshes. |
|
|
Lapped textures. ACM SIGGRAPH 2000 Proceedings, 465-470. Texture synthesis over arbitrary surfaces. |
|
|
Displaced subdivision surfaces. ACM SIGGRAPH 2000 Proceedings, 85-94. Automatic conversion of detailed mesh to displaced surface, and its benefits. |
|
|
Discontinuity edge overdraw. Symposium on Interactive 3D Graphics 2001, 167-174. Antialiased edges rendered along silhouettes to remove spatiotemporal jaggies. |
|
|
Silhouette clipping. ACM SIGGRAPH 2000 Proceedings, 327-334. Efficient computation of mesh silhouette, used to clip coarse geometry. |
|
|
Silhouette mapping. Technical Report TR-1-99, Dept. of Computer Science, Harvard University, March 1999. Interpolation among a sparse set of precomputed object silhouettes. |
|
|
Efficient minimization of new quadric metric for simplifying meshes with appearance attributes. Microsoft Research Technical Report MSR-TR-2000-64, June 2000. Fast solution of quadric metric exploiting its sub-block structure. |
|
|
New quadric metric for simplifying meshes with appearance attributes. IEEE Visualization 1999 Conference, 59-66. Efficient simplification metric designed around correspondence in 3D space. |
|
|
Optimization of mesh locality for transparent vertex caching. ACM SIGGRAPH 1999 Proceedings, 269-276. Face reordering for efficient GPU vertex cache, advocating a FIFO policy. |
|
|
Robust mesh watermarking. ACM SIGGRAPH 1999 Proceedings, 69-76. Imperceptible low-frequency shape perturbations resilient to remeshing. |
|
|
View-based rendering: Visualizing real objects from scanned range and color data. Eurographics Workshop on Rendering 1997, 23-34. Blending of textured depth meshes using soft z-buffering. |
|
|
Robust meshes from multiple range maps. Intnl. Conf. on Recent Advances in 3-D Digital Imaging and Modeling, May 1997. Robust surface reconstruction using interval analysis over volumetric octree. |
|
|
Efficient implementation of progressive meshes. Computers & Graphics, 22(1), 1998, 27-36. Progressive mesh data structures compatible with GPU vertex buffers. |
|
|
Smooth view-dependent level-of-detail control and its application to terrain rendering. IEEE Visualization 1998 Conference, 35-42. Visually smooth adaptation of mesh refinement using cascaded temporal geomorphs. web page paper video talk real-time flyover movie better movie data |
|
|
View-dependent refinement of progressive meshes. ACM SIGGRAPH 1997 Proceedings, 189-198. Lossless multiresolution structure for incremental local refinement/coarsening. |
|
|
Progressive simplicial complexes. ACM SIGGRAPH 1997 Proceedings, 217-224. Progressive encoding of both topology and geometry. |
|
|
Progressive meshes. ACM SIGGRAPH 1996 Proceedings, 99-108. Efficient, lossless, continuous-resolution representation of surface triangulations. web page paper video talk cessna movie dragon movie sandal movie geomorph movie data |
|
|
Automatic reconstruction of B-spline surfaces of arbitrary topological type. ACM SIGGRAPH 1996 Proceedings, 325-334. Fully automatic creation of B-spline patch network from 3D point cloud. |
|
|
Multiresolution analysis of arbitrary meshes. ACM SIGGRAPH 1995 Proceedings, 173-182. Semi-regular remeshing for wavelet-based representation of surfaces. |
|
|
Surface reconstruction from unorganized points (PhD Thesis). Department of Computer Science and Engineering, University of Washington, June 1994. Robust surface topology and optimized geometry from scanned 3D points. |
|
|
Piecewise Smooth Surface Reconstruction. ACM SIGGRAPH 1994 Proceedings, 295-302. Subdivision surfaces with sharp features, and their automatic creation by data fitting. |
|
|
Mesh optimization. ACM SIGGRAPH 1993 Proceedings, 19-26. Traversing the space of triangle meshes to optimize model fidelity and conciseness. |
|
|
Surface reconstruction from unorganized points. ACM SIGGRAPH 1992 Proceedings, 71-78. Signed-distance field estimated from a set of unoriented noisy points. |
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
|
|
Looping videos. Eurographics 2013. |
|
|
Processing large-scale imagery. Pacific Graphics 2010. |
|
|
Exploring new graphics data structures designed for GPU parallelism. UIUC Lecture, March 2009. |
|
|
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
- Ph.D. in 1994 from the
University of Washington
Department of Computer Science and Engineering.
Thesis: Surface reconstruction from unorganized points (Advisor: Tony DeRose). - B.S. summa cum laude in 1989 from the University of Washington Electrical Engineering Department.
- Salutatorian, 1985 class of
Richland High School Bombers.
(Yes, that is a mushroom cloud)
Professional service
- Technical papers chair, SIGGRAPH 2011.
- Editor-in-chief, ACM Transactions on Graphics, 2009-2011.
- Associate editor, ACM Transactions on Graphics, 2003-2008.
- Editorial board, Foundations and Trends in Computer Graphics and Vision, 2004-present.
- Co-chair, Eurographics 2004.
- Co-chair, Symposium on Geometry Processing 2003.
- Papers advisory board, SIGGRAPH 2010, SIGGRAPH Asia 2011. SIGGRAPH 2012.
- Papers area coordinator, SIGGRAPH, 2007, 2008.
- Papers committee, SIGGRAPH, 1998, 1999, 2002, 2004, 2005, 2007, 2008, 2010, 2013.
- Papers committee, SIGGRAPH Asia, 2009, 2010.
- Papers committee, Symposium on Interactive 3D Graphics, 1999.
- Papers committee, Symposium on Interactive 3D Graphics and Games, 2007, 2008, 2009.
- Papers committee, Graphics Interface, 1999.
- Papers committee, IEEE Visualization, 1999, 2002.
- Papers committee, Eurographics, 2000, 2001.
- Papers committee, Shape Modeling International, 2004, 2009.
- Papers committee, Symposium on Geometry Processing, 2004, 2005, 2006, 2007, 2008, 2009.
- Papers committee, Pacific Graphics, 2006.
- Papers committee, SIAM Conference on Geometric and Physical Modeling, 2013.
- Organizing committee, SIAM Conference on Geometric Design 1999.
- Papers committee, Symposium on 3D Data Processing, Visualization and Transmission, 2008.
- Technical sketches jury, SIGGRAPH 2000.
Miscellaneous
I received the 2004 ACM SIGGRAPH Computer Graphics Achievement Award (see citation), and became an ACM Fellow in 2011.My interests include traveling, bicycling, hiking, trekking, and all good things from Belgium (Gueuze beer, Côte d'Or chocolate, Leonidas pralines, mussels, waffles from Liège, spéculoos biscuits).
Here is my official Microsoft picture.
One of my favorite music albums is Branduardi Canta Yeats by Angelo Branduardi (though I don't speak Italian). My favorite comics artist is François Bourgeon (in French).
