Houdini's built-in Resample COP only does Stretch. If you want a letterboxed fit, a fill that crops to the canvas edge, or a tiled repeat with mirroring, you're chaining nodes and computing UV offsets by hand — and redoing that math every time a resolution changes. If you want to resize by a reference image's resolution you need to add another node to the mix.

Scale COP is a free HDA that wraps the whole thing in one node. Pick a target resolution, choose a fit mode, optionally tile, pick a filter. Done. No manual offset math.

Fit modes: Distort, Fit (letterbox), Fill (crop to fill), Width, Height, None (1:1 pixel)
Tile modes: None, Repeat, Mirror X, Mirror Y, Mirror Both (with UV offset)
Filters: Point, Bilinear, Box, Bartlett, Catmull-Rom, Mitchell, B-Spline, Auto
Size reference input: connect any upstream node to drive the output resolution automatically — no manual width/height entry when your canvas size changes

Free download: https://github.com/kleer001/funkworks/releases/tag/scale_cop-v0.1.99 [github.com]

Houdini 20+, any edition. FX users: a build script is included so you can compile the HDA under your own license and avoid the Indie/Apprentice flag.

First Houdini release from Funkworks — a small open-source collection of free DCC tools built from real workflow problems. Feedback and bug reports welcome.

🐜 More free tools at https://github.com/kleer001/funkworks [github.com]