Nodes/WASABI/WASABI Advanced Options
ComfyUI Node

WASABI Advanced Options

The fine-print knobs for the interpolation family

By WASasquatch·Created 12 months ago·Updated 12 months ago· 4
WASABI Advanced Options
    • advanced_options
    hybrid_angle_threshold_deg15.0
    hybrid_smoothness0.10
    angleclamp_theta_max_deg45.0
    sbezier_tension0.50
    ease_kindsmoothstep
    ease_gamma1.00

    A knob box for the interpolation nerds - and you can mostly ignore it

    WASABI Advanced Options is the pack's config-bundler node. It takes six interpolation knobs and packs them into a single DICT that the modulate nodes read. That's the whole job. If you're on bislerp, bilerp, or scale - the modes most people start with - this node does nothing for you, and the honest advice is to skip it until a specific mode misbehaves. It only bites when you reach for the advanced bi* modes: bihybrid, biangleclamp, bisbezier, and the biease_* pair.

    That's not a knock. Every knob here tunes a different interpolation kernel, and having them in one bundle keeps your graph tidy instead of stringing six FLOATs across the canvas. It's the node you add when you want to actually understand why a mode feels wrong, not the node you add to get started.

    What each knob does

    • hybrid_angle_threshold_deg (default 15) - where bihybrid switches from LERP to SLERP, in degrees. Small angles between embeddings lerp; wide angles slerp.
    • hybrid_smoothness (default 0.1, in radians) - how soft that LERP↔SLERP transition is. Larger = softer.
    • angleclamp_theta_max_deg (default 45) - the maximum rotation biangleclamp allows per step. Limits big semantic swings.
    • sbezier_tension (default 0.5, range 0–1) - curve tension for the bisbezier spherical Bézier path.
    • ease_kind (default smoothstep) - the easing/remap applied to t by the biease_slerp / biease_lerp modes: smoothstep, cosine, gamma, or identity.
    • ease_gamma (default 1.0) - the exponent when ease_kind is gamma.

    The only output is advanced_options, a DICT you wire into WASABI Conditioning Modulate's (or WASABI CLIP Text Encode's) advanced_options input. Nothing else consumes it.

    When it's actually worth your time

    The defaults are sensible, and the other nodes already fall back to those same defaults if you never wire this node in at all. So the decision rule is: if a bi* mode is doing something you don't like - bihybrid snapping weirdly between kernels, biangleclamp swinging too far, biease_slerp arriving too abruptly - this is where you fix it. If you're happily on bislerp/scale, don't add nodes for the sake of it.

    Install

    Same pack, same routine: ComfyUI Manager (search "WASABI"), or

    cd ComfyUI/custom_nodes
    git clone https://github.com/WASasquatch/wasabi
    

    then restart ComfyUI. No model downloads, torch is the only dependency, ComfyUI 1.3.0+ required. WASasquatch is the well-known author of the retired WAS Node Suite - this is his newer, separate conditioning pack, not the old image-processing monster.

    Troubleshooting

    • "I changed a knob and nothing happened." Check your mode. hybrid_angle_threshold_deg only matters for bihybrid; angleclamp_theta_max_deg only for biangleclamp; ease_kind/ease_gamma only for the biease_* modes. On bislerp, none of them apply - that's expected.
    • "My DICT won't connect." The advanced_options output connects to the advanced_options input, not the schedule_options input. They're different bundles; mix them up and the node ignores the one it doesn't recognize.
    • Everything is for_testing. This is experimental software tuned against Wan 2.1/2.2. If a knob seems to do nothing on another model family, it's not you - the pack hasn't been validated there.
    Categoryfor_testing

    Inputs (6)

    NameTypeDefaultDescription
    hybrid_angle_threshold_degFLOAT15.00–180Angle threshold (deg) where hybrid switches from LERP to SLERP.
    hybrid_smoothnessFLOAT0.100.000001–10Smoothness (radians) of hybrid transition. Larger = softer.
    angleclamp_theta_max_degFLOAT45.00–180Maximum rotation angle for angle-clamped SLERP (deg).
    sbezier_tensionFLOAT0.500–1Spherical Bézier tension (0..1).
    ease_kindCOMBOsmoothstepEasing/remap for t used by biease_* modes.
    ease_gammaFLOAT1.000.01–10Gamma exponent for 'gamma' ease kind.

    Outputs (1)

    NameTypeDescription
    advanced_optionsDICT