Patrefans
animatrix from patreon

animatrix

patreon

animatrix posts

Posts: 128 Files: 200
animatrix post VEX Select Edges By Primitive Attribute SOP from patreon

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 the power of half edges in VEX.https://www.dropbox.com/s/cb33kinmo42b26l/SelectEdgesByPrimitiveAttribute_SO...

animatrix post Frosted Glass COP from patreon

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.https://www.dropbox.com/s/294xzxe88hn59md/FrostedGlass_COP_Animatrix.otl?dl=1

animatrix post Supercharged H19 from patreon

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 compatible.I was on the H19 beta so I tested the new Qt handle and it allowed the overlay network edit...

animatrix post Native SceneViewer Qt Handle in H19 from patreon

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 Supercharged enhancements heavily rely on this to work properly.https://www.sidefx.com/docs/houdini/hom/h...

animatrix post UV Visualize SOP from patreon

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 reflection elements and/or specify a reflection map.You can also specify the UV attribute to use, apply scaling...

animatrix post Limit Surface Sampling - Creating Isolines on the Subdivision Limit Surface from patreon

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 flow of the geometry without cluttering the view with the newly added geometric detail. And that's...

animatrix post Limit Surface Sampling - Pre-Generating a Point Cloud on the Subdivision Limit Surface from patreon

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 quite significant.

animatrix post Limit Surface Sampling - Scattering & Generating Points on the Subdivision Limit Surface from patreon

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 polygonal surface. And this is exactly what we are gonna do in this chapter.

animatrix post Limit Surface Sampling - Moving Points to the Subdivision Limit Surface from patreon

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 detail to it, just like what we did before using adaptive subdivision.That sounds all good in action, but what ...

animatrix post Limit Surface Sampling - Introduction & OpenSubdiv Patches from patreon

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 the position and the normal at a set of points on the limit surface. Because the surface is the result of repea...

animatrix post 1 year anniversary from patreon

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 grateful!Therefore it will be on a discounted sale for a week until August 20 12 PM PST.Also I will post several time exc...

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 parallel utilizing all available CPU cores to speed up the performance significantly.I have used this operator...

animatrix post Divergence VOP from patreon

Divergence VOP

Computes the divergence of a vector field.In vector calculus, divergence is a vector operator that operates on a vector field, producing a scalar field giving the quantity of the vector field's source at each point. More technically, the divergence represents the volume density of the outward fl...

SOP Updates

Adaptive Subdivide SOPUpdated internals to use Select Unshared Edges SOPProximity SOP & Neighbour SOPAdded the ability to output weights array attribute for generic convolution implementations using these.Select Poly Loop SOPUpdated internals to use Group Promote SOP instead of Select Boundary Edges...

animatrix post Temporally Stable Oriented Bounding Box (OBB) [Extract Transform SOP] from patreon

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-uniform scales.It's useful to know how to do this using the standard operators. Many studios restrict th...

animatrix post Time Bound SOP from patreon

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.https://www.dropbox.com/s/mt6du3zkm8cj1ss/TimeBound_SOP_Animatrix.otl?dl=1

animatrix post VEX Delete Primitives By Size SOP from patreon

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.You can exclude them from fracturing also. Then merge it back using the second output which is the inverted result of t...

animatrix post Poly Curves From Edges SOP from patreon

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 closed polygons unless specified otherwise.Some tricks about serializing edges and creating them in VEX.ht...

animatrix post Motion Blur Trail SOP from patreon

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 points.Uses the improved TimeBlend SOP that can blend between subframes for higher precision.https://www.d...

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

Limit Surface Sample SOP: Added support for vertex attributesPath Deform SOP: Replaced Curve Frame nodes inside with Orientation Along Curve nodes, and promoted Extrapolate End Tangents option.https://www.dropbox.com/s/2mr3j1l8mwdu1n7/LimitSurfaceSample_SOP_Animatrix.otl?dl=1https://www.dropbox.com/...

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.https://www.dropbox.com/s/902k7i7dg0av6th/DeleteOverlappingPolygons_SOP_Animatrix.otl?dl=1

animatrix post VEX Geometry SOP from patreon

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 "embedded" within a scene.https://www.dropbox.com/s/gj8ercv5m5mxqdh/Geometry_SOP_Animatrix.otl?dl=1

animatrix post Generic pcfilter VEX function from patreon

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 an implementation of the same function that you can use for anything given an array of point indices, distances...

animatrix post VEX Subdivide SOP [Update] from patreon

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.I filed this RFE while I was working on Pragmatic VEX: Volume 1, so SESI added it in 18.5. The cours...

animatrix post Curve Gradient SOP [Update] from patreon

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 are many ways to do this in Houdini but each of these methods still miss some features to have a smooth workflow, an...

animatrix post VEX Delete Points By Proximity SOP from patreon

VEX Delete Points By Proximity SOP

Deletes points iteratively using proximity.Very useful when deleting stray particles in FLIP, grain simulations.https://www.dropbox.com/s/bzmqvxhoedvi8xo/DeletePointsByProximity_SOP_Animatrix.otl?dl=1

animatrix post Python Slide Edges SOP from patreon

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 computationally, but half edges provide a reasonable alternative for these kinds of operations.https://www.dropbox.c...

animatrix post VEX Convex Hull 2D SOP from patreon

VEX Convex Hull 2D SOP

Creates the 2D convex hull of the input geometry.https://www.dropbox.com/s/9b66pt36q5sg48d/ConvexHull2D_SOP_Animatrix.otl?dl=1https://www.dropbox.com/s/izpm6lkjvb96wpq/PCA_SOP_Animatrix.otl?dl=1

animatrix post Spherize COP from patreon

Spherize COP

Transforms an image into a perfect sphere.Custom multisample anti-aliasing (MSAA) as well as bilinear and full filtering options.https://www.dropbox.com/s/egpir9c79ssmyv4/Spherize_COP_Animatrix.otl?dl=1

animatrix post Integrated Advanced Code Editor (Visual Studio Code) from patreon

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 editor.There are still a few key things missing like better default color themes, etc, but it already has a lot...

More Models