Point Based Graphics State of the Art and Recent Advances

Size: px
Start display at page:

Download "Point Based Graphics State of the Art and Recent Advances"

Transcription

1 Point Based Graphics State of the Art and Recent Advances Markus Gross Computer Graphics Laboratory ETH Zürich A SIGGRAPH 2009 Course Acknowledgements Mario Botsch, Gael Guennebaud, Simon Heinzle, Richard Keiser, Oliver Knoll, Edouard Lamboray, Matthias Müller, Miguel Otaduy, Cengitz Oeztireli, Mark Pauly, Denis Steinemann, Matthias Teschner, Tim Weyrich, Martin Wicke, Stephan Wuermlin, Matthias Zwicker Leo Guibas, Stanford University Leif Kobbelt, RWTH Aachen Andy Nealen, Marc Alexa, TU Darmstadt Bart Adams, Phil Dutre, Uni Leuven Hanspeter Pfister, Jeroen van Baar, MERL 2

2 Purpose of this Course Points are useful primitives for graphics and modeling! 3 Overview 1. Motivation 2. Representation 3. Processing, Editing, and Modeling 4. Rendering and Display 5. Physics Based Animation 6. Point Based Video 7. Lessons learned 4

3 Course Material 1. The slides 2. Our book on Point Based Graphics Gross, M.; Pfister, H.: Point Based Graphics, Morgan Kaufmann, Motivation 6

4 Polynomials... Rigorous mathematical concept Robust evaluation of geometric entities Shape control for smooth shapes Require proper parameterization Discontinuity modeling Topological flexibility Reduce p, refine h! 7 Triangles... Simple geometric primitives Hardware to support them Digital processing Explicit topology The widely accepted queen of graphics primitives Separation of geometry and attributes Complex LOD management Compression and streaming is highly non-trivial 8

5 Getting to the point Natural representation for many 3D acquisition systems No separation of geometry and appearance/attributes No separation of surfaces and volumes No connectivity or topology possibly more? 9 History of Points in Graphics Particle systems [Reeves 1983] Points as a display primitive [Whitted, Levoy 1985] Oriented particles [Szeliski, Tonnesen 1992] Particles and implicit surfaces [Witkin, Heckbert 1994] Rendering Architectures [Grossmann, Dally 1998] Digital Michelangelo [Levoy et al. 2000] Surfels [Pfister et al. 2000] QSplat [Rusinkiewicz, Levoy 2000] Point Clouds [Linsen, Prautzsch 2001] Point set surfaces [Alexa et al. 2001] Radial basis functions [Carr et al. 2001] Surface splatting [Zwicker et al. 2001] Randomized z-buffer [Wand et al. 2001] Sampling [Stamminger, Drettakis 2001] Pointshop3D [Zwicker, Pauly, Knoll, Gross 2002] Raytracing [Alexa et al. 2003] Boolean Operations [Adams et al. 2003] Modeling [Pauly et al. 2003] blue-c [Gross et al. 2003] Meshless Physics [Muller et al. 2004] Spherical MLS [Guennebaud, Gross 2007]...many more 10

6 Points A Motivation 3D content creation pipeline Points generalize Pixels! Representation 12

7 Surface Model Compute continuous surface from a set of discrete point samples discrete set of point samples P = { p i, c i, m i,... } continuous surface interpolating or approximating P 13 Surface Model Moving least squares (MLS) approximation Surface defined as stationary set of projection operator P implicit surface model Weighted least squares optimization Gaussian kernel function local, smooth mesh-less, adaptive (Alexa, Levin, Amenta, et al.) 14

8 Point Set Surfaces (PSS) [Levin 2003], [Alexa et al. 2001,2003] 2D-example: smooth curve from a set of points using moving least squares (MLS) approximation 15 Simple PSS Definition n i p i x 16

9 Simple PSS definition x 17 Simple PSS definition 18

10 Issues Loss of detail, tight fits, stability 19 Issues Loss of detail, tight fits, stability 20

11 Projection onto algebraic sphere Improved Stability Curvature for free Very fast on GPU Spherical MLS (Guennebaud, Gross, Siggraph 2007) PointGraphics Algebraic Point Set Surfaces Key idea: plane fit sphere fit Benefits: low sampling density tight approximation efficiency 22

12 Issue How to fit a sphere onto a set of points?? minimize some distance metric! 23 Algebraic fit Algebraic distance: plane equation! the sphere is described by Algebraic fit:! add constraint(s) 24

13 Low Sampling Rates planar fit spherical fit 25 Stability APSS vs 26 SPSS

14 Progressive Downsampling from 150k to 5 pts Differential Operators => e.g., accessibility shading 28

15 Local Kernel Regression LKR for implicit function to surface: (Oztireli, Gunnebaud, Gross, Eurographics 2009) 29 Surface Definition Surface definition becomes 30

16 Our Surface Definition LKR Formulation of [Kolluri] Robust error function Iteratively Reweighted Least Squares (IRLS) 31 Our Surface Definition Surface definition becomes 32

17 Edges and Corners Results 33 Results A tough one! 34

18 Results s 35 Results Stability 36

19 Noise & Outliers Results Processing, Editing, Modeling 38

20 Local Surface Analysis local neighborhood (e.g. k-nearest) eigenvectors span covariance ellipsoid smallest eigenvector is leastsquares normal surface variation (Linsen, Prautzsch, Garland) measures deviation from tangent plane curvature 39 (Pauly, Gross, Kobbelt, IEEE Vis 2002) Local Surface Analysis

21 Resampling - Particles Resample surface by distributing particles Relaxation - Adjust repulsion radius Upsampling possible (Heckbert) original model 296,850 points uniform repulsion 2,000 points 41 adaptive repulsion 3,000 points Particle Simulation 42

22 Resampling- Simplification Iteratively contracts point pairs (Hoppe) Uses quadric error metric (Heckbert) Similar to QSlim 296,850 points 2,000 points remaining contraction pairs 43 3D Image Editing Interactive 3D painting Cleaning Carving Textureing and antialiasing Modeling Spectral processing...of point sampled geometry From 2D Pixels to 3D Points 44

23 Pointshop 3D Interactive system for point-based surface editing Generalize 2D photo editing concepts and functionality to 3D point-sampled surfaces Use 3D surface pixels (surfels) as versatile display and modeling primitive Input irregular pointsampled model Surface editing Pointshop 3D Output irregular pointsampled model Does not require intermediate triangulation (Zwicker, Pauly, Knoll, Gross, Siggraph 2002) 45 Concept Parameterization v u Resampling Editing Operator 46

24 Parametrization Constrained minimum distortion parameterization (Levy, Siggraph 2001) C(X) = j 2 { X(u j ) x j } 2 X + u du 2! = min. feature points distortion Extension to irregular point clouds Multigrid solver for resulting sparse linear least squares problem 47 Parametrization Landmarks set interactively by the user (Levy) landmarks parametrization 48

25 Painting textures Examples 49 Examples Engraving surface detail 50

26 Examples Filtering appearance and geometry 51 Examples Multiscale feature extraction (Pauly, Keiser, Gross, Eurographics 2003) 52

27 3D Haptic Painting Mass-spring skeleton Physically-based deformation Force feedback Point-sampled surface Geometric deformation Paint transfer (Adams, Wicke, et al. PBG 2004) 53 Paint Transfer Sample Collection Paint Buffer Construction Object Sample Projection Brush Sample Projection Paint Model Evaluation Reprojection No separation of geometry and texture, no connectivity! 54

28 Brush Splitting 55 Paint Transfer PointGraphics

29 Results PointGraphics Painted Bunnies Nemo Day n Night Flower No separation of geometry and texture No charting and parametrization 58

30 Surface Processing Toolbox Overview 59 Manual Hole Filling 1) Scan with holes 2) Application of MLS spray can (Weyrich et al. 2004) 3) Cont. use of MLS spray can 4) Point relaxation 60

31 Manual Artifact Removal 1) Initial geometry 2) Eraser 3) MLS Spray Can 4) Point Relaxation 5) MLS Smoother 61 Multi-Scale Modeling Scale spaces: levels of smoothness same degrees of freedom on smoothest level 62

32 Multi-Scale Modeling Discretization: base domain + orthogonal diff. discretization in scale discretization in space (Pauly, Kobbelt, Gross, TOG 2006) 63 Filtering 64

33 Interactive Editing editing metaphor continuous free-form deformation function smooth transition between deformed and un-deformed region deformation function composed of simple translation and rotation components 65 Example Large Deformations, Dynamic Resampling (Pauly, Keiser, Kobbelt, Gross Siggraph 2003) 10,000 points 271,743 points 66

34 Dynamic Sampling Interpolate scalar attributes 67 Free-form Deformation 68

35 Boolean Operations Signed distance function by MLS operator Download: graphics.ethz.ch/pointshop3d 70

36 4. Rendering 71 Surfels Framebuffer resolutions stay roughly the same Size of typical triangles in complex 3D models project to < 1 pixel Point or pixel based rendering methods become more and more attractive Points store several surface attributes (surfels) To render, forward project each point separately 72

37 Surfels 1. View independent sampling (preprocessing) Geometry Sampling and Texture Prefiltering Surfel LDC Tree 3-to-1 Reduction Optional Reduced LDC Tree 2. Rendering (runtime) Block Culling Forward Warping Visibility Splatting Texture Filtering Deferred Shading Image Reconstruction and Antialiasing (Pfister, Zwicker, Baar, Gross, Siggraph 2000) 73 LDC Tree Level 2 Level 1 Level 0 Store only pointers to surfels at level 0. Do not store empty blocks. 74

38 Problems After projection the image may contain holes Texture and edge aliasing 75 Visibility Splatting Object space Z-Buffer Image Buffer 76

39 Image Reconstruction Image Buffer Output Image 2D filtering operations in screen space 77 Forward Warping 347 K points 204 K points 78

40 Sampling Artifacts screen space pixel sampling A Closer Look onto Sampling Unified approach to reconstruction and aliasing EWA, Heckbert 86 minification aliasing magnification 128 x 192 holes 80

41 Splatting screen space splatting 81 Warping Reconstruction Kernels forward projection screen space object space reconstruction kernel warped reconstruction kernel 82

42 Signal Processing View Object Space Screen Space Warp Screen Space Filter Sample Screen Space 83 Gaussian Kernels Gaussian reconstruction kernel Gaussian low-pass filter screen space screen space 84

43 Gaussian Kernels Closed under affine mappings and convolution Gaussian resampling filter screen space EWA Analytic expression of the resampling filter can be computed efficiently 85 Irregular Textures pixel sampling sampling pattern optimized screen space EWA (Zwicker, Pfister, Baar, Gross Siggraph 2001) 86

44 Examples Combine reconstruction and bandlimitation PointGraphics Improvements: Phong Shading + Shadow Maps (Botsch at al. PBG 2005) 88

45 Ray-Tracing Compute ray intersection with MLS surface (Adams, Keiser, Dutre, Pauly, Gross, Guibas, EG 05) 89 Examples (Alexa et al. 2004, Adams et al. 2005) PointGraphics

46 Point Rendering Hardware ASIC and FPGA design 30 Mio. EWA splats/s Lean architecture FP units for geometry 0.25 mu, 500KG 91 Integration Into Poly Pipelines Re-use of existing GPU units Novel Units Splat rasterizer Ternary depth test Accumulation Surface reconstruction buffer Normalize (Weyrich et al., Siggraph 2007) 92

47 Video 93 Point Processing Units Spatial search: knn and enn Common in most point-operations Kd-tree [Bentley 75] and priority queue Heinzle, Gunnebaud, Botsch, Gross Graphics Hardware

48 Coherent Neighbor Cache (enn) Find neighbors in slightly bigger radius. Reuse if. 95 Coherent Neighbor Cache (knn) Find (n+1) neighbors. Reuse result for spatially close query. Re-use if. 96

49 The Architecture 97 Coherent Neighbor Cache Prototype Eight cached neighborhoods Problem: parallel queries in knn module Interleave spatially similar queries 98

50 Kd-Tree Traversal 99 Processing Module Multithreaded quad-port bank of 16 registers 128 threads Programmability using FPGA-technology. 100

51 Results knn and MLS CUDA: x4 CUDA w/o sort: x4.0 MLS CUDA x3.8 CPU: x1.5 CUDA: x2.4 CUDA w/o sort: x3.1 FPGA: x1 FPGA: x1 CPU: x1.4 FPGA: x1 MLS CPU: x0.4 CUDA: x1.6 CPU: x Results Approximation Error (MLS projection) Cache hits Error 102

52 5. Physically-based Animation 103 Concept Point-based approach for physically-based animation Point based volume (physics) physical elements Point based surface (appearance) surface elements (Müller, Keiser, Nealen, Pauly, Gross, Alexa, SCA 2004) surfels {s i } simulation nodes {p j } 104

53 Simulation Loop Start with undeformed object and apply external forces (per physical element) Body Gradient Stress forces Strain Add Time (Hookean of external (from (Greens displacement integration elastic forces material) strain) energy) field We Body start forces with pure + new elasticity, external and forces add = plasticity/flow next integration thereafter step 105 Topological Separation Offline simulation at ca. 5 sec./frame 106

54 Topological Separation Collision detections of penetrating point sets Offline simulation at ca. 5 sec./frame 107 Viscous Fluids Combine Navier-Stokes and solid mechanics (Keiser, Gasser, Gross, PBG 2005) 108

55 Melting 109 Shell Physics- Lena Point shell structures (fibres) connect surface (Wicke, Steinmann, Gross, EG 2005) 110

56 Fracture and Cracks Crack initiation where stress above threshold crack created by inserting 3 crack nodes each carrying 2 opposing surfels connection is crack front Pauly et al. Siggraph 2005 external force one fracture surface crack front 111 external force Example 112

57 Resampling 113 Fracture Dynamic sampling of facture surface (Pauly, Keiser, Adams, Dutre, Gross, Guibas Siggraph 2005) 114

58 Mesh-Points (Steinemann, Otaduy, Gross, SSCA 2006) Point Based Video (Gross et al. Siggraph 2003) 116

59 System Overview Gross et al. Siggraph PointGraphics

60 3D Mirror 119 Displays

61 3D Video Pipeline 121 3D Video Representation 3D Video fragement Generalizes pixels to 3D points 122

62 Differential 3D Video Stream green: new Insert red: expired Delete blue: color changed UpdateCol white: color unchanged UpdatePos possibly black: background 123 3D Video Stream Waschbüsch et al. PG

63 3D Video Recorder 125 MoreExamples Lamboray et al. ICIP 2004 Würmlin et al. VMV

64 Active 3D Video Acquisition Stereo cameras Texture camera Structured light projector 127 Final 3D Video 128

65 Results 129 So Points Points are a useful modeling/graphics primitive Sample based approach to graphics and modeling Signal Processing view Resample without restructuring Local operations on large datasets Do not store topology Complement on other graphics representations Graphics pipelines for points? Consumer electronics? 130

66 Research Themes Illustration and stylistic visualization Implicits and Isosurfaces - MLS Procedural point geometry Add semantics to point samples ( sameness ) Compression and out of core representations Dynamic point clouds More advanced filters for point sampled data Explore combinations of primitives Hardware for point graphics 131 Resources tutorials.php 132

67 Researchers/Groups (Random&Incomplete) Marc Alexa TU Berlin Hanspeter Pfister Harvard Marc Pauly ETH Zurich Matthias Zwicker University of Berne Tim Weyrich UC London Mario Botsch University of Bielefeld Leo Guibas Stanford University Leif Kobbelt RWTH Aachen Marc Stamminger University of Erlangen Gael Guennebaud INRIA Bordeaux 133 Researchers/Groups (Random&Incomplete) Nina Amenta UC Davis Amitabh Varshney University of Maryland Michael Wand MPI Saarbrücken Bart Adams Stanford website Loic Barthe, Mathias Paulin Toulouse Wojciech Matusik Adobe Research Renato Pajarola University of Zurich Marc Levoy Stanford University 134

68 Thank You! 135

Shape Modeling with Point-Sampled Geometry

Shape Modeling with Point-Sampled Geometry Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser Leif Kobbelt Markus Gross ETH Zürich ETH Zürich RWTH Aachen ETH Zürich Motivation Surface representations Explicit surfaces (B-reps)

More information

Point-Based Rendering

Point-Based Rendering Point-Based Rendering Kobbelt & Botsch, Computers & Graphics 2004 Surface Splatting (EWA: Elliptic Weighted Averaging) Main Idea Signal Processing Basics Resampling Gaussian Filters Reconstruction Kernels

More information

Overview. Efficient Simplification of Point-sampled Surfaces. Introduction. Introduction. Neighborhood. Local Surface Analysis

Overview. Efficient Simplification of Point-sampled Surfaces. Introduction. Introduction. Neighborhood. Local Surface Analysis Overview Efficient Simplification of Pointsampled Surfaces Introduction Local surface analysis Simplification methods Error measurement Comparison PointBased Computer Graphics Mark Pauly PointBased Computer

More information

Point based Rendering

Point based Rendering Point based Rendering CS535 Daniel Aliaga Current Standards Traditionally, graphics has worked with triangles as the rendering primitive Triangles are really just the lowest common denominator for surfaces

More information

Deferred Splatting. Gaël GUENNEBAUD Loïc BARTHE Mathias PAULIN IRIT UPS CNRS TOULOUSE FRANCE.

Deferred Splatting. Gaël GUENNEBAUD Loïc BARTHE Mathias PAULIN IRIT UPS CNRS TOULOUSE FRANCE. Deferred Splatting Gaël GUENNEBAUD Loïc BARTHE Mathias PAULIN IRIT UPS CNRS TOULOUSE FRANCE http://www.irit.fr/~gael.guennebaud Plan Complex Scenes: Triangles or Points? High Quality Splatting: Really

More information

High-Quality Surface Splatting on Today s GPUs

High-Quality Surface Splatting on Today s GPUs High-Quality Surface Splatting on Today s GPUs M. Botsch, A. Hornung, M. Zwicker, L. Kobbelt Presented by Julian Yu-Chung Chen CS594 GPU Programming 2006-03-30 Outline Point Based Rendering Surface splatting

More information

Single-Pass High-Quality Splatting

Single-Pass High-Quality Splatting Single-Pass High-Quality Splatting Tilo Ochotta Stefan Hiller Dietmar Saupe Department of Computer and Information Science University of Konstanz, Germany Abstract In this paper, we introduce a novel real-time

More information

Perspective Accurate Splatting

Perspective Accurate Splatting Perspective Accurate Splatting Matthias Zwicker Massachusetts Institute of Technology Jussi Räsänen Hybrid Graphics, Helsinki University of Technology Mario Botsch TU Aachen Carsten Dachsbacher Universität

More information

Point Sample Rendering

Point Sample Rendering Point Sample Rendering Efficient Screen Space Approach for HW Accelerated Surfel Rendering VMV03, november 2003 Gaël GUENNEBAUD - Mathias PAULIN IRIT-CNRS-UPS TOULOUSE-FRANCE http://www.irit.fr/recherches/sirv/vis/surfel/index.html

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

More information

REAL-TIME ADAPTIVE POINT SPLATTING FOR NOISY POINT CLOUDS

REAL-TIME ADAPTIVE POINT SPLATTING FOR NOISY POINT CLOUDS REAL-TIME ADAPTIVE POINT SPLATTING FOR NOISY POINT CLOUDS Rosen Diankov*, Ruzena Bajcsy + Dept. of Electrical Engineering and Computer Science University of California, Berkeley rdiankov@cmu.edu*, bajcsy@eecs.berkeley.edu

More information

Splat/Mesh Blending, Perspective Rasterization and Transparency for Point-Based Rendering

Splat/Mesh Blending, Perspective Rasterization and Transparency for Point-Based Rendering Eurographics Symposium on Point-Based Graphics (2006) M. Botsch, B. Chen (Editors) Splat/Mesh Blending, Perspective Rasterization and Transparency for Point-Based Rendering Gaël Guennebaud, Loïc Barthe

More information

Algebraic Splats Representation for Point Based Models

Algebraic Splats Representation for Point Based Models Sixth Indian Conference on Computer Vision, Graphics & Image Processing Algebraic Splats Representation for Point Based Models Naveen Kumar Bolla and P. J. Narayanan Center for Visual Information Technology,

More information

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo 3 - Reconstruction Acknowledgements: Olga Sorkine-Hornung Geometry Acquisition Pipeline Scanning: results in range images Registration: bring all range images to one coordinate system Stitching/ reconstruction:

More information

Computer Graphics Ray Casting. Matthias Teschner

Computer Graphics Ray Casting. Matthias Teschner Computer Graphics Ray Casting Matthias Teschner Outline Context Implicit surfaces Parametric surfaces Combined objects Triangles Axis-aligned boxes Iso-surfaces in grids Summary University of Freiburg

More information

Shape Modeling with Point-Sampled Geometry

Shape Modeling with Point-Sampled Geometry Shape Modeling with Point-Sampled Geometry Mark Pauly ETH Zürich Richard Keiser ETH Zürich Leif P. Kobbelt RWTH Aachen Markus Gross ETH Zürich Figure : Objects created with our system. boolean operations

More information

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations Motivation Freeform Shape Representations for Efficient Geometry Processing Eurographics 23 Granada, Spain Geometry Processing (points, wireframes, patches, volumes) Efficient algorithms always have to

More information

Mass-Spring Based Point-Sampled Surface Modelling

Mass-Spring Based Point-Sampled Surface Modelling Mass-Spring Based Point-Sampled Surface Modelling Zhixun Su, Xiaojie Zhou, Xiuping Liu, Fengshan Liu, Xiquan Shi Department of Applied Mathematics, Dalian University of Technology, Dalian 116024, P.R.

More information

Free-Form Deformation for Point-Sampled Surface *

Free-Form Deformation for Point-Sampled Surface * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 23, 757-771 (2007) Free-Form Deformation for Point-Sampled Surface * PING-HSIEN LIN, TONG-YEE LEE + AND CHENG-FON LIN + Department of Computer Science and

More information

International Journal of Computer Trends and Technology- volume3issue1-2012

International Journal of Computer Trends and Technology- volume3issue1-2012 A Overview of Point-based Rendering Techniques Mandakini Kaushik, Kapil Kumar Nagwanshi Dr. Lokesh Kumar Sharma M.Tech.(CSE) Scholar, Dept. of CSE, Reader, Dept. of CSE, Head, Dept. of CSE, Rungta College

More information

CSL 859: Advanced Computer Graphics. Dept of Computer Sc. & Engg. IIT Delhi

CSL 859: Advanced Computer Graphics. Dept of Computer Sc. & Engg. IIT Delhi CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi Point Based Representation Point sampling of Surface Mesh construction, or Mesh-less Often come from laser scanning Or even natural

More information

APPROVAL SHEET. Title of Thesis: HYBRID 3D-MODEL REPRESENTATION THROUGH QUADRIC METRICS AND HARDWARE ACCELERATED POINT-BASED RENDERING

APPROVAL SHEET. Title of Thesis: HYBRID 3D-MODEL REPRESENTATION THROUGH QUADRIC METRICS AND HARDWARE ACCELERATED POINT-BASED RENDERING APPROVAL SHEET Title of Thesis: HYBRID 3D-MODEL REPRESENTATION THROUGH QUADRIC METRICS AND HARDWARE ACCELERATED POINT-BASED RENDERING Name of Candidate: Hanli Ni Master of Science, 2005 Thesis and Abstract

More information

Hardware Accelerated Rendering of Points as Surfaces

Hardware Accelerated Rendering of Points as Surfaces Hardware Accelerated Rendering of Points as Surfaces Fritz M. Gschwantner Vienna University of Technology Abstract Over the last 7 years point-based geometries gained more and more interest as a research

More information

Texture Blending to Point Sampled Geometry Jose Luiz Soares Luz, Paulo Cezar Carvalho, Luiz Velho. Technical Report TR Relatório Técnico

Texture Blending to Point Sampled Geometry Jose Luiz Soares Luz, Paulo Cezar Carvalho, Luiz Velho. Technical Report TR Relatório Técnico Laboratório VISGRAF Instituto de Matemática Pura e Aplicada Texture Blending to Point Sampled Geometry Jose Luiz Soares Luz, Paulo Cezar Carvalho, Luiz Velho Technical Report TR-2004-06 Relatório Técnico

More information

Image-space Point Cloud Rendering

Image-space Point Cloud Rendering CGI 2008 Conference Proceedings manuscript No. (will be inserted by the editor) Paul Rosenthal Lars Linsen Image-space Point Cloud Rendering Abstract Point-based rendering approaches have gained a major

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

2.11 Particle Systems

2.11 Particle Systems 2.11 Particle Systems 320491: Advanced Graphics - Chapter 2 152 Particle Systems Lagrangian method not mesh-based set of particles to model time-dependent phenomena such as snow fire smoke 320491: Advanced

More information

Interactive Ray Tracing: Higher Memory Coherence

Interactive Ray Tracing: Higher Memory Coherence Interactive Ray Tracing: Higher Memory Coherence http://gamma.cs.unc.edu/rt Dinesh Manocha (UNC Chapel Hill) Sung-Eui Yoon (Lawrence Livermore Labs) Interactive Ray Tracing Ray tracing is naturally sub-linear

More information

CSE528 Computer Graphics: Theory, Algorithms, and Applications

CSE528 Computer Graphics: Theory, Algorithms, and Applications CSE528 Computer Graphics: Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400 Tel: (631)632-8450; Fax: (631)632-8334

More information

Ray Tracing Point Set Surfaces

Ray Tracing Point Set Surfaces Ray Tracing Point Set Surfaces Anders Adamson Marc Alexa TU Darmstadt, GRIS Fraunhoferstr. 5, 64283 Darmstadt {aadamson,alexa}@gris.informatik.tu-darmstadt.de Abstract Point set surfaces are a smooth manifold

More information

Hardware Rendering of 3D Geometry with Elevation Maps

Hardware Rendering of 3D Geometry with Elevation Maps Hardware Rendering of 3D Geometry with Elevation Maps Tilo Ochotta Stefan Hiller Department of Computer and Information Science, University of Konstanz, Germany Abstract We present a generic framework

More information

View-Independent Object-Space Surface Splatting

View-Independent Object-Space Surface Splatting View-Independent Object-Space Surface Splatting Chun-Fa Chang Yung-Feng Chiu Computer Science Department, National Tsing Hua University, Taiwan Wei-zhi Liao Figure 1: Various test models (chameleon, face,

More information

POINT-BASED MODELING, ANIMATION AND RENDERING OF DYNAMIC OBJECTS

POINT-BASED MODELING, ANIMATION AND RENDERING OF DYNAMIC OBJECTS KATHOLIEKE UNIVERSITEIT LEUVEN FACULTEIT INGENIEURSWETENSCHAPPEN DEPARTEMENT COMPUTERWETENSCHAPPEN AFDELING INFORMATICA Celestijnenlaan 200A B-3001 Leuven België POINT-BASED MODELING, ANIMATION AND RENDERING

More information

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform Overview Spectral Processing of Point- Sampled Geometry Introduction Fourier transform Spectral processing pipeline Spectral filtering Adaptive subsampling Summary Point-Based Computer Graphics Markus

More information

3/1/2010. Acceleration Techniques V1.2. Goals. Overview. Based on slides from Celine Loscos (v1.0)

3/1/2010. Acceleration Techniques V1.2. Goals. Overview. Based on slides from Celine Loscos (v1.0) Acceleration Techniques V1.2 Anthony Steed Based on slides from Celine Loscos (v1.0) Goals Although processor can now deal with many polygons (millions), the size of the models for application keeps on

More information

Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering

Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren, CMU; Hanspeter Pfister, MERL;

More information

High Quality Rendering of Large Point-based Surfaces.

High Quality Rendering of Large Point-based Surfaces. High Quality Rendering of Large Point-based Surfaces. Thesis submitted in partial fulfillment of the requirements for the degree of Master of Science ( by Research) in Computer Science and Engineering

More information

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Meshless Modeling, Animating, and Simulating Point-Based Geometry Meshless Modeling, Animating, and Simulating Point-Based Geometry Xiaohu Guo SUNY @ Stony Brook Email: xguo@cs.sunysb.edu http://www.cs.sunysb.edu/~xguo Graphics Primitives - Points The emergence of points

More information

High Quality Adaptive Soft Shadow Mapping

High Quality Adaptive Soft Shadow Mapping High Quality Adaptive Soft Shadow Mapping A paper by Gaël Guennebaud, Loïc Barthe and Mathias Paulin Roy Triesscheijn Overview - Algorithms from 2 papers, initial 2006 version and improved version from

More information

Provably Good Moving Least Squares

Provably Good Moving Least Squares Provably Good Moving Least Squares Ravikrishna Kolluri Computer Science Division University of California at Berkeley 1 Problem Definition Given a set of samples on a closed surface build a representation

More information

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL International Edition Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL Sixth Edition Edward Angel Dave Shreiner Interactive Computer Graphics: A Top-Down Approach with Shader-Based

More information

Dynamic Sampling and Rendering of Algebraic Point Set Surfaces

Dynamic Sampling and Rendering of Algebraic Point Set Surfaces EUROGRAPHICS 2008 / G. Drettakis and R. Scopigno (Guest Editors) Volume 27 (2008), Number 3 Dynamic Sampling and Rendering of Algebraic Point Set Surfaces Gaël Guennebaud and Marcel Germann and Markus

More information

Real-Time Point Cloud Refinement

Real-Time Point Cloud Refinement Eurographics Symposium on Point-Based Graphics (2004) M. Alexa, S. Rusinkiewicz, (Editors) Real-Time Point Cloud Refinement G. Guennebaud and L. Barthe and M. Paulin IRIT - CNRS - Université Paul Sabatier

More information

Review of Tuesday. ECS 175 Chapter 3: Object Representation

Review of Tuesday. ECS 175 Chapter 3: Object Representation Review of Tuesday We have learnt how to rasterize lines and fill polygons Colors (and other attributes) are specified at vertices Interpolation required to fill polygon with attributes 26 Review of Tuesday

More information

Unconstrained Free-Viewpoint Video Coding

Unconstrained Free-Viewpoint Video Coding Unconstrained Free-Viewpoint Video Coding The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters. Citation Published Version Accessed

More information

CHAPTER 1 Graphics Systems and Models 3

CHAPTER 1 Graphics Systems and Models 3 ?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........

More information

Flexible Point-Based Rendering on Mobile Devices

Flexible Point-Based Rendering on Mobile Devices Flexible Point-Based Rendering on Mobile Devices Florent Duguet and George Drettakis REVES/INRIA Sophia-Antipolis, France, http://www-sop.inria.fr/reves Abstract Point-based rendering is a compact and

More information

Point Cloud Collision Detection

Point Cloud Collision Detection Point Cloud Collision Detection Uni Paderborn & Gabriel Zachmann Uni Bonn Point Clouds Modern acquisition methods (scanning, sampling synthetic objects) lead to modern object representations. Efficient

More information

Dynamical Simulation 1: Particle Systems and ODEs

Dynamical Simulation 1: Particle Systems and ODEs CS-C3100 Computer Graphics Fall 2017 Jaakko Lehtinen Markus Kettunen Dynamical Simulation 1: Particle Systems and ODEs 1 Futuremark Corp., used with permission Types of Animation Keyframing Procedural

More information

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662 Geometry Processing & Geometric Queries Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans,

More information

Mesh Repairing and Simplification. Gianpaolo Palma

Mesh Repairing and Simplification. Gianpaolo Palma Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a

More information

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz CS 563 Advanced Topics in Computer Graphics QSplat by Matt Maziarz Outline Previous work in area Background Overview In-depth look File structure Performance Future Point Rendering To save on setup and

More information

Intersection Acceleration

Intersection Acceleration Advanced Computer Graphics Intersection Acceleration Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volume hierarchies uniform grids kd-trees octrees

More information

3D Rasterization II COS 426

3D Rasterization II COS 426 3D Rasterization II COS 426 3D Rendering Pipeline (for direct illumination) 3D Primitives Modeling Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation

More information

Screen-Space Triangulation for Interactive Point Rendering

Screen-Space Triangulation for Interactive Point Rendering Screen-Space Triangulation for Interactive Point Rendering Reinhold Preiner Institute of Computer Graphics and Algorithms Vienna University of Technology Motivation High-quality point rendering mostly

More information

Real-Time Shape Editing using Radial Basis Functions

Real-Time Shape Editing using Radial Basis Functions Real-Time Shape Editing using Radial Basis Functions, Leif Kobbelt RWTH Aachen Boundary Constraint Modeling Prescribe irregular constraints Vertex positions Constrained energy minimization Optimal fairness

More information

TEL-AVIV UNIVERSITY. The Raymond and Beverly Sackler Faculty of Exact Sciences School of Computer Science POINT SET SURFACES

TEL-AVIV UNIVERSITY. The Raymond and Beverly Sackler Faculty of Exact Sciences School of Computer Science POINT SET SURFACES TEL-AVIV UNIVERSITY The Raymond and Beverly Sackler Faculty of Exact Sciences School of Computer Science POINT SET SURFACES Submitted in partial fulfillment of the requirements for the degree of doctor

More information

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionally left blank. Interactive Computer Graphics with WebGL, Global

More information

Hardware-Assisted Visibility Ordering for Point-Based and Volume Rendering

Hardware-Assisted Visibility Ordering for Point-Based and Volume Rendering Hardware-Assisted Visibility Ordering for Point-Based and Volume Rendering Christian Hofsetz Ciências Exatas e Tecnológicas Universidade do Vale do Rio dos Sinos chofsetz@acm.org Nelson Max University

More information

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification Last Time? Adjacency Data Structures Curves & Surfaces Geometric & topologic information Dynamic allocation Efficiency of access Mesh Simplification edge collapse/vertex split geomorphs progressive transmission

More information

Extreme Simplification and Rendering of Point Sets using Algebraic Multigrid

Extreme Simplification and Rendering of Point Sets using Algebraic Multigrid Extreme Simplification and Rendering of Point Sets using Algebraic Multigrid Dennie Reniers Alexandru Telea Department of Mathematics and Computer Science Eindhoven University of Technology P.O. Box 513,

More information

Hybrid Rendering for Collaborative, Immersive Virtual Environments

Hybrid Rendering for Collaborative, Immersive Virtual Environments Hybrid Rendering for Collaborative, Immersive Virtual Environments Stephan Würmlin wuermlin@inf.ethz.ch Outline! Rendering techniques GBR, IBR and HR! From images to models! Novel view generation! Putting

More information

Splat-based Ray Tracing of Point Clouds

Splat-based Ray Tracing of Point Clouds Splat-based Ray Tracing of Point Clouds Lars Linsen Karsten Müller Paul Rosenthal School of Enginieering and Science International University Bremen Bremen, Germany Department of Mathematics and Computer

More information

Implicit Surfaces & Solid Representations COS 426

Implicit Surfaces & Solid Representations COS 426 Implicit Surfaces & Solid Representations COS 426 3D Object Representations Desirable properties of an object representation Easy to acquire Accurate Concise Intuitive editing Efficient editing Efficient

More information

Level of Details in Computer Rendering

Level of Details in Computer Rendering Level of Details in Computer Rendering Ariel Shamir Overview 1. Photo realism vs. Non photo realism (NPR) 2. Objects representations 3. Level of details Photo Realism Vs. Non Pixar Demonstrations Sketching,

More information

Geometric Registration for Deformable Shapes 1.1 Introduction

Geometric Registration for Deformable Shapes 1.1 Introduction Geometric Registration for Deformable Shapes 1.1 Introduction Overview Data Sources and Applications Problem Statement Overview Presenters Will Chang University of California at San Diego, USA Hao Li ETH

More information

Representing and Rendering Surfaces with Points

Representing and Rendering Surfaces with Points Postgraduate Study Report DC-PSR-2003-03 Representing and Rendering Surfaces with Points Jaroslav Křiváne Supervisor: Jiří Žára February 2003 Department of Computer Science and Engineering Faculty of Electrical

More information

Direct Rendering. Direct Rendering Goals

Direct Rendering. Direct Rendering Goals May 2, 2005 Goals General Goals Small memory footprint Fast rendering High-quality results identical to those of Saffron V1 using distance-based anti-aliasing and alignment zones Goals Specific Goals Avoid

More information

Digital Geometry Processing

Digital Geometry Processing Digital Geometry Processing Spring 2011 physical model acquired point cloud reconstructed model 2 Digital Michelangelo Project Range Scanning Systems Passive: Stereo Matching Find and match features in

More information

Gaël Guennebaud Loïc Barthe, Mathias Paulin IRIT UPS CNRS TOULOUSE FRANCE Gaël Guennebaud Cyprus June 2006

Gaël Guennebaud Loïc Barthe, Mathias Paulin IRIT UPS CNRS TOULOUSE FRANCE  Gaël Guennebaud Cyprus June 2006 Real-time Soft Shadow Mapping by back-projection Gaël Guennebaud Loïc Barthe, Mathias Paulin IRIT UPS CNRS TOULOUSE FRANCE http://www.irit.fr/~gael.guennebaud/ 1 Hard Shadows light source Is the light

More information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo What are 3D Objects? 3D Object Representations What are 3D objects? The Graphics Process 3D Object Representations Raw

More information

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama Introduction to Computer Graphics Modeling (3) April 27, 2017 Kenshi Takayama Solid modeling 2 Solid models Thin shapes represented by single polygons Unorientable Clear definition of inside & outside

More information

Adaptive Point Cloud Rendering

Adaptive Point Cloud Rendering 1 Adaptive Point Cloud Rendering Project Plan Final Group: May13-11 Christopher Jeffers Eric Jensen Joel Rausch Client: Siemens PLM Software Client Contact: Michael Carter Adviser: Simanta Mitra 4/29/13

More information

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011 Computer Graphics 1 Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in

More information

Dynamic Point Cloud Compression for Free Viewpoint Video

Dynamic Point Cloud Compression for Free Viewpoint Video MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Dynamic Point Cloud Compression for Free Viewpoint Video Edouard Lamboray, Michael Waschbusch, Stephan Wurmlin, Hanspeter Pfister, Markus Gross

More information

Interactive Editing of Large Point Clouds

Interactive Editing of Large Point Clouds Interactive Editing of Large Point Clouds Michael Wand Max Planck-Center VCC Stanford University / MPII Saarbrücken Alexander Berner, Martin Bokeloh, Arno Fleck, Mark Hoffmann, Philipp Jenke, Benjamin

More information

An Image-space Approach to Interactive Point Cloud Rendering Including Shadows and Transparency

An Image-space Approach to Interactive Point Cloud Rendering Including Shadows and Transparency An Image-space Approach to Interactive Point Cloud Rendering Including Shadows and Transparency Petar Dobrev 1 Paul Rosenthal 1,2 Lars Linsen 1 1 Jacobs University, Bremen, Germany {p.dobrev, l.linsen}@jacobs-university.de

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview Mesh Simplification Mesh Simplification Adam Finkelstein Princeton University COS 56, Fall 008 Slides from: Funkhouser Division, Viewpoint, Cohen Mesh Simplification Motivation Interactive visualization

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 6. Mesh Simplification Problems High resolution meshes becoming increasingly available 3D active scanners Computer

More information

Computer Graphics. Texture Filtering & Sampling Theory. Hendrik Lensch. Computer Graphics WS07/08 Texturing

Computer Graphics. Texture Filtering & Sampling Theory. Hendrik Lensch. Computer Graphics WS07/08 Texturing Computer Graphics Texture Filtering & Sampling Theory Hendrik Lensch Overview Last time Texture Parameterization Procedural Shading Today Texturing Filtering 2D Texture Mapping Forward mapping Object surface

More information

Statistical Point Geometry

Statistical Point Geometry Eurographics Symposium on Geometry Processing (2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Statistical Point Geometry Aravind Kalaiah and Amitabh Varshney Graphics and Visual Informatics Laboratory

More information

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg Simulation in Computer Graphics Deformable Objects Matthias Teschner Computer Science Department University of Freiburg Outline introduction forces performance collision handling visualization University

More information

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller T6: Position-Based Simulation Methods in Computer Graphics Jan Bender Miles Macklin Matthias Müller Jan Bender Organizer Professor at the Visual Computing Institute at Aachen University Research topics

More information

Predictive Point-Cloud Compression

Predictive Point-Cloud Compression Predictive Point-Cloud Compression S. Gumhold Z. Karni M. Isenburg H.-P. Seidel SMT-CGV Computer Science TU Dresden 01062 Dresden, Germany sg30@mail.inf.tu-dresden.de Computer Graphics Group Max-Planck-Institut

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 4. Geometric Registration 4.1 Rigid Registration Range Scanning: Reconstruction Set of raw scans Reconstructed

More information

Surgery Simulation and Planning

Surgery Simulation and Planning Surgery Simulation and Planning S. H. Martin Roth Dr. Rolf M. Koch Daniel Bielser Prof. Dr. Markus Gross Facial surgery project in collaboration with Prof. Dr. Dr. H. Sailer, University Hospital Zurich,

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 2 Today Basic shader for texture mapping Texture coordinate assignment Antialiasing Fancy textures 3 Texture mapping Glue textures (images)

More information

Texture-Mapping Tricks. How Bad Does it Look? We've Seen this Sort of Thing Before. Sampling Texture Maps

Texture-Mapping Tricks. How Bad Does it Look? We've Seen this Sort of Thing Before. Sampling Texture Maps Texture-Mapping Tricks Filtering Textures Textures and Shading Bump Mapping Solid Textures How Bad Does it Look? Let's take a look at what oversampling looks like: Click and drag the texture to rotate

More information

Input Nodes. Surface Input. Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking

Input Nodes. Surface Input. Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking Input Nodes Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking The different Input nodes, where they can be found, what their outputs are. Surface Input When editing a surface,

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] November 20, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03

More information

Point-based Simplification Algorithm

Point-based Simplification Algorithm Point-based Simplification Algorithm Pai-Feng Lee 1, Bin-Shyan Jong 2 Department of Information Management, Hsing Wu College 1 Dept. of Information and Computer Engineering Engineering, Chung Yuan Christian

More information

Multiresolution Point-set Surfaces

Multiresolution Point-set Surfaces Multiresolution Point-set Surfaces François Duranleau Philippe Beaudoin Pierre Poulin LIGUM, Dép. d informatique et de recherche opérationnelle Université de Montréal ABSTRACT Multiresolution representations

More information

SUMMARY. CS380: Introduction to Computer Graphics Ray tracing Chapter 20. Min H. Kim KAIST School of Computing 18/05/29. Modeling

SUMMARY. CS380: Introduction to Computer Graphics Ray tracing Chapter 20. Min H. Kim KAIST School of Computing 18/05/29. Modeling CS380: Introduction to Computer Graphics Ray tracing Chapter 20 Min H. Kim KAIST School of Computing Modeling SUMMARY 2 1 Types of coordinate function Explicit function: Line example: Implicit function:

More information

Robust Filtering of Noisy Scattered Point Data

Robust Filtering of Noisy Scattered Point Data Eurographics Symposium on Point-Based Graphics (2005) M. Pauly, M. Zwicker, (Editors) Robust Filtering of Noisy Scattered Point Data Oliver Schall Alexander Belyaev Hans-Peter Seidel Max-Planck-Institut

More information

Direct Volume Rendering

Direct Volume Rendering Direct Volume Rendering Balázs Csébfalvi Department of Control Engineering and Information Technology Budapest University of Technology and Economics Classification of Visualization Algorithms Indirect

More information

Mobile Point Fusion. Real-time 3d surface reconstruction out of depth images on a mobile platform

Mobile Point Fusion. Real-time 3d surface reconstruction out of depth images on a mobile platform Mobile Point Fusion Real-time 3d surface reconstruction out of depth images on a mobile platform Aaron Wetzler Presenting: Daniel Ben-Hoda Supervisors: Prof. Ron Kimmel Gal Kamar Yaron Honen Supported

More information

Direct Rendering of Trimmed NURBS Surfaces

Direct Rendering of Trimmed NURBS Surfaces Direct Rendering of Trimmed NURBS Surfaces Hardware Graphics Pipeline 2/ 81 Hardware Graphics Pipeline GPU Video Memory CPU Vertex Processor Raster Unit Fragment Processor Render Target Screen Extended

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information