SPDL Version = "2.0.0.0"; Reference = "{10C914B1-52E5-44b8-9DDB-25FB17F95AA1}"; PropertySet "lmWarpDistort_params" { Parameter "out" output { title = "lmWarpDistort output parameter"; guid = "{E77C5236-1572-4399-8351-BD8F805EEB44}"; type = color; flags = 0; } Parameter "distortion" input { title = "Lens Distortion"; guid = "{E56F334B-5C01-42c0-994C-3639B78B6D6B}"; type = scalar; flags = 0; texturable = off; value = 0; value minimum = -1000; value maximum = 1000; writable = on; persistable = on; readable = on; inspectable = on; } Parameter "anamorphicSqeeze" input { title = "Anamorphic Sqeeze"; guid = "{5280710B-1EF5-4e77-AFFA-99A80FC6D902}"; type = scalar; flags = 0; texturable = off; value = 1; value minimum = -1000; value maximum = 1000; writable = on; persistable = on; readable = on; inspectable = on; } Parameter "xCurvature" input { title = "X Curvature"; guid = "{175B73A1-86CE-414d-9382-57F97CA8F03F}"; type = scalar; flags = 0; texturable = off; value = 0; value minimum = -1000; value maximum = 1000; writable = on; persistable = on; readable = on; inspectable = on; } Parameter "yCurvature" input { title = "Y Curvature"; guid = "{12ED47E6-77B7-430a-ABD5-EEBE7C7C88EE}"; type = scalar; flags = 0; texturable = off; value = 0; value minimum = -1000; value maximum = 1000; writable = on; persistable = on; readable = on; inspectable = on; } Parameter "quarticTerm" input { title = "Quartic Term"; guid = "{987FDD19-6FF3-4540-AF7A-51CAE5BC0CC3}"; type = scalar; flags = 0; texturable = off; value = 0; value minimum = -1000; value maximum = 1000; writable = on; persistable = on; readable = on; inspectable = on; } Parameter "enabled" input { title = "Enable Lens Shader"; guid = "{5B608738-F15C-49ee-ABFB-5CAB30CCC678}"; type = boolean; flags = 0; texturable = off; value = true; writable = on; persistable = on; readable = on; inspectable = on; } } phenomenon "lmWarpDistort_declare" { Name = "lmWarpDistort"; Use = lens; Scanline = off; Trace = on; Version = 1; } BEGIN "{24810490-56FF-11d2-BF23-00A0C982CE5D}" Defaults { distortion { Name = "Distortion"; Description = "Lens Distortion"; UIRange = -0.1 to 0.1; } anamorphicSqeeze { Name = "Anamorphic Sqeeze"; Description = "Anamorphic Sqeeze"; UIRange = 0 to 2; } xCurvature { Name = "X Curvature"; Description = "X Curvature"; UIRange = -1 to 1; } yCurvature { Name = "Y Curvature"; Description = "Y Curvature"; UIRange = -1 to 1; } quarticTerm { Name = "Quartic Distortion"; Description = "Quartic Distortion"; UIRange = -1 to 1; } enabled { Name = "Enabled"; Description = "Enable Lens Shader"; } } Layout "Default" { enabled; distortion; anamorphicSqeeze; xCurvature; yCurvature; quarticTerm; } Logic { } END