Skip to main content

Recently Updated Pages

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 1 month 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 1 month 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 1 month 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 2 months ago by Anthony

ROP

Houdini FX Python

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

Updated 3 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 5 months ago by Anthony

TOPS mplay python

Houdini FX Python

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

Updated 6 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 7 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 7 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 7 months ago by Anthony

Orientation

Houdini FX VEX

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

Updated 7 months ago by Anthony

Tailscale

Linux & CLI Commands NixOS

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

Updated 8 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 9 months ago by Anthony

Transforms and Junk

Houdini FX VEX

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

Updated 9 months ago by Anthony

Tops Random

Houdini FX Python

Get the range from a range gen or extend -- works on items: pdgattrib("range", 0) #first frame ...

Updated 10 months ago by Anthony

Bake Camera from Alembic

Houdini FX Python

Shelf script to bake camera form Alembic camera in scene. Must select the child camera in the ale...

Updated 10 months ago by Anthony

Button Python Scripts

Houdini FX Python

Make Flipbook button. Must make an opengl in pipeline for the path details. Takes resolution fr...

Updated 10 months ago by Anthony

Example On Node Buttons

Houdini FX Python

This is how a button on a non-adminned node needs to be laid out: import hou (probably not nee...

Updated 1 year ago by Anthony

Get frame range from alembic

Houdini FX Python

This script should be added to a button on a node (thats why it's funnyily formated)   import _...

Updated 1 year ago by Anthony

Copy Text to Clipboard example

Houdini FX Python

This example I make a dictionary and copy to clipboard. I also gather a frame range from files on...

Updated 1 year ago by Anthony