Composition { CurrentTime = 0, RenderRange = { 0, 1000, }, GlobalRange = { 0, 1000, }, Version = "Fusion x64 6.0 build 448", SavedOutputs = 2, HeldTools = 0, DisabledTools = 0, LockedTools = 0, AudioOffset = 0, AutoRenderRange = true, Resumable = true, OutputClips = { }, Tools = { Merge1_1 = Merge { Inputs = { ApplyMode = Input { Value = FuID { "Difference", }, }, PerformDepthMerge = Input { Value = 0, }, Background = Input { SourceOp = "Blur1_4", Source = "Output", }, Foreground = Input { SourceOp = "Blur1_3", Source = "Output", }, Comments = Input { Value = "Merge (and other transform tools) is perfectly happy with \"large pixels\"", }, }, ViewInfo = OperatorInfo { Pos = { 1320, 214.5, }, }, }, FrequencyBlur1 = AwakeSoftware.FrequencyBlur { CtrlWZoom = false, Inputs = { BlurSizeX = Input { Value = 9.5, }, ScaleBlurAspect = Input { Value = 1, }, BlurStyle = Input { Value = 2, }, input = Input { SourceOp = "ProxyGenerator", Source = "Output", }, Comments = Input { Value = "Requires Awake build 37257 or higher\r\n\r\nAlso note that the \"i\" isn't showing up on this tool. Some 3rd party plugins don't do that, and I don't know why.", }, }, ViewInfo = OperatorInfo { Pos = { 935, -49.5, }, }, }, MatteControl1 = MatteControl { CtrlWZoom = false, Inputs = { MatteCombine = Input { Value = 5, }, Background = Input { SourceOp = "ProxyGenerator", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 715, 280.5, }, }, }, Triangle1 = TriangleMask { Inputs = { MaskWidth = Input { Value = 2048, }, MaskHeight = Input { Value = 1556, }, PixelAspect = Input { Value = { 1, 1, }, }, ClippingMode = Input { Value = FuID { "None", }, }, Point1 = Input { Value = { 0.387597111281322, -0.0277946688748001, }, }, Point2 = Input { Value = { 1.00810810810811, 0.434519572953737, }, }, Point3 = Input { Value = { 0.445945945945946, 1.07437722419929, }, }, }, ViewInfo = OperatorInfo { Pos = { 770, 313.5, }, }, }, Merge1 = Merge { Inputs = { SubtractiveAdditive = Input { Value = 0, }, FilterMethod = Input { Value = 0, }, PerformDepthMerge = Input { Value = 0, }, Background = Input { SourceOp = "Plasma1", Source = "Output", }, Foreground = Input { SourceOp = "MatteControl1", Source = "Output", }, EffectMask = Input { SourceOp = "Triangle1", Source = "Mask", }, }, ViewInfo = OperatorInfo { Pos = { 715, 379.5, }, }, }, Blur1_4 = Blur { Inputs = { Input = Input { SourceOp = "Plasma1", Source = "Output", }, BlurSizeUser = Input { SourceOp = "Publish1", Source = "Value", }, XBlurSize = Input { Value = 26.313253, Expression = "BlurSizeUser*Input.XScale", }, YBlurSize = Input { Value = 26.313253, Expression = "BlurSizeUser*Input.YScale", }, LockXY = Input { Value = 1, }, }, ViewInfo = OperatorInfo { Pos = { 935, 148.5, }, }, UserControls = ordered() { BlurSize = { INP_Default = 0, LINKID_DataType = "Number", INPID_InputControl = "SliderControl", IC_ControlPage = 1, INP_Passive = true, LINKS_Name = "Blur Size", }, BlurSizeUser = { LINKID_DataType = "Number", LINKS_Name = "Blur Size", IC_ControlPage = 0, INPID_InputControl = "SliderControl", INP_Default = 0, }, XBlurSize = { INP_Default = 0, INPID_InputControl = "SliderControl", LINKS_Name = "X Blur Size", LINKID_DataType = "Number", }, YBlurSize = { INPID_InputControl = "SliderControl", LINKID_DataType = "Number", INP_Default = 0, }, LockXY = { INP_Default = 0, INPID_InputControl = "CheckboxControl", LINKS_Name = "LockXY", LINKID_DataType = "Number", }, }, }, Publish1 = PublishNumber { Inputs = { Value = Input { Value = 26.313253, }, }, }, Mandelbrot1 = Mandel { ExtentSet = false, Inputs = { Width = Input { Value = 4096, }, Height = Input { Value = 3112, }, Depth = Input { Value = 4, }, GradMethod = Input { Value = 1, }, GradientCurve = Input { Value = 0.6950495, }, }, ViewInfo = OperatorInfo { Pos = { 330, 214.5, }, }, }, Plasma1 = Plasma { ExtentSet = false, Inputs = { Width = Input { Value = 4096, }, Height = Input { Value = 3112, }, Depth = Input { Value = 4, }, Scale = Input { Value = 0.2555557, }, EffectMask = Input { SourceOp = "Mandelbrot1", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 440, 214.5, }, }, }, Instance_FrequencyBlur1 = AwakeSoftware.FrequencyBlur { SourceOp = "FrequencyBlur1", Inputs = { input = Input { SourceOp = "Plasma1", Source = "Output", }, kernel = Input { }, StartEndRenderScripts = Input { }, EffectMask = Input { }, }, ViewInfo = OperatorInfo { Pos = { 935, -115.5, }, }, }, Merge1_3 = Merge { Inputs = { ApplyMode = Input { Value = FuID { "Difference", }, }, PerformDepthMerge = Input { Value = 0, }, Background = Input { SourceOp = "FrequencyBlur1", Source = "m_outImageput", }, Foreground = Input { SourceOp = "Instance_FrequencyBlur1", Source = "m_outImageput", }, Comments = Input { Value = "Merge (and other transform tools) is perfectly happy with \"large pixels\"", }, }, ViewInfo = OperatorInfo { Pos = { 1320, -82.5, }, }, }, ProxyGenerator = Scale { NameSet = true, Inputs = { LockXY = Input { Value = 0, }, XSize = Input { Value = 0.08333333333335, }, YSize = Input { Value = 0.08333333333335, }, ChangePixelAspect = Input { Value = 1, }, HiQOnly = Input { Value = 0, }, PixelAspect = Input { Value = { 11.9999999999976, 11.9999999999976, }, Expression = "(LockXY > 0.5) and (Point(Input.XScale/XSize,Input.YScale/XSize)) or (Point(Input.XScale/XSize,Input.YScale/YSize))", }, FilterMethod = Input { Value = 0, }, Input = Input { SourceOp = "Plasma1", Source = "Output", }, Comments = Input { Value = "The expression for the aspect seems larger than it is because it has an if/then statement.", }, }, ViewInfo = OperatorInfo { Pos = { 715, 214.5, }, }, }, Blur1_3 = Blur { Inputs = { Input = Input { SourceOp = "ProxyGenerator", Source = "Output", }, BlurSizeUser = Input { SourceOp = "Publish1", Source = "Value", }, XBlurSize = Input { Value = 315.759035999937, Expression = "BlurSizeUser*Input.XScale", }, YBlurSize = Input { Value = 315.759035999937, Expression = "BlurSizeUser*Input.YScale", }, LockXY = Input { Value = 1, }, }, ViewInfo = OperatorInfo { Pos = { 935, 214.5, }, }, UserControls = ordered() { BlurSize = { INP_Default = 0, LINKID_DataType = "Number", INPID_InputControl = "SliderControl", IC_ControlPage = 1, INP_Passive = true, LINKS_Name = "Blur Size", }, BlurSizeUser = { LINKID_DataType = "Number", LINKS_Name = "Blur Size", IC_ControlPage = 0, INPID_InputControl = "SliderControl", INP_Default = 0, }, XBlurSize = { INP_Default = 0, INPID_InputControl = "SliderControl", LINKS_Name = "X Blur Size", LINKID_DataType = "Number", }, YBlurSize = { INPID_InputControl = "SliderControl", LINKID_DataType = "Number", INP_Default = 0, }, LockXY = { INP_Default = 0, INPID_InputControl = "CheckboxControl", LINKS_Name = "LockXY", LINKID_DataType = "Number", }, }, }, ProxyGenerator_1 = Scale { NameSet = true, Inputs = { LockXY = Input { Value = 0, }, XSize = Input { Value = 11.9999999999976, Expression = "1/ProxyGenerator.XSize", }, YSize = Input { Value = 11.9999999999976, Expression = "1/ProxyGenerator.YSize", }, ChangePixelAspect = Input { Value = 1, }, HiQOnly = Input { Value = 0, }, PixelAspect = Input { Value = { 1, 1, }, Expression = "(LockXY > 0.5) and (Point(Input.XScale/XSize,Input.YScale/XSize)) or (Point(Input.XScale/XSize,Input.YScale/YSize))", }, FilterMethod = Input { Value = 0, }, Input = Input { SourceOp = "Blur1_3", Source = "Output", }, Comments = Input { Value = "Setting the scale back to the original", }, }, ViewInfo = OperatorInfo { Pos = { 1155, 379.5, }, }, }, Merge1_2 = Merge { Inputs = { ApplyMode = Input { Value = FuID { "Difference", }, }, PerformDepthMerge = Input { Value = 0, }, Background = Input { SourceOp = "Blur1_4", Source = "Output", }, Foreground = Input { SourceOp = "ProxyGenerator_1", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 1320, 379.5, }, }, }, }, Views = { { Mode = 3, LayoutPreset = 0, Left = 44, Top = 44, Width = 1502, Height = 888, Views = { Main = MultiView { Active = "Flow", Flow = FlowView { Flags = { AutoHideNavigator = true, GridSnap = true, AutoSnap = true, FullIndicator = true, RemoveRouters = true, }, NavigatorSize = { 100, 100, }, Direction = "Horizontal", PipeStyle = "Direct", Scale = 0.707107, Offset = { 27.5989, 294.928, }, }, Console = ConsoleView { Show = { }, History = { }, }, Timeline = TimelineView { TreeControlState = { }, DisplayMode = "All Tools", ShowCurrentTimeTools = false, Filter = "Show All", ShowSelectedTools = false, ShowAnimatedToolsOnly = false, ShowEditBoxes = false, KeyFrameView = { Position = { Left = 130, Bottom = 607, }, ScaleX = 0.739744451916611, OffsetX = -50.3026227303295, OffsetY = 0, AutoScaling = true, AutoSnapTo = "frame", AutoSnapToGuidelines = true, GuidelinesSnapTo = "none", }, Spreadsheet = { LeftPos = 130, Visible = false, }, }, Spline = SplineEditorView { LeftPos = 225, ScaleX = 0.2, ScaleY = 0.00342465753424658, OffsetX = -153.6, OffsetY = 0, AutoScaling = true, AutoSnapTo = "frame", AutoSnapToGuidelines = true, GuidelinesSnapTo = "frame", ShowKeyMarkers = true, IndependentHandles = false, ShowNonSplineModifiers = false, ShowOneToolOnly = false, ShowSelectedTools = false, ShowAllInputs = false, Filter = "Show All", }, [""] = ChatView { History = { }, }, }, Controls = MultiView { Active = "Tools", }, Time = { VisibleRange = { 0, 1000, }, }, }, Layout = { Columns = 2, RatioX = 1, RatioY = 1, { Rows = 3, RatioX = 0.593733681462141, RatioY = 93.1426380368098, { Columns = 2, RatioX = 1, RatioY = 0.479969183359014, { ID = "Left", RatioX = 0.500881834215168, RatioY = 103.833065810594, Pop = true, }, { ID = "Right", RatioX = 0.499118165784832, Pop = true, }, Pop = true, }, { ID = "Main", RatioY = 0.478428351309707, Pop = true, }, { ID = "Time", SnapY = 52, Flat = true, }, }, { Rows = 2, PixelX = 776, { ID = "Controls", RatioX = 1, RatioY = 1, }, { ID = "Transport", FixedY = -2, }, }, }, }, }, Prefs = { Comp = { Info = { Comments = "Using a Scl to generate inline proxies. \r\n\r\nIf all tools used the \"XScale/YScale\" to scale their parameter mappings, this would work even better. If you have Awake, build 37257 or above, you can see how this works nicely.\r\n\r\n- Chad Capeland\r\n\r\nccapeland@anatomicaltravel.com\r\nhttp://www.anatomicaltravel.com/research/", }, Interactive = { Proxy = { Scale = 2, Auto = false, }, }, Views = { Right = { Viewer = { PixelGrid = true, One2One = false, CheckerUnderlay = false, ScaleMode = 1, Smooth = false, Normalise = false, }, SideB = { Viewer = { PixelGrid = true, CheckerUnderlay = false, ScaleMode = 0, Smooth = false, }, }, }, Left = { Viewer = { Smooth = false, CheckerUnderlay = false, ScaleMode = 1, Channel = 4294967295, Normalise = false, }, SideB = { Viewer = { CheckerUnderlay = false, ScaleMode = 0, Smooth = false, }, }, }, View1 = { PickW = 1, PickH = 1, }, Defaults = { View3D = { CamPersp = { Separation = 0.1, }, }, }, }, Preview = { OutputDevice = "Left.A", }, FrameFormat = { GuideRatio = 1.3161953727506, }, LastFile = "\\\\anatomical\\user\\shared\\Chad\\SIGGraph2009\\dsts\\tweaks\\bump2b.dstc", SplineEditor = { AutoSnap = { Keys = 18, }, ShowKeyMarkers = true, ScaleLocked = false, }, Timeline = { ViewFilterMode = 0, ScaleLocked = false, }, FilterModeName = "Show All", Paths = { }, Tabasco = { Uncompressed = false, Scale_16_9 = false, ErrorDiffusion = true, DoAlpha = false, DataRateAlpha = 5000, DataRate = 5000, VideoOut = { Scale = false, SDTI = false, }, UncompressedAlpha = false, Scale_Type = 1, }, Bluefish = { ErrorDiffusion = true, VideoOut = { Standard = -1, ["10Bit"] = false, YUV = false, }, }, Boxx = { ErrorDiffusion = true, VideoOut = { Standard = -1, ["10Bit"] = false, }, }, QuickTime = { DataCheck = false, KeyRate = 15, Compressor = "Cinepak_cvid", KeyCheck = true, DataRate = 300, Quality = 75, }, }, }, }