Polar Inversion COP
Transforms an image using polar inversion.
Custom multisample anti-aliasing (MSAA) as well as bilinear and full filtering options.
Can mirror or repeat outside bounds.
Can also be...
2020-09-26 16:29:01 +0000 UTC View Post
Transforms an image using polar inversion.
Custom multisample anti-aliasing (MSAA) as well as bilinear and full filtering options.
Can mirror or repeat outside bounds.
Can also be...
2020-09-26 16:29:01 +0000 UTC View Post
VEX Select Edges By Primitive Attribute SOP
Selects edges using a primitive attribute that have different values for each primitive of the edge.
This is a VEX-based ope...
2020-09-14 09:59:14 +0000 UTC View Post
Subdivision surfaces are piecewise parametric surfaces defined over meshes of arbitrary topology.
It's an algorithm that maps from a surface to another more refined surface, where the surface...
2020-09-13 05:53:22 +0000 UTC View Post
We have already seen how to apply gradient ascent, descent and contour lines to heightfield like planar geometry. The same concept can be applied to heightfields.
Because heightfields are vol...
2020-09-07 11:11:28 +0000 UTC View Post
Hey guys, I will be presenting for Singapore HUG on September 15 [9PM Singapore Time, 9AM Montreal/Toronto Time] about:
Retiming Ocean Spectra and the Pragmatic Approach to Solving Te...
2020-09-04 08:39:33 +0000 UTC View Post
When computing oriented bounding box (OBB), it's very desirable for the bounding box to be robust, i.e. not flip arbitrarily when the input geometry is animated.
Bound SOP doesn't support tem...
2020-09-01 16:53:31 +0000 UTC View Post
Now that we know about gradients, there is another concept that's related to them that can be acquired quite easily, and that concept is contour lines.
A contour line (also isoline) of a func...
2020-09-01 06:50:37 +0000 UTC View Post
Subdivide SOP previously implemented an improved OpenSubdiv Catmull-Clark and OpenSubdiv Bilinear algorithms using VEX, which handles a lot more topological cases and produces better results than t...
2020-08-24 05:04:42 +0000 UTC View Post
We have implemented gradient ascent and descent on planar geometry, much like a terrain where we used the gradient of the height.
For an arbitrary geometry, what can we use as the cost attrib...
2020-08-23 13:49:21 +0000 UTC View Post
Gradient descent is an optimization algorithm used to minimize some function by iteratively moving in the direction of steepest descent as defined by the negative of the gradient.
www.pragmat...
2020-08-16 08:15:20 +0000 UTC View Post
After more than 5 months of unimaginable amount of work, I am proud to release my first in-depth Houdini course on VEX. More details in the video description and the website: 2020-08-13 06:23:39 +0000 UTC View Post
These are two of my favourite utility SOPs. They can make the handling of multiple attributes of all types and classes much easier, thus avoiding to write convoluted VEX code to do the same.
...
2020-08-10 07:25:42 +0000 UTC View Post
Rigid Transform SOP will now transform all appropriate attributes based on their type info using the computed transformation matrix.
Good news: The course is ready to launch :)
Another good news: Due to a potential partnership with a major hardware manufacturer, I have to delay the launch by about a week or two max. We wil...
2020-08-05 15:30:22 +0000 UTC View Post
Nearing the release, I wanted to post the table of contents of my upcoming VEX course for my patrons. I still have to do a few things left to do like the promo video, rendering everything, distribu...
2020-07-24 07:28:57 +0000 UTC View Post
I have been working on an advanced VEX course for the last 5 months, that's 11+ hours, spanning more than 130 videos.
There will be more details in the upcoming weeks, as I am nearing the rel...
2020-07-16 18:36:19 +0000 UTC View Post
Subdivision surfaces are piecewise parametric surfaces defined over meshes of arbitrary topology.
It's an algorithm that maps from a surface to another more refined surface, where the surface...
2020-07-03 08:34:29 +0000 UTC View Post
Computes the gradient of a scalar attribute using connectivity or proximity.
Gradient of a scalar value is an extremely useful concept, and even though we have this as volumegradient in Houdi...
2020-06-28 02:01:00 +0000 UTC View Post
Instead of writing custom Python code like above to generate the tokens and labels for a parameter menu, listing the geometry’s attributes, you can use the hou.Geometry.generateAttribMenu functio...
2020-06-09 16:02:38 +0000 UTC View Post
The natural progression from VEX Edge Divide to bilinear subdivision is quite linear. That's also why I started with Edge Divide first as a stepping stone, both in terms of relevancy to the previou...
2020-06-03 10:35:57 +0000 UTC View Post
Splits edges of polygons by a number of divisions.
Splitting edges of a polygon is pre-cursor to subdividing a polygon. So doing this will move you closer to implementing subdivision surfaces...
2020-05-22 19:34:42 +0000 UTC View Post
Adaptively subdivides geometry using proximity look ups to another geometry.
Performance gains can range from 10 to 1000s of times over Houdini Catmull-Clark subdivision surfaces algorithm wh...
2020-05-02 05:01:00 +0000 UTC View Post
This operator computes a transformation matrix using SVD (Singular Value Decomposition) by looking at the difference between 2 point clouds, which is projected into a rigid transform consisting of ...
2020-04-18 13:12:25 +0000 UTC View Post
This operator procedurally selects edge rings given an edge group.
It has the same performance characteristics of Select Edge Loop SOP, so expect same speed gains over the native methods.
... 2020-04-01 10:52:19 +0000 UTC View Post
I did a comparison of 3 methods of selecting edge loops from a given edge group. To my surprise my Select Edge Loop SOP I wrote back in 2014 is 35x faster than both the Group Find Path SOP which is...
2020-03-14 06:59:29 +0000 UTC View Post
PCA SOP now uses SVD (Singular Value Decomposition) to compute the PCA, instead of EVD (Eigen Value Decomposition).
SVD is more precise, robust and numerically reliable than EVD.
The ne...
2020-02-17 13:00:01 +0000 UTC View Post
In this video I will show you some of the inner workings of the context-sensitive rule-based hotkey system that I implemented and one I have been using for a while to speed up my workflow inside Ho...
2020-01-18 11:24:45 +0000 UTC View Post
2019 is about to end, which will start a new decade. I hope the new year will prove to the best one there is. I wish everyone happy holidays.
Always keep learning and hustling. The best thin...
In this video I will go through the GUI customizations I did for Houdini 18. There will be another video for the new hotkey system I implemented after I finish the implementation and post it on pat...
2019-12-26 15:41:23 +0000 UTC View Post