Skip to main content

Recently Updated Pages

Send nodes to new alembic export

Houdini FX Python

import hou nodes = hou.selectedNodes() destnode = hou.node("/obj/EXPORTS") if not destnode: ...

Updated 1 week ago by Anthony

Move Wheel on Ground by Curve

Houdini FX VEX

First vex is the anim by curve - move along curveu: f@pos = chf("curveu"); float u = @pos; int...

Updated 1 week ago by Anthony

Pop Birth Attribute

Houdini FX

Here’s its existing code: #include <voptype.h> #include <voplib.h> int npts = ch("npts"); ...

Updated 1 week ago by Anthony

Cull by Camera

Houdini FX VEX

string camera = chs("camera"); vector campos = toNDC(camera,@P); if (campos.x<(0-ch("x_pad"))...

Updated 1 week ago by Anthony

Take Screenshot of Remote Machine

Linux & CLI Commands NixOS

nix-shell -p xorg.xwd imagemagick --run 'sudo DISPLAY=:0 XAUTHORITY=/run/lightdm/root/:0 xwd -roo...

Updated 2 weeks ago by Anthony

Expressions

Houdini FX

Switch by Normal: if(point("../resample3", 0, "N", 2)<0, 0, 1) Menu expressions taken from Fo...

Updated 4 weeks ago by Anthony

Fun Shelf Scripts

Houdini FX Python

Version up sops that have a "version" parm - I use this to version up a lot of exports in tops or...

Updated 2 months ago by Anthony

Tidal-dl-ng Shell

Linux & CLI Commands NixOS

nix-shell tidal.nix (or whatever you call this file) { pkgs ? import <nixpkgs> {} }: let p...

Updated 2 months ago by Anthony

For Website Looping Video

Linux & CLI Commands FFMPEG Commands

ffmpeg -ss 10 -i $INPUT -t 5 -'min(350,ih)':force_original_aspect_ratio=decrease,pad=550:350:(550...

Updated 3 months ago by Anthony

Web Convert

Linux & CLI Commands FFMPEG Commands

OGV: in_old = "path_to_vid.mp4" new = ${in_old%.*}.ogv ffmpeg -i $in_old -codec:v libtheora -q...

Updated 3 months ago by Anthony

ROP

Houdini FX Python

PostRender open MPLAY: import os; img_path = "`chs("picture")`".replace("$F", "\*"); os.system("...

Updated 5 months ago by Anthony

Transition Crowd Based On Clip Name

Houdini FX VEX

string clips[] = point(0, "clipnames", @ptnum); string target_clips[] = { "sit_idle_002", "n_sit...

Updated 6 months ago by Anthony

TOPS mplay python

Houdini FX Python

import subprocess import os def onGenerate(work_item): # Get the parent graph paren...

Updated 7 months ago by Anthony

My Shelf Setup XML

Houdini FX

My shelf tools setup, in progress. Save to houdinixx.x/toolbar/daam.shelf <?xml version="1.0" en...

Updated 8 months ago by Anthony

Looping

Houdini FX VEX

Loop moving points on curve using CurveU: int loop_frames = chi("loop_frame"); float fps = 29.9...

Updated 8 months ago by Anthony

Points

Houdini FX VEX

divide points into 3 equal parts: i@part = floor(fit(rand(@ptnum+.258), 0, 1, 0, 2.9)); Nage re...

Updated 8 months ago by Anthony

Orientation

Houdini FX VEX

Get transform and orientation from camera: string camera = "/obj/alembicarchive1/Camera2/CameraS...

Updated 9 months ago by Anthony

Tailscale

Linux & CLI Commands NixOS

services.tailscale = { enable = true; openFirewall = true; authKeyFile = path-to-...

Updated 9 months ago by Anthony

Comparing array

Houdini FX VEX

Find the difference between input 1's ids and input 0's: int delete_ids[] = array(); int numP...

Updated 11 months ago by Anthony

Transforms and Junk

Houdini FX VEX

1. transforms to attribute matrix: p@orient = quaternion(3@transform); v@scale = cracktransform...

Updated 11 months ago by Anthony