Recently Updated Pages
Send nodes to new alembic export
import hou nodes = hou.selectedNodes() destnode = hou.node("/obj/EXPORTS") if not destnode: ...
Move Wheel on Ground by Curve
First vex is the anim by curve - move along curveu: f@pos = chf("curveu"); float u = @pos; int...
Pop Birth Attribute
Here’s its existing code: #include <voptype.h> #include <voplib.h> int npts = ch("npts"); ...
Cull by Camera
string camera = chs("camera"); vector campos = toNDC(camera,@P); if (campos.x<(0-ch("x_pad"))...
Take Screenshot of Remote Machine
nix-shell -p xorg.xwd imagemagick --run 'sudo DISPLAY=:0 XAUTHORITY=/run/lightdm/root/:0 xwd -roo...
Expressions
Switch by Normal: if(point("../resample3", 0, "N", 2)<0, 0, 1) Menu expressions taken from Fo...
Fun Shelf Scripts
Version up sops that have a "version" parm - I use this to version up a lot of exports in tops or...
Tidal-dl-ng Shell
nix-shell tidal.nix (or whatever you call this file) { pkgs ? import <nixpkgs> {} }: let p...
For Website Looping Video
ffmpeg -ss 10 -i $INPUT -t 5 -'min(350,ih)':force_original_aspect_ratio=decrease,pad=550:350:(550...
Web Convert
OGV: in_old = "path_to_vid.mp4" new = ${in_old%.*}.ogv ffmpeg -i $in_old -codec:v libtheora -q...
ROP
PostRender open MPLAY: import os; img_path = "`chs("picture")`".replace("$F", "\*"); os.system("...
Transition Crowd Based On Clip Name
string clips[] = point(0, "clipnames", @ptnum); string target_clips[] = { "sit_idle_002", "n_sit...
TOPS mplay python
import subprocess import os def onGenerate(work_item): # Get the parent graph paren...
My Shelf Setup XML
My shelf tools setup, in progress. Save to houdinixx.x/toolbar/daam.shelf <?xml version="1.0" en...
Looping
Loop moving points on curve using CurveU: int loop_frames = chi("loop_frame"); float fps = 29.9...
Points
divide points into 3 equal parts: i@part = floor(fit(rand(@ptnum+.258), 0, 1, 0, 2.9)); Nage re...
Orientation
Get transform and orientation from camera: string camera = "/obj/alembicarchive1/Camera2/CameraS...
Tailscale
services.tailscale = { enable = true; openFirewall = true; authKeyFile = path-to-...
Comparing array
Find the difference between input 1's ids and input 0's: int delete_ids[] = array(); int numP...
Transforms and Junk
1. transforms to attribute matrix: p@orient = quaternion(3@transform); v@scale = cracktransform...