Guest User

masking displace

a guest
Oct 5th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.38 KB | None | 0 0
  1. {
  2. Tools = ordered() {
  3. BSpline1_1 = BSplineMask {
  4. DrawMode = "InsertAndModify",
  5. DrawMode2 = "InsertAndModify",
  6. Inputs = {
  7. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  8. SoftEdge = Input { Value = 0.011, },
  9. MaskWidth = Input { Value = 1920, },
  10. MaskHeight = Input { Value = 1080, },
  11. PixelAspect = Input { Value = { 1, 1 }, },
  12. UseFrameFormatSettings = Input { Value = 1, },
  13. Polyline = Input {
  14. Value = BSplinePolyline {
  15. Closed = true,
  16. Points = {
  17. { X = 0.0581055053846225, Y = 0.166012070005571 },
  18. { X = 0.0590509812577711, Y = 0.0700462688809968 },
  19. { X = 0.111997630154088, Y = 0.0568096066569177 },
  20. { X = 0.0836333539596324, Y = 0.162702904449551 }
  21. },
  22. Order = 4,
  23. Type = "Tensioned",
  24. Knots = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
  25. },
  26. },
  27. Polyline2 = Input {
  28. Value = BSplinePolyline {
  29. Order = 4,
  30. Type = "Tensioned",
  31. Knots = { }
  32. },
  33. Disabled = true,
  34. }
  35. },
  36. ViewInfo = OperatorInfo { Pos = { 5416.05, -65.3507 } },
  37. },
  38. Displace2 = Displace {
  39. Inputs = {
  40. MultiplyByMask = Input { Value = 1, },
  41. Center = Input { Value = { 0.577, 0.608 }, },
  42. RefractionStrength = Input {
  43. SourceOp = "Displace2RefractionStrength",
  44. Source = "Value",
  45. },
  46. Spread = Input { Value = 1.063, },
  47. Input = Input {
  48. SourceOp = "PipeRouter",
  49. Source = "Output",
  50. },
  51. Foreground = Input {
  52. SourceOp = "PipeRouter",
  53. Source = "Output",
  54. },
  55. EffectMask = Input {
  56. SourceOp = "BSpline1_1",
  57. Source = "Mask",
  58. }
  59. },
  60. ViewInfo = OperatorInfo { Pos = { 5416.05, 9.19476 } },
  61. },
  62. Displace2RefractionStrength = BezierSpline {
  63. SplineColor = { Red = 217, Green = 215, Blue = 243 },
  64. CtrlWZoom = false,
  65. NameSet = true,
  66. KeyFrames = {
  67. [1.4] = { 0.1, RH = { 11.4, 0.1 }, Flags = { Loop = true, Pingpong = true } },
  68. [31.4] = { 2, LH = { 21.4010001659393, 2.01666499972343 }, RH = { 41.3989998340607, 1.98333500027657 } },
  69. [61.4] = { 0, LH = { 51.4, 0 }, Flags = { Loop = true, Pingpong = true } }
  70. }
  71. },
  72. Merge4 = Merge {
  73. Inputs = {
  74. Background = Input {
  75. SourceOp = "PipeRouter",
  76. Source = "Output",
  77. },
  78. Foreground = Input {
  79. SourceOp = "Displace2",
  80. Source = "Output",
  81. },
  82. PerformDepthMerge = Input { Value = 0, }
  83. },
  84. ViewInfo = OperatorInfo { Pos = { 5434.91, 301.533 } },
  85. },
  86. BSpline1 = BSplineMask {
  87. DrawMode = "InsertAndModify",
  88. DrawMode2 = "InsertAndModify",
  89. PolyLine2Disabled = true,
  90. CtrlWZoom = false,
  91. Inputs = {
  92. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  93. OutputSize = Input { Value = FuID { "Custom" }, },
  94. MaskWidth = Input { Value = 1344, },
  95. MaskHeight = Input { Value = 768, },
  96. PixelAspect = Input { Value = { 1, 1 }, },
  97. Polyline = Input {
  98. Value = BSplinePolyline {
  99. Closed = true,
  100. Points = {
  101. { Linear = true, LockPF = true, LockP = true, X = -0.165922619047619, Y = -0.2890625 },
  102. { LockP = true, X = -0.218005952380952, Y = -0.23828125, W = 2 },
  103. { LockP = true, X = -0.233322368421053, Y = -0.0823190032228361, W = 2 },
  104. { LockP = true, X = -0.20780701754386, Y = -0.0404940722836096, W = 2 },
  105. { LockP = true, X = -0.120971177944862, Y = 0.0309622467771639, W = 2 },
  106. { LockP = true, X = -0.0297167773519401, Y = 0.0148103336772935, W = 2 },
  107. { LockP = true, X = 0.0841225083623456, Y = 0.0239249170106269, W = 2 },
  108. { LockP = true, X = 0.200063656222268, Y = 0.0609506952207437, W = 2 },
  109. { LockP = true, X = 0.296439536340852, Y = 0.00231641344383055, W = 2 },
  110. { LockP = true, X = 0.332897869674186, Y = -0.0745065032228361, W = 2 },
  111. { LockP = true, X = 0.310267857142857, Y = -0.212239583333333, W = 2 },
  112. { LockP = true, X = 0.23735119047619, Y = -0.29296875, W = 2 },
  113. { LockP = true, X = 0.171875, Y = -0.319010416666667, W = 2 },
  114. { LockP = true, X = 0.0401785714285714, Y = -0.30078125, W = 2 },
  115. { LockP = true, X = -0.0104166666666667, Y = -0.291666666666667, W = 2 },
  116. { LockP = true, X = -0.10639880952381, Y = -0.30078125, W = 2 },
  117. { LockP = true, X = -0.154761904761905, Y = -0.294270833333333, W = 2 }
  118. },
  119. Order = 4,
  120. Type = "Tensioned",
  121. Knots = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 }
  122. },
  123. },
  124. Polyline2 = Input {
  125. Value = BSplinePolyline {
  126. Closed = true,
  127. Points = {
  128. { LockPF = true, LockP = true, X = -0.165922619047619, Y = -0.2890625 },
  129. { LockP = true, X = -0.218005952380952, Y = -0.23828125 },
  130. { LockP = true, X = -0.233322368421053, Y = -0.0823190032228361 },
  131. { LockP = true, X = -0.232017543859649, Y = 0.0110713052486188 },
  132. { LockP = true, X = -0.154655388471178, Y = 0.123043278084715 },
  133. { LockP = true, X = -0.0422800678739651, Y = 0.150720659472164 },
  134. { LockP = true, X = 0.0894539546824258, Y = 0.176409828440857 },
  135. { LockP = true, X = 0.197958393064373, Y = 0.184339277172862 },
  136. { LockP = true, X = 0.311176378446115, Y = 0.0538817909760589 },
  137. { LockP = true, X = 0.332897869674186, Y = -0.0745065032228361 },
  138. { LockP = true, X = 0.310267857142857, Y = -0.212239583333333 },
  139. { LockP = true, X = 0.23735119047619, Y = -0.29296875 },
  140. { LockP = true, X = 0.171875, Y = -0.319010416666667 },
  141. { LockP = true, X = 0.0401785714285714, Y = -0.30078125 },
  142. { LockP = true, X = -0.0104166666666667, Y = -0.291666666666667 },
  143. { LockP = true, X = -0.10639880952381, Y = -0.30078125 },
  144. { LockP = true, X = -0.154761904761905, Y = -0.294270833333333 }
  145. },
  146. Order = 4,
  147. Type = "Tensioned",
  148. Knots = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 }
  149. },
  150. }
  151. },
  152. ViewInfo = OperatorInfo { Pos = { 5595.54, 224.196 } },
  153. },
  154. Merge3 = Merge {
  155. Inputs = {
  156. MultiplyByMask = Input { Value = 1, },
  157. Background = Input {
  158. SourceOp = "PipeRouter",
  159. Source = "Output",
  160. },
  161. Foreground = Input {
  162. SourceOp = "Blur1",
  163. Source = "Output",
  164. },
  165. PerformDepthMerge = Input { Value = 0, },
  166. EffectMask = Input {
  167. SourceOp = "BSpline1",
  168. Source = "Mask",
  169. }
  170. },
  171. ViewInfo = OperatorInfo { Pos = { 5720.61, 202.966 } },
  172. },
  173. Merge6 = Merge {
  174. Inputs = {
  175. Background = Input {
  176. SourceOp = "Merge4",
  177. Source = "Output",
  178. },
  179. Foreground = Input {
  180. SourceOp = "Merge3",
  181. Source = "Output",
  182. },
  183. PerformDepthMerge = Input { Value = 0, }
  184. },
  185. ViewInfo = OperatorInfo { Pos = { 5720.61, 301.533 } },
  186. },
  187. Ellipse1 = EllipseMask {
  188. Inputs = {
  189. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  190. SoftEdge = Input { Value = 0.0331, },
  191. Invert = Input { Value = 1, },
  192. MaskWidth = Input { Value = 1920, },
  193. MaskHeight = Input { Value = 1080, },
  194. PixelAspect = Input { Value = { 1, 1 }, },
  195. UseFrameFormatSettings = Input { Value = 1, },
  196. Center = Input { Value = { 0.53125, 0.296875 }, },
  197. Height = Input { Value = 0.241071428571429, }
  198. },
  199. ViewInfo = OperatorInfo { Pos = { 5897.68, -40.624 } },
  200. },
  201. Loader1 = Loader {
  202. Clips = {
  203. Clip {
  204. ID = "Clip1",
  205. Filename = "J:\\--- Screenshots\\help-on-fusion-mask-with-a-waveline-mask-v0-4djkuc1p4btf1.webp",
  206. FormatID = "FFMPEGFileFormats",
  207. Multiframe = true,
  208. TrimIn = 0,
  209. TrimOut = 0,
  210. ExtendFirst = 0,
  211. ExtendLast = 0,
  212. Loop = 0,
  213. AspectMode = 0,
  214. Depth = 5,
  215. TimeCode = 0,
  216. GlobalStart = 0,
  217. GlobalEnd = 0
  218. }
  219. },
  220. Inputs = {
  221. ["Clip1.PNGFormat.PostMultiply"] = Input {
  222. Value = Number {
  223. Value = 1
  224. },
  225. },
  226. ["Clip1.JpegFormat.ApplyGainMap"] = Input {
  227. Value = Number {
  228. Value = 1
  229. },
  230. },
  231. Depth = Input { Value = 5, },
  232. PostMultiplyByAlpha = Input { Value = 1, }
  233. },
  234. ViewInfo = OperatorInfo { Pos = { 5006.06, 111.479 } },
  235. UserControls = ordered() {
  236. MakeLocal = {
  237. INP_Default = 0,
  238. INPID_InputControl = "ButtonControl",
  239. BTNCS_Execute = " args = { tool = comp.ActiveTool, copyTree = true }\n path = comp:MapPath(\"Scripts:support/Loader_MakeLocal.lua\")\n comp:RunScript(path, args)\n ",
  240. IC_ControlPage = 0,
  241. LINKID_DataType = "Number",
  242. LINKS_Name = "Make Local",
  243. }
  244. }
  245. },
  246. PipeRouter = PipeRouter {
  247. CustomData = {
  248. Path = {
  249. Map = {
  250. ["Setting:"] = "Macros:\\Flow\\"
  251. }
  252. },
  253. SxSFilename = "Macros:\\Flow\\PipeRouter.setting",
  254. },
  255. Inputs = {
  256. Input = Input {
  257. SourceOp = "Loader1",
  258. Source = "Output",
  259. }
  260. },
  261. ViewInfo = PipeRouterInfo { Pos = { 5144.96, 111.479 } },
  262. },
  263. Bitmap2 = BitmapMask {
  264. Inputs = {
  265. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  266. PaintMode = Input { Value = FuID { "Subtract" }, },
  267. MaskWidth = Input { Value = 1920, },
  268. MaskHeight = Input { Value = 1080, },
  269. PixelAspect = Input { Value = { 1, 1 }, },
  270. UseFrameFormatSettings = Input { Value = 1, },
  271. Image = Input {
  272. SourceOp = "PipeRouter",
  273. Source = "Output",
  274. },
  275. Channel = Input { Value = FuID { "Luminance" }, },
  276. Low = Input { Value = 0.278, },
  277. High = Input { Value = 0.467, }
  278. },
  279. ViewInfo = OperatorInfo { Pos = { 5805.66, -40.4099 } },
  280. },
  281. ErodeDilate1 = ErodeDilate {
  282. Inputs = {
  283. Filter = Input { Value = 1, },
  284. XAmount = Input { Value = -0.01, },
  285. Input = Input {
  286. SourceOp = "Bitmap2",
  287. Source = "Mask",
  288. }
  289. },
  290. ViewInfo = OperatorInfo { Pos = { 5805.66, 42.6887 } },
  291. },
  292. MatteControl2 = MatteControl {
  293. Inputs = {
  294. MatteCombine = Input { Value = 4, },
  295. CombineOp = Input { Value = 2, },
  296. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  297. ["Garbage.Matte"] = Input {
  298. SourceOp = "Ellipse1",
  299. Source = "Mask",
  300. },
  301. PostMultiplyImage = Input { Value = 1, },
  302. Background = Input {
  303. SourceOp = "PipeRouter",
  304. Source = "Output",
  305. },
  306. Foreground = Input {
  307. SourceOp = "ErodeDilate1",
  308. Source = "Output",
  309. }
  310. },
  311. ViewInfo = OperatorInfo { Pos = { 5874.69, 111.479 } },
  312. },
  313. Merge5 = Merge {
  314. Inputs = {
  315. Background = Input {
  316. SourceOp = "Merge6",
  317. Source = "Output",
  318. },
  319. Foreground = Input {
  320. SourceOp = "MatteControl2",
  321. Source = "Output",
  322. },
  323. PerformDepthMerge = Input { Value = 0, }
  324. },
  325. ViewInfo = OperatorInfo { Pos = { 5895.94, 301.533 } },
  326. },
  327. CBHeatWave1 = MacroOperator {
  328. CustomData = {
  329. Path = {
  330. Map = {
  331. ["Setting:"] = "Macros:\\"
  332. }
  333. },
  334. SxSFilename = "Macros:\\CBHeatwave.setting",
  335. },
  336. Inputs = ordered() {
  337. Input1 = InstanceInput {
  338. SourceOp = "FastNoise1",
  339. Source = "Contrast",
  340. Name = "Heat Intensity",
  341. Default = 1,
  342. },
  343. Input2 = InstanceInput {
  344. SourceOp = "Expression1",
  345. Source = "n1",
  346. Default = 0.203,
  347. },
  348. Input3 = InstanceInput {
  349. SourceOp = "Transform2_1",
  350. Source = "Angle",
  351. Name = " Flow Angle",
  352. Default = 0,
  353. },
  354. Input4 = InstanceInput {
  355. SourceOp = "Blur1",
  356. Source = "XBlurSize",
  357. Name = " Distortion Blur ",
  358. MaxScale = 10,
  359. Default = 5,
  360. },
  361. Input5 = InstanceInput {
  362. SourceOp = "Instance_FastNoise1",
  363. Source = "XScale",
  364. Default = 4,
  365. },
  366. MainInput1 = InstanceInput {
  367. SourceOp = "Displace1",
  368. Source = "Input",
  369. },
  370. MainInput2 = InstanceInput {
  371. SourceOp = "PipeRouter1",
  372. Source = "Input",
  373. }
  374. },
  375. Outputs = {
  376. MainOutput1 = InstanceOutput {
  377. SourceOp = "Blur1",
  378. Source = "Output",
  379. }
  380. },
  381. ViewInfo = GroupInfo { Pos = { 5736.61, 157.54 } },
  382. Tools = ordered() {
  383. FastNoise1 = FastNoise {
  384. CtrlWZoom = false,
  385. CtrlWShown = false,
  386. Inputs = {
  387. EffectMask = Input {
  388. SourceOp = "PipeRouter1",
  389. Source = "Output",
  390. },
  391. GlobalOut = Input { Value = 500, },
  392. Width = Input { Value = 1920, },
  393. Height = Input { Value = 1080, },
  394. UseFrameFormatSettings = Input { Value = 1, },
  395. ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
  396. Center = Input {
  397. SourceOp = "Expression1",
  398. Source = "PointResult",
  399. },
  400. Detail = Input { Value = 4.72, },
  401. XScale = Input { Value = 15.91, },
  402. SeetheRate = Input { Value = 0.331, }
  403. },
  404. ViewInfo = OperatorInfo { Pos = { -122.554, 56.7085 } },
  405. },
  406. Expression1 = Expression {
  407. CtrlWZoom = false,
  408. Inputs = {
  409. n1 = Input { Value = 0.203, },
  410. PointExpressionX = Input { Value = ".5", },
  411. PointExpressionY = Input { Value = "time*n1/4", },
  412. NumberControls = Input { Value = 1, },
  413. NameforNumber1 = Input { Value = "Heat Speed", },
  414. ShowNumber2 = Input { Value = 0, },
  415. ShowNumber3 = Input { Value = 0, },
  416. ShowNumber4 = Input { Value = 0, },
  417. ShowNumber5 = Input { Value = 0, },
  418. ShowNumber6 = Input { Value = 0, },
  419. ShowNumber7 = Input { Value = 0, },
  420. ShowNumber8 = Input { Value = 0, },
  421. ShowNumber9 = Input { Value = 0, },
  422. PointControls = Input { Value = 1, },
  423. ShowPoint1 = Input { Value = 0, },
  424. ShowPoint2 = Input { Value = 0, },
  425. ShowPoint3 = Input { Value = 0, },
  426. ShowPoint4 = Input { Value = 0, },
  427. ShowPoint5 = Input { Value = 0, },
  428. ShowPoint6 = Input { Value = 0, },
  429. ShowPoint7 = Input { Value = 0, },
  430. ShowPoint8 = Input { Value = 0, },
  431. ShowPoint9 = Input { Value = 0, }
  432. },
  433. },
  434. Transform2_1 = Transform {
  435. CtrlWShown = false,
  436. Inputs = {
  437. Input = Input {
  438. SourceOp = "FastNoise1",
  439. Source = "Output",
  440. }
  441. },
  442. ViewInfo = OperatorInfo { Pos = { -122.56, 113.993 } },
  443. },
  444. Blur1 = Blur {
  445. CtrlWShown = false,
  446. Inputs = {
  447. EffectMask = Input {
  448. SourceOp = "Bitmap1",
  449. Source = "Mask",
  450. },
  451. Filter = Input { Value = FuID { "Gaussian" }, },
  452. XBlurSize = Input { Value = 5, },
  453. Input = Input {
  454. SourceOp = "Displace1",
  455. Source = "Output",
  456. }
  457. },
  458. ViewInfo = OperatorInfo { Pos = { 122.204, 187.498 } },
  459. },
  460. Instance_FastNoise1 = FastNoise {
  461. CtrlWShown = false,
  462. SourceOp = "FastNoise1",
  463. Inputs = {
  464. EffectMask = Input {
  465. SourceOp = "PipeRouter1",
  466. Source = "Output",
  467. },
  468. SettingsNest = Input {
  469. },
  470. ImageNest = Input {
  471. },
  472. ["Gamut.ColorSpaceNest"] = Input {
  473. },
  474. ["Gamut.GammaSpaceNest"] = Input {
  475. },
  476. NoiseNest = Input {
  477. },
  478. XScale = Input {
  479. Value = 4,
  480. },
  481. Color1Nest = Input {
  482. },
  483. Color2Nest = Input {
  484. },
  485. GradientNest = Input {
  486. },
  487. NoiseBrightnessMap = Input {
  488. },
  489. NoiseDetailMap = Input {
  490. },
  491. CommentsNest = Input {
  492. },
  493. FrameRenderScriptNest = Input {
  494. },
  495. StartRenderScripts = Input {
  496. },
  497. EndRenderScripts = Input {
  498. }
  499. },
  500. ViewInfo = OperatorInfo { Pos = { 123, 56.6504 } },
  501. },
  502. Bitmap1 = BitmapMask {
  503. CtrlWShown = false,
  504. Inputs = {
  505. Filter = Input { Value = FuID { "Fast Gaussian" }, },
  506. MaskWidth = Input { Value = 1920, },
  507. MaskHeight = Input { Value = 1080, },
  508. PixelAspect = Input { Value = { 1, 1 }, },
  509. ClippingMode = Input { Value = FuID { "None" }, },
  510. Image = Input {
  511. SourceOp = "Instance_FastNoise1",
  512. Source = "Output",
  513. },
  514. Low = Input { Value = 0.372, },
  515. High = Input { Value = 0.5, }
  516. },
  517. ViewInfo = OperatorInfo { Pos = { 122.062, 112.734 } },
  518. },
  519. Displace1 = Displace {
  520. CtrlWShown = false,
  521. Inputs = {
  522. Spread = Input { Value = 5, },
  523. Input = Input {
  524. SourceOp = "PipeRouter",
  525. Source = "Output",
  526. },
  527. Foreground = Input {
  528. SourceOp = "Transform2_1",
  529. Source = "Output",
  530. }
  531. },
  532. ViewInfo = OperatorInfo { Pos = { -124.147, 187.373 } },
  533. },
  534. PipeRouter1 = PipeRouter {
  535. CtrlWShown = false,
  536. ViewInfo = PipeRouterInfo { Pos = { 39.455, 8.01713 } },
  537. }
  538. },
  539. }
  540. }
  541. }
Advertisement
Add Comment
Please, Sign In to add comment