🦁 womblewiki : a barebones houdini reference 🤓

labs overview sop

nodes chop cop2 dop lop obj out shelf sop top vop

simulation FEM RBD crowds dynamics fluids grains hair other particles pyro vellum

coding bash groups hscript python vex


FEM

filter: 1_docs deform_shelf dop_nodes solid_shelf sop_nodes


1_docs

finite elements

Getting Started

about FEM

* solid mass of 3D tetrahedrons instead of shell
* sumulate bending, elasticity, internal mass, chipping, crumbling, and shattering
* (like metal or wood), or (hyper)elastic, rubbery, fluid, and floppy objects (like muscle and fat)
* Solid Object node --> FEM Solver
* resolution independent
* Sold Embed SOP to tweak tet mesh resolution and shape which drives FEM sim time (or Remesh -> Solid Conform for high-quality characters)
* low-res tet meshes approximate high-res tet meshes well (if overall shapes are similar)
* can embed a high-res model in a solid object, driven by deformation of low-res tet mesh
* vs. springs, forces distrubuted throughout rather than at verticies, resoultion independent, realism from solid mechanices, better for stiff objects
* vs grains, more realistic and physically accurate, resolution independent, but cannot change point positions directly and slower (use grains PBD for bouncy objects with elastic energy, or background objects)

FEM setup

Next Steps

FEM mesh modelling

FEM constraints

FEM collisions

FEM fracturing

FEM rendering

Solver Technology

FEM solve methods


deform_shelf

Twist Twists the geometry around the axis.

Bend Bends the geometry.

Linear Taper Linearly scales the geometry along its length.

Squash and Stretch Scales up or down in one direction, while doing the opposite in the other two directions, to deform the geometry while retaining the same volume.

Bulge Deforms the points in the first input using one or more magnets from the second input.

Lattice Deforms geometry based on how you reshape control geometry.

Fractal Creates jagged mountain-like divisions of the input geometry.

Mountain Displaces points along their normals based on fractal noise.

Waves Creates an ocean like surface.

Ripple Generates ripples by displacing points along the up direction specified.

Morph Computes a 3D metamorphosis between shapes with the same topology.


dop_nodes

FEM Fuse Constraint Constrains points of a solid object or a hybrid object to points of another DOP object.

FEM Hybrid Configure Object ?

FEM Hybrid Object Creates an FEM Hybrid Object from SOP Geometry.

FEM Region Constraint Constrains regions of a solid object or a hybrid object to another solid or hybrid object.

FEM Solid Object Creates a simulated FEM solid from geometry.

FEM Solver

FEM Surface Attach Constraint Constrains a set of points on a cloth object to the surface of a Static Object.

FEM Target Constraint Constrains an FEM object to a target trajectory using a hard constraint or soft constraint.

SBD Pin Constraint ?

SBD Spring Constraint ?


solid_shelf

Solid Object ?

Hybrid Object ?

Organic Mass ?

Organic Tissue ?

Fractured Solid Object ?

Surface Collider Create a Static Object from SOP Geometry pre-configured for interaction with cloth.

Volume Collider ?

Constrain Points to Target ?

Embed Highres Object ?


sop_nodes

FEM Visualization

Solid Conform Creates a tetrahedral mesh that conforms to a connected mesh as much as possible.

Solid Embed Creates a simple tetrahedral mesh that covers a connected mesh.

Solid Fracture Creates a partition of a tetrahedral mesh that can be used for finite-element fracturing.