PointDetector¶
The node lets you detect input named points on another model faster, using geometry fitting, similar to BlendWrapping and auto-detecting points with a batch correspondenсes.
Input named points can be obtained using a SelectPoints node.
Two sets of named points can be combined into PointCorrespondences
using a PointsToPointPairs node.
Editor¶
PointDetector node has an editor that allows pinning and disabling input neutral points.
Within the editor, two models are represented side by side. You can synchronize views by checking Sync views in the node parameter panel.
In neutral geometry viewport (left)
LMB |
selects points |
CTRL + LMB |
disables/enables points |
SHIFT + LMB |
unpins points |
In target geometry viewport (right)
LMB on the mesh |
pins the selected point |
LMB on a point |
selects it |
click and drag a point |
to move it |
CTRL + LMB |
disables points |
SHIFT + LMB |
unpins points |
Hold SPACE |
to show fitted mesh |
Inputs¶
- Neutral geometry
Geometry
Geometry for neutral points- Target geometry
Geometry
Target geometry to detect points on- Neutral Points
NamedPointsOnTriangle
Neutral points for neutral geometry to be detected
Output¶
NamedPointsOnTriangle
Detected points on a target geometry
Parameters¶
- Auto-Compute
if set, the node will be recomputed each time some parameter or input data is changed
- Compute
if Auto-Compute is off, starts detecting process
- Accept
accepts and pins all the detected points, prevents recomputing after all points but few were detected correctly
- Reset
resets fited vertices, pinned and extra points
- Sync views
if set, synchronize left and right viewports inside the editor
Points tab¶
- Show Point Cycles
if set, shows in visual editor colored for each input points’ names groups
- Show Point Names
if set, shows in visual editor point’s names
- Filter
category of points shown in a list below
- All
all the points
- Pinned
only points that have been pinned to target geometry
- Fused
only points that are suspiciously topologically close to each other (usually detector mistakes)
Detector Parameters tab¶
- Normal Radius (cm)
radius of computing normals for setting cameras while detecting
- Camera Distance (cm)
camera’s distance away from the point on a geometry
- Point Patch Resolution (px)
pixel size of a window in which each point will be detected
- Feature Size (px)
pixel size of a point’s feature, which will be detected
Deformer Parameters tab¶
- Show Patches
if set, shows in visual editor currently used patches
- Patches
method of generating patches
- From Polygroups
each neutral blendshape mesh polygroup is used as the initial patch
- From Materials
each neutral blendshape material group is used as the initial patch
- Generate by Sampling
initial patches with specified radius generated on mesh topologically
- Polygroup Blur Iterations
number of iterations while blurring initial patches
- Patch Blur Weight (cm)
average adjacent weight on every iteration while blurring initial patches
- Sample Radius (cm)
radius of samples, which become initial patches, generating by Generate by Sampling method
Deformer Data Paths tab¶
- Show Free Polygons
if set, shows in the visual editor current free polygons
- Show Alignment Points
if set, shows in the visual editor current alignment points
- Neutral Reference
file path to neutral blend
- Blendshapes Reference
file paths to all other blends
- Free Polygon Selection
path of file with free polygon selections, which are excluded from input mesh while fitting
- Alignment Points
path of file with alignment named points, which are used for rigid alignment blends
- Save as Default
save current Detector Parameters, Deformer Parameters and Deformer Data Paths parameters as default
- Reset to Default
set current node params to default
- Reload
reload Neutral Reference, Blendshapes Reference, Free Polygon Selection and Alignment Points files