Files
Ewald 23dcd1c2d9 Add lens/compositing effect nodes and depth-based Defocus, A/B compare on Preview
- Add ImageOpsVignette, ImageOpsChromaticAberration, ImageOpsBloom, and
  ImageOpsLensArtifacts for common lens/compositing effects.
- Add ImageOpsDefocus: depth-driven defocus/bokeh with shaped aperture
  kernels (circle/hexagon/octagon/custom) and highlight bloom.
- Add input_space (srgb/linear) to ImageOpsColorAjust so scene-linear/HDR
  sources aren't gamma-encoded twice.
- Add image_b + compare_mode/wipe_position to ImageOpsPreview for a real
  A/B comparison, plus a separate live on-demand A/B toggle while editing.
- Redesign the live-preview HUD: unified pill-style badges, frame counter
  now shows the real total and hides for single-frame sources, and the
  Output overlay only appears for Pad Out with the real pixel size.
- Align README with the current node set and fix stale blend-mode docs.
2026-09-28 00:19:49 +02:00

40 lines
1.3 KiB
JavaScript

import { blendOps } from "./ops/blend.js";
import { colorOps } from "./ops/color.js";
import { geometryOps } from "./ops/geometry.js";
import { renderCompPreview } from "./ops/blend.js";
import { renderDrawNodePreview } from "./ops/procedural.js";
import { ops as runtimeOps } from "./ops/implementation.js";
import { lensOps } from "./ops/lens.js";
import { maskOps } from "./ops/masks.js";
import { proceduralOps } from "./ops/procedural.js";
import { videoOps } from "./ops/video.js";
import { blendOps as blendOps2 } from "./ops/blend.js";
import { colorOps as colorOps2 } from "./ops/color.js";
import { geometryOps as geometryOps2 } from "./ops/geometry.js";
import { lensOps as lensOps2 } from "./ops/lens.js";
import { maskOps as maskOps2 } from "./ops/masks.js";
import { proceduralOps as proceduralOps2 } from "./ops/procedural.js";
import { videoOps as videoOps2 } from "./ops/video.js";
const ops = {
...runtimeOps,
...colorOps,
...geometryOps,
...blendOps,
...maskOps,
...proceduralOps,
...lensOps,
...videoOps
};
export {
blendOps2 as blendOps,
colorOps2 as colorOps,
geometryOps2 as geometryOps,
lensOps2 as lensOps,
maskOps2 as maskOps,
ops,
proceduralOps2 as proceduralOps,
renderCompPreview,
renderDrawNodePreview,
videoOps2 as videoOps
};