NokiMo
animatrix

animatrix

patreon


animatrix posts

VEX Select Edges By Primitive Attribute SOP

Selects edges using a primitive attribute that have different values for each primitive of the edge.

It's much faster than the default Group from Attribute Boundary SOP. It shows once again t...

View Post

Frosted Glass COP

Distorts an image as if it's viewed through a frosted glass.

Same trick can be applied to volumes, point cloud look ups, texture look ups, etc.

2021-11-24 10:20:00 +0000 UTC View Post

Supercharged H19

I have recently updated Supercharged to work natively with Houdini 19. It's now more robust thanks to the built-in viewport Qt handle added by SideFX. Due to this, this version is not backwards com...

View Post

Native SceneViewer Qt Handle in H19

Finally SESI added the ability to directly acquire the Qt handle that holds the SceneViewer. This is one of the non-advertised features but is quite useful for Qt developers. Especially since my Su...

View Post

UV Visualize SOP

Applies an image file as a textured shader to a surface to visualize UVs.

It has options to override the embedded UV tile image file as well as the ability to selectively toggle diffuse and r...

View Post

Limit Surface Sampling - Creating Isolines on the Subdivision Limit Surface

There is a useful modeling concept that's available in many 3d apps including Houdini where you see the original geometry projected onto the subdivision limit surface that allows you to see the flo...

View Post

Limit Surface Sampling - Pre-Generating a Point Cloud on the Subdivision Limit Surface

When we are talking about creating a lot of points, we can not avoid pre-generating them for maximum performance. It might not always be applicable but when it is, the performance gains can be quit...

View Post

Limit Surface Sampling - Scattering & Generating Points on the Subdivision Limit Surface

If you have access to the subdivision limit surface by patch IDs and the patch UVs, then surely you can scatter points on the limit subdivision limit surface just like you scatter points on a polyg...

View Post

Limit Surface Sampling - Moving Points to the Subdivision Limit Surface

There is a very practical use of the limit surface to figure out where a point is on the subdivision limit surface.

Imagine a character head like the one we were using, and you add a lot of d...

View Post

Limit Surface Sampling - Introduction & OpenSubdiv Patches

Releasing time exclusive Limit Surface Sampling chapter from Pragmatic VEX: Volume 1 course.

To generate interpolating surfaces for other subdivision schemes we need a method of determining t...

View Post

1 year anniversary

Celebrating 1 year anniversary of Pragmatic VEX: Volume 1!

Since its inception it has been a huge success among the high end VFX studios and artists alike.

And for that I am hugely grat...

View Post

Bricker SOP [Parallel]

Divide the polygon into a mesh-like series of polygons. This aids in surface deformation operations.

The advantage of this operator over the standard Divide SOP is that this operator runs in ...

View Post

Divergence VOP

Computes the divergence of a vector field.

In vector calculus, divergence is a 2021-07-20 06:51:06 +0000 UTC View Post

SOP Updates

Adaptive Subdivide SOP

Updated internals to use Select Unshared Edges SOP


Proximity SOP & Neighbour SOP

Added the ability to outpu...

View Post

Temporally Stable Oriented Bounding Box (OBB) [Extract Transform SOP]

Before I posted an example of this using the Rigid Transform SOP. The same result can now be obtained using the Extract Transform SOP in Houdini 18.5, which now supports the extraction of non-unifo...

View Post

Time Bound SOP

Accumulates an axis aligned bounding box in time with the option to make it oriented bounding box with optional padding.

Very useful in computing simulation domain of a geometry.

View Post

VEX Delete Primitives By Size SOP

Deletes primitives by area or length.

Extremely useful for optimizing for geometry for simulations such as RBD. Can exclude small pieces that are simply not visible or insignificant.

Yo...

View Post

Poly Curves From Edges SOP

Creates polygonal curves from an edge group where point order of the curves will be in the same direction as the point order of each edge selection and closed edge selections will be created as clo...

View Post

Motion Blur Trail SOP

Takes an input and makes a trail of each point over time, and connects the trails in different ways accounting for camera motion. This results in long streaky motion blur effects baked onto the poi...

View Post

VEX Limit Surface Sample SOP and VEX Path Deform SOP [Updates]

Limit Surface Sample SOP: Added support for vertex attributes

Path Deform SOP: Replaced Curve Frame nodes inside with Orientation Along Curve nodes, and promoted Extrapolate End Tangents opti...

View Post

VEX Delete Overlapping Polygons SOP

Efficiently deletes overlapping polygons that share the same points.

Depending on the geometry this operator can be 100s of times faster than the PolyDoctor SOP's equivalent functionality. View Post

VEX Geometry SOP

Creates an offline copy of a geometry without any dependency.

It's like the Stash SOP but using VEX to recreate the input geometry. Can be passed around in textual form or keep the geometry "...

View Post

Generic pcfilter VEX function

In SOPs pcfilter is the only function that still makes pcopen relevant. It's a function that smooth interpolates attribute values of the points found by the point cloud look up. 

This is...

View Post

VEX Subdivide SOP [Update]

Subdivide SOP is updated to use the new hscript expression vertexgrouplist that's added in Houdini 18.5, rather than having to use VEX to store the same vertex group list, which is more expensive.<...

View Post

Curve Gradient SOP [Update]

Brand new implementation that uses Edge Transport SOP internally.

Edge Transport SOP is faster than Find Shortest Path SOP in this case, and makes the HDA internals a lot simpler.

There...

View Post

VEX Delete Points By Proximity SOP

Deletes points iteratively using proximity.

Very useful when deleting stray particles in FLIP, grain simulations.

2020-11-29 09:57:16 +0000 UTC View Post

Python Slide Edges SOP

Slides edges along the surface.

The same operation can easily be implemented in VEX using half edges. This was implemented before VEX had half edges.

Edges in Houdini are very expensive...

View Post

VEX Convex Hull 2D SOP

Creates the 2D convex hull of the input geometry.

https://www.dropbox.com/s/9...

View Post

Spherize COP

Transforms an image into a perfect sphere.

Custom multisample anti-aliasing (MSAA) as well as bilinear and full filtering options.

2020-10-16 06:27:27 +0000 UTC View Post

Integrated Advanced Code Editor (Visual Studio Code)

I started to implement an integrated advanced code editor based on the same editor that powers Visual Studio Code.

It practically has all the features one can ask for in a professional code e...

View Post