Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


pusat last won the day on January 7

pusat had the most liked content!

Community Reputation

120 Excellent


About pusat

  • Rank

Personal Information

  • Name

Recent Profile Visitors

2,089 profile views
  1. Hi, so you want to split recursively? You can do this. Also to speed your loop, you can likely predefine which primitives will be split and how by assigning some attribute value to them and then loop over the primitives using this attribute, so all prims with the same attributes would be split at once. You would have to replace polysplit with another node though.
  2. Lambda SOP

    This operator allows you to call a collection of nodes on any data or simply no data (generators). It gives you full control over how the lambda function should be run.
  3. Smoothing volumes

    I don't know Redshift but if you use CVEX volume procedural you can avoid this kind of artifact.
  4. nprimsgroup equivalent in Python

    nprimsgroup. I filed an RFE for this before to have the same available function in Python HOM but it was rejected. So submit an RFE please.
  5. Use VEX eigenvalues function on 2x2 matrix

    Hi Geordie, You can cast your matrix2 into a matrix3: matrix3 m = (matrix3) m2;
  6. nprimsgroup equivalent in Python

    Be careful calling this method, on hires geometry, you can waste a lot of memory allocating a large tuple of Prim data.
  7. Group connected prims by poly count

    Hi, You can use Connectivity SOP to create a primitive attribute and then in an AttribWrangle in Primitive Run Over mode, use findattribvalcount function to count how many primitives belong to each connected piece of geometry and group them based on your threshold.
  8. P is a special attribute, and Houdini makes a lot of assumptions about the existence of P. If you are concerned about the memory use, just set it to 0 and it shouldn't take as much space.
  9. I only add type if the attribute is unknown to Houdini and it's not a float. Using @ for unknown attributes will declare it as a float.
  10. int pts [ ] = expandedgegroup ( 0, "myedgegroup" );
  11. pcopen with vex v.s. vops

    This is by design for performance reasons.
  12. Zero out vector lengths ?

    Just assign 0 to them afterwards. myvector = 0;
  13. Centroidal Voronoi Tessellation

    I did this before, it's pretty straightforward, but the problem is Voronoi Split SOP that's used by Voronoi Fracture SOP will split up your mesh and disconnect each piece. So you have to use Fuse SOP which creates artifacts as it's not as exact. I asked SESI to add an option not to disconnect pieces a few years ago. CVT is also very useful to get a high quality remesh which is why I was looking into it.