|
ABSTRACT
Surface elements (surfels) are a powerful paradigm to efficiently render complex geometric objects at interactive frame rates. Unlike classical surface discretizations, i.e., triangles or quadrilateral meshes, surfels are point primitives without explicit connectivity. Surfel attributes comprise depth, texture color, normal, and others. As a pre-process, an octree-based surfel representation of a geometric object is computed. During sampling, surfel positions and normals are optionally perturbed, and different levels of texture colors are prefiltered and stored per surfel. During rendering, a hierarchical forward warping algorithm projects surfels to a z-buffer. A novel method called visibility splatting determines visible surfels and holes in the z-buffer. Visible surfels are shaded using texture filtering, Phong illumination, and environment mapping using per-surfel normals. Several methods of image reconstruction, including supersampling, offer flexible speed-quality tradeoffs. Due to the simplicity of the operations, the surfel rendering pipeline is amenable for hardware implementation. Surfel objects offer complex shape, low rendering cost and high image quality, which makes them specifically suited for low-cost, real-time graphics, such as games.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Animatek. Caviar Technology. Web page. http://www.animatek.com/.
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
M. Deering. Data Complexity for Virtual Reality: Where do all the Triangles Go? In IEEE Virtual Reality Annual International Symposium (VRAIS), pages 357-363. Seattle, WA, September 1993.
|
| |
8
|
David S. Ebert , F. Kenton Musgrave , Darwyn Peachey , Ken Perlin , Steven Worley, Texturing and modeling: a procedural approach, Academic Press Professional, Inc., San Diego, CA, 1994
|
 |
9
|
|
| |
10
|
L. Gritz. Blue Moon Rendering Tools. Web page. http://www.bmrt.org/.
|
| |
11
|
J. R Grossman. Point Sample Rendering. Master's thesis, Department of Electrical Engineering and Computer Science, MIT, August 1998.
|
| |
12
|
J. R Grossman and W. Dally. Point Sample Rendering. In Rendering Techniques '98, pages 181-192. Springer, Wien, Vienna, Austria, July 1998.
|
| |
13
|
|
| |
14
|
R Heckbert. Fundamentals of Texture Mapping and Image Warping. Master's thesis, University of California at Berkeley, Department of Electrical Engineering and Computer Science, June 17 1989.
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
M. Levoy and T. Whitted. The Use of Points as Display Primitives. Technical Report TR 85-022, The University of North Carolina at Chapel Hill, Department of Computer Science, 1985.
|
| |
19
|
D. Lischinski and A. Rappoport. Image-Based Rendering for Non-Diffuse Synthetic Scenes. In Rendering Techniques '98, pages 301-314. Springer, Wien, Vienna, Austria, June 1998.
|
| |
20
|
|
 |
21
|
|
| |
22
|
V. Popescu and A. Lastra. High Quality 3D Image Warping by Separating Visibility from Reconstruction. Technical Report TR99-002, University of North Carolina, January 15 1999.
|
 |
23
|
|
| |
24
|
G. Schaufler. Per-Object Image Warping with Layered Impostors. In Rendering Techniques '98, pages 145-156. Springer, Wien, Vienna, Austria, June 1998.
|
 |
25
|
|
| |
26
|
A.R. Smith. Smooth Operator. The Economist, pages 73-74, March 6 1999. Science and Technology Section.
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
CITED BY 119
|
|
|
|
|
|
|
|
|
|
|
Dirk Bartz , Dirk Staneker , Wolfgang Straßer , Brian Cripe , Tom Gaskins , Kristann Orton , Michael Carter , Andreas Johannsen , Jeff Trom, Jupiter: a toolkit for interactive large model visualization, Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics, October 22-23, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wojciech Matusik , Hanspeter Pfister , Remo Ziegler , Addy Ngan , Leonard McMillan, Acquisition and rendering of transparent and refractive objects, Proceedings of the 13th Eurographics workshop on Rendering, June 26-28, 2002, Pisa, Italy
|
|
|
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The randomized sample tree: a data structure for interactive walkthroughs in externally stored virtual environments, Proceedings of the ACM symposium on Virtual reality software and technology, November 11-13, 2002, Hong Kong, China
|
|
|
Marc Alexa , Johannes Behr , Daniel Cohen-Or , Shachar Fleishman , David Levin , Claudio T. Silva, Point set surfaces, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Borgo , P. Cignoni , R. Scopigno, An easy-to-use visualization system for huge cultural heritage meshes, Proceedings of the 2001 conference on Virtual reality, archeology, and cultural heritage, November 28-30, 2001, Glyfada, Greece
|
|
|
|
|
|
George Chen , Li Hong , Kim Ng , Peter McGuinness , Christian Hofsetz , Yang Liu , Nelson Max, Light field duality: concept and applications, Proceedings of the ACM symposium on Virtual reality software and technology, November 11-13, 2002, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shuntaro Yamazaki , Ryusuke Sagawa , Hiroshi Kawasaki , Katsushi Ikeuchi , Masao Sakauchi, Microfacet billboarding, Proceedings of the 13th Eurographics workshop on Rendering, June 26-28, 2002, Pisa, Italy
|
|
|
|
|
|
|
|
|
Jian Huang , Yan Li , Roger Crawfis , Shao Chiung Lu , Shuh Yuan Liou, A complete distance field representation, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aidong Lu , Christopher J. Morris , David S. Ebert , Penny Rheingans , Charles Hansen, Non-photorealistic volume rendering using stippling techniques, Proceedings of the conference on Visualization '02, October 27-November 01, 2002, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Heinrich Muller , Tobias Surmann , Marc Stautner , Frank Albersmann , Klaus Weinert, Online sculpting and visualization of multi-dexel volumes, Proceedings of the eighth ACM symposium on Solid modeling and applications, June 16-20, 2003, Seattle, Washington, USA
|
|
|
Marc Alexa , Johannes Behr , Daniel Cohen-Or , Shachar Fleishman , David Levin , Claudio T. Silva, Computing and Rendering Point Set Surfaces, IEEE Transactions on Visualization and Computer Graphics, v.9 n.1, p.3-15, January 2003
|
|
|
|
|
|
Yanyun Chen , Lin Xia , Tien-Tsin Wong , Xin Tong , Hujun Bao , Baining Guo , Heung-Yeung Shum, Visual simulation of weathering by γ-ton tracing, ACM Transactions on Graphics (TOG), v.24 n.3, July 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Hofsetz , Kim Ng , George Chen , Peter McGuinness , Nelson Max , Yang Liu, Image-Based Rendering of Range Data with Estimated Depth Uncertainty, IEEE Computer Graphics and Applications, v.24 n.4, p.34-42, July 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aidong Lu , Christopher J. Morris , Joe Taylor , David S. Ebert , Charles Hansen , Penny Rheingans , Mark Hartner, Illustrative Interactive Stipple Rendering, IEEE Transactions on Visualization and Computer Graphics, v.9 n.2, p.127-138, April 2003
|
|
|
|
|
|
Matthias Zwicker , Jussi Räsänen , Mario Botsch , Carsten Dachsbacher , Mark Pauly, Perspective accurate splatting, Proceedings of the 2004 conference on Graphics interface, p.247-254, May 17-19, 2004, London, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kangying Cai , Ying Liu , Wencheng Wang , Hanqiu Sun , Enhua Wu, Progressive out-of-core compression based on multi-level adaptive octree, Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications, June 14-April 17, 2006, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Hofsetz , George Chen , Nelson Max , Kim C. Ng , Yang Liu , Li Hong , Peter McGuinness, Light-Field Rendering Using Colored Point Clouds---A Dual-Space Approach, Presence: Teleoperators and Virtual Environments, v.13 n.6, p.726-741, December 2004
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The Randomized Sample Tree: A Data Structure for Interactive Walk-Throughs in Externally Stored Virtual Environments, Presence: Teleoperators and Virtual Environments, v.13 n.6, p.617-637, December 2004
|
|
|
Michael Wand , Alexander Berner , Martin Bokeloh , Philipp Jenke , Arno Fleck , Mark Hoffmann , Benjamin Maier , Dirk Staneker , Andreas Schilling , Hans-Peter Seidel, Special Section: Point-Based Graphics: Processing and interactive editing of huge point clouds from 3D scanners, Computers and Graphics, v.32 n.2, p.204-220, April, 2008
|
|
|
|
|
|
|
|
|
Jian Huang , Roger Crawfis , Naeem Shareef , Klaus Mueller, FastSplats: optimized splatting on rectilinear grids, Proceedings of the conference on Visualization '00, p.219-226, October 2000, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ryan Schmidt , Tobias Isenberg , Pauline Jepp , Karan Singh , Brian Wyvill, Sketching, scaffolding, and inking: a visual history for interactive 3D modeling, Proceedings of the 5th international symposium on Non-photorealistic animation and rendering, August 04-05, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
Yutaka Ohtake , Alexander Belyaev , Marc Alexa, Sparse low-degree implicit surfaces with applications to high quality rendering, feature extraction, and smoothing, Proceedings of the third Eurographics symposium on Geometry processing, July 04-06, 2005, Vienna, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tim Weyrich , Simon Heinzle , Timo Aila , Daniel B. Fasnacht , Stephan Oetiker , Mario Botsch , Cyril Flaig , Simon Mall , Kaspar Rohrer , Norbert Felber , Hubert Kaeslin , Markus Gross, A hardware architecture for surface splatting, ACM Transactions on Graphics (TOG), v.26 n.3, July 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|