- Fix batch bypass tuple handling, memory budget device-awareness, grain RNG device, roto payload limits, preview temp-file cleanup, and route double-registration. - Add native VIDEO output (fps/audio) to effect nodes that previously only returned IMAGE/MASK when fed a VIDEO input. - Split the oversized src/preview/ops/geometry.ts and add a starting golden-fixture test harness (spherize, transform) comparing backend and frontend math. - Remove ImageOpsAppendV2 (Autogrow) and ImageOpsLensArtifacts; inline Append's helper back into its single caller. - Collapse the Color Correct curve widget behind a toggle so the node no longer grows too tall. - Fix Crop/generic-node video preview playback running at the RAF rate instead of the source video's real fps. - Fix Crop losing its saved output size after a workflow reload: syncCropWidgets recomputed height from width and a preset aspect ratio on every resync (including onConfigure on load), discarding the restored value. It now only refreshes aspect-ratio bookkeeping on a resync.
41 lines
6.6 KiB
JSON
41 lines
6.6 KiB
JSON
{
|
|
"nodes": [
|
|
{"className":"ImageOpsColorAjust","module":"color_ajust","classExport":"ImageOpsColorAjust","displayName":"ImageOps Color Correct","ui":"custom","minPreviewHeight":490,"aliases":["color correct","color","grade","grading","hue","saturation","brightness","contrast","gamma","temperature"]},
|
|
{"className":"ImageOpsBlur","module":"blur","classExport":"ImageOpsBlur","displayName":"ImageOps Blur","ui":"native","aliases":["blur","defocus"]},
|
|
{"className":"ImageOpsCameraShake","module":"camera_shake","classExport":"ImageOpsCameraShake","displayName":"ImageOps CameraShake","ui":"native","aliases":["camera shake","shake","jitter","handheld","camera"]},
|
|
{"className":"ImageOpsChannel","module":"channel","classExport":"ImageOpsChannel","displayName":"ImageOps Channels","ui":"native","aliases":["channel","channels","rgb","alpha","red","green","blue"]},
|
|
{"className":"ImageOpsCornerPin","module":"corner_pin","classExport":"ImageOpsCornerPin","displayName":"ImageOps Corner Pin","ui":"native","aliases":["corner pin","cornerpin","pin","perspective","quad","screen replacement"]},
|
|
{"className":"ImageOpsComp","module":"comp","classExport":"ImageOpsComp","displayName":"ImageOps Comp","ui":"custom","minPreviewHeight":400,"aliases":["comp","combine","merge","blend","compose"]},
|
|
{"className":"ImageOpsConstant","module":"constant","classExport":"ImageOpsConstant","displayName":"ImageOps Constant","ui":"custom","minPreviewHeight":390,"aliases":["constant","color","source","checker"]},
|
|
{"className":"ImageOpsCrop","module":"crop","classExport":"ImageOpsCrop","displayName":"ImageOps Resize/Crop","ui":"custom","aliases":["crop","resize","reformat","format","recadrer","taille"]},
|
|
{"className":"ImageOpsCropStitch","module":"crop_stitch","classExport":"ImageOpsCropStitch","displayName":"ImageOps Crop Stitch","ui":"native","aliases":["crop stitch","stitch","restitch","reassemble","recoller","paste crop"]},
|
|
{"className":"ImageOpsDistort","module":"distort","classExport":"ImageOpsDistort","displayName":"ImageOps Distort","ui":"native","aliases":["distort","displace","displacement","warp","deform","noise warp"]},
|
|
{"className":"ImageOpsDraw","module":"draw","classExport":"ImageOpsDraw","displayName":"ImageOps Paint","ui":"custom","minPreviewHeight":220,"aliases":["paint","draw","brush","eraser","sketch","mask paint"]},
|
|
{"className":"ImageOpsFrameRange","module":"frame_range","classExport":"ImageOpsFrameRange","displayName":"ImageOps FrameRange","ui":"custom","minPreviewHeight":390,"aliases":["frame range","frames","trim","hold","freeze","loop","repeat","timeline"]},
|
|
{"className":"ImageOpsGrain","module":"grain","classExport":"ImageOpsGrain","displayName":"ImageOps Grain","ui":"custom","minPreviewHeight":390,"aliases":["grain","film grain","noise grain","texture"]},
|
|
{"className":"ImageOpsTransform","module":"transform","classExport":"ImageOpsTransform","displayName":"ImageOps Transform","ui":"native","aliases":["transform","move","translate","rotate","scale","position"]},
|
|
{"className":"ImageOpsInvert","module":"invert","classExport":"ImageOpsInvert","displayName":"ImageOps Invert","ui":"native","aliases":["invert","negative","alpha invert","reverse"]},
|
|
{"className":"ImageOpsAppend","module":"append","classExport":"ImageOpsAppend","displayName":"ImageOps Append","ui":"custom","minPreviewHeight":430,"aliases":["append","join","concat","concatenate","clips","sequence"]},
|
|
{"className":"ImageOpsKeyer","module":"keyer","classExport":"ImageOpsKeyer","displayName":"ImageOps Keyer","ui":"custom","minPreviewHeight":420,"aliases":["keyer","key","chroma","green screen","luma key","matte"]},
|
|
{"className":"ImageOpsClamp","module":"clamp","classExport":"ImageOpsClamp","displayName":"ImageOps Clamp","ui":"native","aliases":["clamp","clip","limit","range"]},
|
|
{"className":"ImageOpsMerge","module":"merge","classExport":"ImageOpsMerge","displayName":"ImageOps Merge","ui":"native","aliases":["merge","blend","mix","combine","over","composite"]},
|
|
{"className":"ImageOpsMaskConvert","module":"mask_convert","classExport":"ImageOpsMaskConvert","displayName":"ImageOps Mask Convert","ui":"native","aliases":["mask convert","mask","matte","alpha","luma matte","image to mask","mask to image"]},
|
|
{"className":"ImageOpsNoise","module":"noise","classExport":"ImageOpsNoise","displayName":"ImageOps Noise","ui":"native","aliases":["noise","perlin","value noise","procedural","texture"]},
|
|
{"className":"ImageOpsPadOut","module":"padout","classExport":"ImageOpsPadOut","displayName":"ImageOps PadOut","ui":"custom","minPreviewHeight":430,"aliases":["pad","pad out","padding","border","expand canvas","outpaint"]},
|
|
{"className":"ImageOpsPreview","module":"preview","classExport":"ImageOpsPreview","displayName":"ImageOps Preview","ui":"custom","minPreviewHeight":360,"aliases":["preview","viewer","view","monitor","scope","histogram","waveform"]},
|
|
{"className":"ImageOpsRamp","module":"ramp","classExport":"ImageOpsRamp","displayName":"ImageOps Ramp","ui":"custom","minPreviewHeight":430,"aliases":["ramp","gradient","linear gradient","radial gradient"]},
|
|
{"className":"ImageOpsSpherize","module":"spherize","classExport":"ImageOpsSpherize","displayName":"ImageOps Spherize","ui":"native","aliases":["spherize","sphere","fisheye","defisheye","latlong","lens"]},
|
|
{"className":"ImageOpsText","module":"text","classExport":"ImageOpsText","displayName":"ImageOps Text","ui":"custom","minPreviewHeight":470,"aliases":["text","title","caption","label","type","font"]},
|
|
{"className":"ImageOpsVignette","module":"vignette","classExport":"ImageOpsVignette","displayName":"ImageOps Vignette","ui":"native","aliases":["vignette","lens","darken edges","falloff"]},
|
|
{"className":"ImageOpsChromaticAberration","module":"chromatic_aberration","classExport":"ImageOpsChromaticAberration","displayName":"ImageOps Chromatic Aberration","ui":"native","aliases":["chromatic aberration","fringe","fringing","lens","color fringe","ca"]},
|
|
{"className":"ImageOpsBloom","module":"bloom","classExport":"ImageOpsBloom","displayName":"ImageOps Bloom","ui":"native","aliases":["bloom","glow","highlight glow","lens"]},
|
|
{"className":"ImageOpsDefocus","module":"defocus","classExport":"ImageOpsDefocus","displayName":"ImageOps Defocus","ui":"native","aliases":["defocus","bokeh","depth of field","dof","depth blur","lens blur"]},
|
|
{"className":"ImageOpsRoto","module":"roto","classExport":"ImageOpsRoto","displayName":"ImageOps Roto","ui":"custom","minPreviewHeight":560,"aliases":["roto","rotoscope","bezier","spline","shape","matte","mask","nuke"]}
|
|
],
|
|
"aliases": {
|
|
"checker": "ImageOpsConstant",
|
|
"checkerboard": "ImageOpsConstant",
|
|
"radial": "ImageOpsRamp"
|
|
}
|
|
}
|