Advertisement
yashpolke

Houdini Help

Oct 6th, 2017
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. = Proxy Deform =
  2.  
  3. #type: node
  4. #context: sop
  5. #icon: SOP/pointdeform
  6.  
  7. """ This node allows for proxy deforming a static geometery based on a moving geometry """
  8.  
  9. The Proxy Deform SOP deforms geometry according to a point cloud. The point cloud can have connectivity information. Connected points are used to deduce local transforms, allowing accurate transformation of rotating objects. This avoids the collapsing that can occur with
  10. the Lattice SOP's point mode when the transformation mesh rotates.
  11.  
  12. NOTE:
  13. The connectivity between the rest and deformed lattice should be the same. Changing primitive counts or topology will confuse the system.
  14.  
  15.  
  16.  
  17. @inputs
  18. IN Geo to deform:
  19. Static geometry that needs to be deformed
  20.  
  21. IN deforming geo:
  22. Animated geo as reference for deformation
  23.  
  24. @parameters
  25.  
  26. Frame:
  27. Reference frame of the beginning of animation
  28.  
  29. Mode:
  30. Instead of separating the capturing and deformation into separate
  31. SOPs, both operations are available with this SOP. Setting
  32. to Capture mode will output the capture weight information, which
  33. can then be applied with a successive Point Deform set to Deform mode.
  34.  
  35. Alternatively, the Capture and Deform does both operations at once.
  36.  
  37. There is no inherent speed advantage to using one SOPs or two SOPs,
  38. the choice should be dictated by workflow.
  39.  
  40. == Capture ==
  41.  
  42. Radius:
  43. The maximum distance (in Houdini units) away from each point to look for points in the deforming point cloud.
  44. A simple Elendt metaball weighting is then applied based on the relative distance.
  45.  
  46. Minimum Points:
  47. If fewer points than this are found, the search radius is
  48. increased to find at least this number of points. This will
  49. cause discontinuities in final mesh, but is often preferable to
  50. having points being orphaned.
  51.  
  52. Maximum Points:
  53. Provides an upper bound to the number of points that any particular
  54. point can be weighted by. Speeds up application and reduces memory
  55. use, but will create discontinuities if hit.
  56.  
  57. == Deform ==
  58. Rigid Projection:
  59. The computed local transform can have shear components. This projects
  60. out those leaving only a rigid transform.
  61. Recompute Affected Normals:
  62. Recomputes any normals that are affected by polygons that use both
  63. transformed and untransformed points. When transforming the full
  64. geometry or full connected components, the results should be the same
  65. as when this option is off, i.e. the normals will just be transformed
  66. and not recomputed. This does nothing if `P` is not being transformed.
  67.  
  68. Attributes to Transform:
  69. Point and Vertex attributes that match this pattern will be
  70. transformed. Their Type Info will be used to determine how
  71. they should transform, as points, vectors, and normals
  72. all need different operations.
  73.  
  74. If `P` matches this string, then primitive transforms will
  75. also be rotated.
  76.  
  77. NOTE:
  78. `P` is always deformed, regardless of this setting.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement