Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


Everything posted by pusat

  1. Houdini 17 Wishlist

    Yes let's just censor any views that opposes yours
  2. You can also PolyExtrude the curves before the Boolean and then blast the new points afterwards using a few Group nodes before and after the Boolean (Credits: Entagma)
  3. Houdini Universal Unique ID (UUID)?

    I created an RFE for having a GUID before. It could be generated automatically by Houdini on demand thus it wouldn't impact anything unless you access the property on a node instance for example. I also think session ids are useless.
  4. Closest point to line

    ptlined will be slow because it's calling sqrt(). You should implement your own pointLineDistanceSquared: vector pointLineDistanceSquared ( vector p; vector linep0; vector linep1 ) { vector dir = linep1 - linep0; vector pp = p - linep0; return length2 ( cross ( dir, p ) ) / length2 ( dir ); } Then you can multi-thread the distance calculation using Run Over Numbers, storing them as detail attributes and then compute the smallest one at the last step.
  5. vop accel attribute

    To compute acceleration, you need to compute the differences between velocities, so you can do: v1-v0 using a TimeShift($F-1).
  6. Simple project to learn Houdini

    You can do all this inside a single AttribWrangle using the intersect() function.
  7. Houdini 17 Wishlist

    I would love to have this as a toggle where the pivot is always set to current selection. Geometry selection over object selection, etc.
  8. Just another laptop question

    I think the just put "pro" GPU in it to justify the price. Otherwise the infinity edge looks identical to XPS 15.
  9. Just another laptop question

    I think the new Dell XPS 15 is also a very good contender. It's more expensive but one can get one with 32GB memory 1050 GFX card, 4K resolution for about 2500 CAD refurbished which is good value IMO as the build and design is top notch. I really like the slim frame aluminum design especially given how light it is. Gaming laptops turn me off also. If only they had 1060 6GB GFX card it would be an amazing laptop.
  10. Simple VEX/Houdini array question

    You can also use len VEX function but both return integers.
  11. select one edge from group ?

    Edge groups are not as easy to work in Houdini as point/prim groups. You can do this using a Python SOP though: edge = geo.findEdgeGroup("edgegroup").edges()[0] newgroup = geo.createEdgeGroup("one") newgroup.add(edge)
  12. Smallest-circle problem to bound points?

    I made this operator when I first started using Houdini. It's from Dave Eberly's library: https://www.dropbox.com/s/ojzptmfpafqjw5n/MinimumCircle_SOP_Animatrix.otl?dl=1 Could be made faster by using least squares methods instead.
  13. Pyro Clustering Tutorial

    You can also do this without a For Loop block using a Volume Wrangle SOP.
  14. Houdini 17 Wishlist

    There are many other kitchen and sink nodes that need to be broken up: Facet SOP, Primitive SOP, Fuse SOP, etc.
  15. For Each Element in Group

    If you loop over the enum attribute, the -1 will only be 1 iteration and you can skip it by using a switch node so it's not costly to do so.
  16. For Each Element in Group

    Enumerate SOP can do this.
  17. Performs PCA (Principal Component Analysis) on a point cloud.
  18. It's the simplest method but not the fastest. If you want to perform this operation the fastest, you need to pre-generate your points using Point Generate SOP (nprims()) and then move each point to the center of each primitive using the second input as the reference. That way you avoid the geometry creation and deletion operations, both of which are very expensive. Creating points using Point Generate SOP is extremely fast, since it creates all points at the origin.
  19. Volume Deform SOP

    Straight VEX based volume deformation with no geometry conversion in between.
  20. Two minute papers

    I find that channel pretty useless. Just non-technical commentary on new papers.
  21. Indeed, this tool only creates connections between immediate neighbours up to N depth, so you don't need to create unnecessary connections. After that you can decide how to break up your glue network using noise, rules, etc. In your case you can easily identify the connections that belong to different material by querying the attributes as this node stores original name attributes, and which piece they originate from, etc.
  22. You can achieve it using something like this: Later on I made a more generic version called Adjacency Skeleton. Need to update the video sometime
  23. I think you need some kind of optical flow algorithm so you can certainly use PCA: https://ps.is.tue.mpg.de/research_projects/pca-flow https://github.com/jswulff/pcaflow https://asp-eurasipjournals.springeropen.com/articles/10.1155/2010/680623
  24. Houdini 17 Wishlist

    Before any new serious COP features though, SESI needs to fix some core bugs that are as old as the system itself. I reported many but I get the feeling that there are no plans to address any of them. There are threading issues, deadlocks, round trip (COP to SOP to COP) limitation, GPU image artifacts, anti-aliasing issues using the exact same code in VOPs vs VEX, etc. Otherwise I really like COPs too. I made an OpenCL Wrangle COP recently that proves to be very useful for image filters.