Close
Asset

Point Cloud Surface Deformer .V1

Point Cloud Surface Deformer .V1

_/ This easy-to-use tool allows beginner to intermediate users to quickly configure point clouds and deform them on a selected surface. It’s beginner-to-intermediate-user friendly. The project remains modular, and I hope it will prove useful to those interested in exploring it. 

V1 comes with a few new features: particle attractor, auto-centering the point cloud, new camera and particle options, and more.

I’m also sharing a sample point cloud I scanned myself at Parc des Buttes-Chaumont in Paris, so you can directly test the toe file.

Special thanks to : 
. Time Gerritsen (
yfxlab) for the Gaussian Splatting integration
. Daniel Tapper (@visualcodepoetry) for the Mac adaptation
. 
@er_peccio & @b2bk.fr for the rotate-to-vector and auto center option
.
 @sarv.vj,  for debugging the tool with me


Feel free to share your feedback to help improve it. Happy experimenting!

 

The tool is divided into four main sections: Point Cloud, Deformation, Particles and Camera.

Here is a detailed explanation of the parameters:

 

  1. PoinT cloud Tab

Import
  • Render TOP: Select the TOP used for rendering.

  • Render Resolution: Set the output resolution.

  • Point Cloud (PLY): Path to the .ply file used.

  • Reload: Use this after each new import of the Point Cloud.

  • AutoCenter: Automatically centers the Point Cloud on XYZ axis.

3D Render

  • 3D: Enables 3D rendering mode (basic instancing).

  • Size_Ptcls: Particle size for 3D rendering.

GS Render

  • Gaussian Splat: Enables Gaussian Splat rendering mode.
  • Splat Size: Particle size for Gaussian Splat rendering.
  • Alpha Threshold: Visual adjustment for the Gaussian Splat
  • Auto Sort: Automatically sorts the points for proper rendering.

Grid

  • Enable: Toggles grid display.

  • Wireframe: Displays the grid in wireframe mode (applies if 'Enable' is turned on).

Transformation

  • Transformations (T/R): Position and rotation of the Point Cloud.

  • Uniform Scale: Apply a uniform scaling factor to the entire Point cloud.

  

2. Deformation Tab 

Parameters for controlling the deformation area.
  • Enable Deformation: Activates the deformation of the Point Cloud.

  • Ball_Visu: Displays the influence sphere.

  • Auto/Manual: Switches between automatic and manual mode.

  • Scale Ball: Adjusts the size of the influence sphere.

  • Soften: Softens the selection.

  • Return Initial: Defines the strength of the pull-back to the original position of the Point Cloud.

  • Speed Auto: Sets the animation speed of the deformation area in automatic mode.

Noise

  • Intensity: Noise intensity.

  • Period: Size of the noise.

  • UP: Adds an elevation effect to the particles.

Attractor

  • Attractor Intensity: Controls the pull strength of the attractor effect.

  • Attractor Rot: Set the rotation (X, Y, Z) of the attractor.

  • Att Size Multiplier: Scales the influence area of the attractor.

Color

  • Choose Color: Selects a color for the deformation area. (Setting the color to black disables the selection highlight.)

Limit Auto (Bounding Box)

  • Enable_box: Enable or disable bounding box limits.

  • Wireframe: Show the bounding box as a wireframe for visualization.

  • Limit Auto + /- : Set the boundaries (X, Y, Z) of the auto limit box.

  • Manual Translate: Manual position of the selection area.

  •  

3. PARTICLES TAB 

Particle Display Settings

  • 2D -> 3D: Toggle between 2D and 3D particle modes.

  • Uniform Size: Set the size for all particles.

  • Non Uniform Size: Set individual scale values for X, Y, and Z axes.

  • Selection Multiplier Size: Adjust the size of selected particles.

  • Rotation Random / Vec: Enable random rotation or vector-based orientation for each particle.

  •  

4. Camera Tab 

Camera management for the two cameras (viewport cam and auto cam).
  • Actual Cam: Displays the currently active camera.

  • Switch Cam: Switches between the two cameras. 

  • Tracking Ball: Enables the auto cam to follow the deformation ball.

Auto Cam

  • Rot Slower: Controls the rotation speed of the auto camera.

  • Zoom Slower: Controls the zoom speed of the auto camera.

  • Zoom Range: Sets the minimum and maximum zoom limits of the auto camera.

  • Tilt Down: Adjusts the tilt angle of the auto camera.

Camera Viewport

  • Reset Cam: Resets the viewport camera to its default position and orientation.

 

Comments