Close
Asset

Point Cloud Surface Deformer

Point Cloud Surface Deformer

_/ After the feedback I received on my latest project (Shadings Of Memory), I decided to share this patch I created to quickly configure my Point Cloud, deforming it only on a selected surface.
This easy-to-use configurator will allow beginner to intermediate users to get familiar with this technique. The project remains modular, and although it wasn’t originally intended to be shared, I hope it will prove useful to those interested in exploring it. Please be forgiving, as there are likely still many details to refine...
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.

I would like to thank Time Gerritsen from yfxlab for integrating the gaussian splat, which is also used here.
Feel free to share your feedback to help improve it. Happy experimenting!

 

 

The tool is divided into three main sections: Point Cloud, Deformation, 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.

  • Auto Sort: Automatically sorts the points for proper rendering.

Rendering Settings

  • Gaussian Splat: Enables Gaussian Splat rendering mode.

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

  • Size_Ptcls: Particle size for 3D rendering.

  • Splat Size: Particle size for Gaussian Splat rendering.

  • Alpha Threshold: Visual adjustment for the Gaussian Splat.

Grid

  • Enable: Toggles grid display.

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

Transformation

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

  • Uniform Scale: Adjusts the overall scale of the 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.

  • 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.

Noise

  • Intensity: Noise intensity.

  • Period: Size of the noise.

  • UP: Adds an elevation effect to the particles.

Color

  • Choose Color: Selects a color for the deformation area.

Scale Ptcls

  • Scale Ptcls: Locally adjusts the size of the deformed particles.

Deformation Auto/Manual

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

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

  • Manual Translate: Manual position of the deformation area.

  • Limit X/Y/Z: Defines the spatial area affected in automatic mode.

 

3. Camera Tab 

Camera management for two cameras.
  • Switch Cam: Switches between the two cameras : viewport cam and auto cam. 

  • Actual Cam: Displays the currently active camera.

  • Rot Slower: Slows down the rotation speed of the automatic camera.

  • Zoom Slower: Slows down the zoom speed of the automatic camera.

 

Comments