Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pointshop 3D An Interactive System for Point-based Surface Editing

Similar presentations


Presentation on theme: "Pointshop 3D An Interactive System for Point-based Surface Editing"— Presentation transcript:

1 Pointshop 3D An Interactive System for Point-based Surface Editing
Matthias Zwicker Mark Pauly Oliver Knoll Markus Gross ETH Zürich

2 Outline Introduction Pointshop3D system components Demo Conclusions
Point cloud parameterization Dynamic sampling Editing operators Demo Conclusions

3 Point-Based 3D Content Creation
Acquisition Pointshop 3D directly modifies point samples texturing sculpting filtering Display structured light laser scanning etc. surface splatting Qsplat etc. produces cloud of point samples uses points as rendering primitive

4 Pointshop 3D Generalizes 2D photo editing concepts and functionality to 3D point-sampled surfaces 2D Image 3D Surface Pixel: color alpha ... Surfel: pixel + position normal radius Geometry editing: modify 3D positions and normals, e.g. sculpting and filtering

5 Editing Operation

6 Editing Operation u Parameterization v

7 Editing Operation Parameterization v u Reconstruction

8 Editing Operation Parameterization v u Sampling Reconstruction

9 Editing Operation Parameterization v u Resampling Operator

10 Editing Operation Parameterization Resampling Operator
v u Resampling Operator Editing Operator

11 Editing Operation Parameterization Resampling Operator
v u Resampling Operator Editing Operator

12 Key Components Point cloud parameterization Dynamic resampling
Editing operator modified surface original surface brush

13 Point Cloud Parameterization
Brush interaction Parameterize by orthogonal projection surface point 1 parameter value brush plane

14 Point Cloud Parameterization
Selection interaction Constrained minimum distortion parameterization Constraints Minimum Distortion

15 Point Cloud Parameterization
Minimize objective function brush points surface points fitting constraints distortion

16 Point Cloud Parameterization
Measuring distortion Integrates squared curvature using local polar re-parameterization

17 Point Cloud Parameterization
Discrete formulation: Approximate second derivative with divided differences Discretize integral using normal sections based on k-nearest neighbors discrete curvature k-neighborhood

18 Point Cloud Parameterization
Discrete formulation: Leads to a linear least squares system Efficiently solved using multi-grid approach

19 Reconstruction Parameterized scattered data approximation
Compute local fitting functions using local parameterization Map to global parameterization using global parameter coordinates of neighboring points fitting functions weight functions normalization factor

20 Reconstruction reconstruction with linear fitting functions
Gaussian weight functions in parameter space

21 Sampling Three sampling strategies: Antialiasing
Sample at the original surface points Sample at the brush points Adaptive sampling, i.e. sample at surface or brush points depending on the local sampling density Antialiasing Band-limit the weight functions (Gaussians) before sampling using Gaussian low-pass filter  Surface splatting framework

22 Editing Operators Painting Texture, material properties, transparency

23 carving on a rough surface
Editing Operators 3D Sculpting carving on a rough surface brush brush normal displacement

24 Editing Operators Filtering geometry smoothing filter
artistic texture filter

25 Demo

26 Discussion Efficient point-based surface resampling
Robust reconstruction based on k-nearest neighbors requires: No outliers Sufficiently high, roughly uniform sampling density Little noise Geometry editing is restricted to displacements

27 Ongoing & Future Work Model cleaning
User-guided  provide appropriate tools Automatic pre-process More general modeling functionality Free-form deformation Physics-based modeling Texture synthesis and transfer

28 Conclusion Pointshop3D provides sophisticated editing operations on point-sampled surfaces points are a versatile and powerful graphics primitive Software release in fall 2002 on

29 Acknowledgements Tim Weyrich Martin Roth CGL, ETH Zürich
European Graduate Program on Combinatorics, Geometry and Computation MERL


Download ppt "Pointshop 3D An Interactive System for Point-based Surface Editing"

Similar presentations


Ads by Google