Created
July 22, 2025 22:18
-
-
Save gordonjcp/14d540e740f9270137747a4f3e91b4a1 to your computer and use it in GitHub Desktop.
Quick and dirty VHSify for Fusion
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| Tools = ordered() { | |
| Chroma = ColorGain { | |
| NameSet = true, | |
| Inputs = { | |
| GainRed = Input { Value = 0, }, | |
| GainGreen = Input { Value = 4.81, }, | |
| GainBlue = Input { Value = 3.35, }, | |
| ColorRanges = Input { | |
| Value = ColorCurves { | |
| Curves = { | |
| { | |
| Points = { | |
| { 0, 1 }, | |
| { 0.125, 0.75 }, | |
| { 0.375, 0.25 }, | |
| { 0.5, 0 } | |
| } | |
| }, | |
| { | |
| Points = { | |
| { 0.5, 0 }, | |
| { 0.625, 0.25 }, | |
| { 0.875, 0.75 }, | |
| { 1, 1 } | |
| } | |
| } | |
| } | |
| }, | |
| }, | |
| Input = Input { | |
| SourceOp = "RGB2YUV", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 829.333, 181.909 } }, | |
| }, | |
| RGB2YUV = ColorSpaceTransform { | |
| NameSet = true, | |
| Inputs = { | |
| OutputColorSpace = Input { Value = FuID { "YUV_COLORSPACE" }, }, | |
| SrcLumMax = Input { Disabled = true, }, | |
| DstLumMax = Input { Disabled = true, }, | |
| Input = Input { | |
| SourceOp = "MediaIn1", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 668.666, 184.333 } }, | |
| }, | |
| MediaIn1 = MediaIn { | |
| ExtentSet = true, | |
| CustomData = { | |
| MediaProps = { | |
| MEDIA_AUDIO_TRACKS_DESC = { | |
| { | |
| MEDIA_AUDIO_BIT_DEPTH = 32, | |
| MEDIA_AUDIO_FRAME_RATE = 23.976023976024, | |
| MEDIA_AUDIO_NUM_CHANNELS = 2, | |
| MEDIA_AUDIO_SAMPLE_RATE = 48000, | |
| MEDIA_AUDIO_START_TIME = 0, | |
| MEDIA_AUDIO_TRACK_ID = "Timeline Audio", | |
| MEDIA_AUDIO_TRACK_NAME = "Timeline Audio [Timeline 1]" | |
| } | |
| }, | |
| MEDIA_AUDIO_TRACKS_NUM = 1, | |
| MEDIA_HAS_AUDIO = true, | |
| MEDIA_HEIGHT = 1080, | |
| MEDIA_IS_SOURCE_RES = false, | |
| MEDIA_MARK_IN = 0, | |
| MEDIA_MARK_OUT = 243, | |
| MEDIA_NAME = "Adjustment Clip", | |
| MEDIA_NUM_FRAMES = 244, | |
| MEDIA_PAR = 1, | |
| MEDIA_SRC_FRAME_RATE = 23.976023976024, | |
| MEDIA_START_FRAME = 0, | |
| MEDIA_WIDTH = 1920, | |
| }, | |
| }, | |
| Inputs = { | |
| GlobalOut = Input { Value = 243, }, | |
| AudioTrack = Input { Value = FuID { "Timeline Audio" }, }, | |
| Layer = Input { Value = "0", }, | |
| ClipTimeEnd = Input { Value = 243, }, | |
| ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, | |
| LeftAudio = Input { | |
| SourceOp = "Left", | |
| Source = "Data", | |
| }, | |
| RightAudio = Input { | |
| SourceOp = "Right", | |
| Source = "Data", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 525.666, 184.045 } }, | |
| }, | |
| Left = AudioDisplay { | |
| CtrlWZoom = false, | |
| }, | |
| Right = AudioDisplay { | |
| CtrlWZoom = false, | |
| }, | |
| ColourBandwidth = DirectionalBlur { | |
| NameSet = true, | |
| Inputs = { | |
| Length = Input { Value = 0.03, }, | |
| Angle = Input { Value = 180, }, | |
| Input = Input { | |
| SourceOp = "Chroma", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1007.33, 183.121 } }, | |
| }, | |
| Merge1 = Merge { | |
| Inputs = { | |
| Background = Input { | |
| SourceOp = "ColourBandwidth", | |
| Source = "Output", | |
| }, | |
| Foreground = Input { | |
| SourceOp = "LumaShift", | |
| Source = "Output", | |
| }, | |
| ApplyMode = Input { Value = FuID { "Screen" }, }, | |
| PerformDepthMerge = Input { Value = 0, }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1142.67, 184.333 } }, | |
| }, | |
| MakeItWorse = Sharpen { | |
| NameSet = true, | |
| Inputs = { | |
| XAmount = Input { Value = 7.1, }, | |
| Input = Input { | |
| SourceOp = "Merge1", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1295.34, 185.545 } }, | |
| }, | |
| LumaShift = Transform { | |
| NameSet = true, | |
| Inputs = { | |
| Input = Input { | |
| SourceOp = "LuminanceBandwidth", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1139.34, 287.363 } }, | |
| }, | |
| LuminanceBandwidth = DirectionalBlur { | |
| NameSet = true, | |
| Inputs = { | |
| Center = Input { Value = { 0.373, 0.5 }, }, | |
| Length = Input { Value = 0.008, }, | |
| Input = Input { | |
| SourceOp = "Luma", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 999.333, 287.363 } }, | |
| }, | |
| Luma = ColorGain { | |
| NameSet = true, | |
| Inputs = { | |
| GainRed = Input { Value = 1.32, }, | |
| GainGreen = Input { Value = 0, }, | |
| GainBlue = Input { Value = 0, }, | |
| ColorRanges = Input { | |
| Value = ColorCurves { | |
| Curves = { | |
| { | |
| Points = { | |
| { 0, 1 }, | |
| { 0.125, 0.75 }, | |
| { 0.375, 0.25 }, | |
| { 0.5, 0 } | |
| } | |
| }, | |
| { | |
| Points = { | |
| { 0.5, 0 }, | |
| { 0.625, 0.25 }, | |
| { 0.875, 0.75 }, | |
| { 1, 1 } | |
| } | |
| } | |
| } | |
| }, | |
| }, | |
| Input = Input { | |
| SourceOp = "RGB2YUV", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 819.333, 287.363 } }, | |
| }, | |
| YUV2RGB = ColorSpaceTransform { | |
| NameSet = true, | |
| Inputs = { | |
| InputColorSpace = Input { Value = FuID { "YUV_COLORSPACE" }, }, | |
| SrcLumMax = Input { Disabled = true, }, | |
| DstLumMax = Input { Disabled = true, }, | |
| Input = Input { | |
| SourceOp = "MakeItWorse", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1464.67, 186.757 } }, | |
| }, | |
| MediaOut1 = MediaOut { | |
| Inputs = { | |
| Index = Input { Value = "0", }, | |
| Input = Input { | |
| SourceOp = "YUV2RGB", | |
| Source = "Output", | |
| }, | |
| }, | |
| ViewInfo = OperatorInfo { Pos = { 1631.67, 187.681 } }, | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment