bplist00 YcopyrightTname_editorViewerWindow[descriptionYrootPatch_qamera.b-l-a-c-k-o-p.com_VHS PlayBack Emulation_763 230 512 430 0 0 1280 778 \VHS PlayBack UclassUstateWQCPatchdjXtimebaseXuserInfo[connections_publishedOutputPortsUnodesVparentO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}^ !"#$%&'()*36:?BCGJNPSUY\]`bc\connection_9\connection_8]connection_15\connection_7\connection_6]connection_14\connection_5\connection_4]connection_19\connection_3]connection_13\connection_2]connection_18]connection_12\connection_1]connection_17]connection_11]connection_16]connection_10+,-./012ZsourceNodeZsourcePort_destinationNode_destinationPortVMath_2[outputValue]ImageKernel_1Xcenter_Y+,-.4015VMath_1Xcenter_X+,-.7089VMath_4_ColorMonochrome_1^inputIntensity+,-.;<=>ZSplitter_1Voutput_ImageDimensions_1ZinputImage+,-.=@/A_outputPixelsHighZinputValue+,-.;<8>+,-.8DEF[outputImage]ImageKernel_2Uimage+,-.HD;I\VideoInput_1Uinput+,-.KDLM]ImageKernel_4]ImageKernel_6[input_image+,-.=O4A_outputPixelsWide+,-.QDER]ImageLoader_1Tmask+,-.1DT>[Billboard_1+,-.V0WXULFO_1]ImageKernel_5]input_phase_y+,-.ZD[>_RenderInImage_1_ColorControls_1+,-.WDKM+,-.^0K_ULFO_3_input_frequency+,-.[DLaZmask_image+,-.EDWM+,-.LD1FefghDi1TportSkeyTnodeWImage_1kqu%-8= glm;ZQCSplitternopYportClass]QCGLImagePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}. grs=_QCImageDimensionstO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} gvw1]QCImageKernelxyz{|}ZsourceCode\automaticDOD_customInputPortStates_/* LensFlex Contact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode */ kernel vec4 msBlackLensFlex(sampler image, vec2 center, float input_factor_normal, float input_sign, float input_scale_normal) { vec2 vector = destCoord() - center; float distance_from_center = length(vector); vec2 distance_normal = normalize(vector); float input_factor = clamp(input_factor_normal,0.0,1.0); float input_scale = -input_sign*((1.0-input_sign)-clamp(input_scale_normal,0.0,1.0)); float distance_sq = distance_from_center*distance_from_center; vec2 image_size = samplerSize(image); float max_factor = max(image_size.x,image_size.y); float lens_factor = abs(input_factor)*max_factor; float lens_factor_sq = input_sign*lens_factor*lens_factor; float dxdy = input_scale * distance_from_center / (1.0 - (distance_sq/lens_factor_sq) ); vec2 pixel_offset = center + dxdy * distance_normal; vec4 pixel = sample(image, samplerTransform(image, pixel_offset)); return pixel; } ~_input_factor_normalZinput_sign_input_scale_normalUvalue#?OT streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackLensFlexpositionNSValue* {_NSPoint=ff}noteContact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode g4VQCMathz^operationCount[operation_1Yoperand_1#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}? g/zO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}N gT[QCBillboard|_systemInputPortStates_ivarInputPortStates\pixelAlignedWversion\squarePixels[CIRenderingW_enable| ZinputColor]inputRotationVinputYVinputX]inputBlendingZinputScaleUgreenTblueUalphaSred##@333333O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} gH\QCVideoInput|Zanisotropy\wrappingMode[highQuality[borderColorVtarget]filteringMode\mipmapLevelsVuseYUV[ClampToEdge_R=0 G=0 B=0 A=0_GL_TEXTURE_RECTANGLE_EXTO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}43XBilinear gQ]QCImageLoader[ignoreAlphaYimageDataO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name EdgeMattepositionNSValue* {_NSPoint=ff}fnote>Copyright (C) 2007-2008 b-l-a-c-k-o-p.com ALL RIGHTS RESERVEDOJFIFddDuckyAdobed   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@"aqR431!Q" ?]]j2B>OvaT)r!?iGo[o[g8qIGv}na/ww&H\ gvExy|_ kernel vec4 msBlackEasyMatte(sampler image, sampler mask) { vec4 pixel = sample(image, samplerCoord(image)); vec4 maxel = sample(mask, samplerCoord(mask)); float alpha = 0.333 * (maxel.r + maxel.g + maxel.b); pixel.a = alpha; return vec4(clamp(pixel, 0.0, 1.0)); } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackEasyMattepositionNSValue* {_NSPoint=ff}8 g8Zidentifier]QCImageFilterzO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_CIColorMonochrome g7zA#?dq@Yoperand_2[operation_2#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}0, g UQCLFO  ZrandomSeed YinputType[inputPeriod[inputOffset^inputAmplitude]inputPWMRatioZinputPhase#@#?333333 #?BO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}7ULFO_2 gvKxyz|_/* Contact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode */ kernel vec4 msBlackHorizontalSineMask(sampler input_image, float input_frequency, float input_amplitude, float input_offset) { vec2 image_size = samplerSize(input_image); vec2 pixel_coord = samplerCoord(input_image); vec4 pixel = sample(input_image, pixel_coord); float pixel_y_normal = pixel_coord.y/image_size.y; float M_PI = 3.14597; float alpha = input_offset + (input_amplitude * sin(M_PI*input_frequency*pixel_y_normal)); pixel.a = alpha*pixel.a; return vec4(clamp(pixel, 0.0, 1.0)); } \input_offset_input_amplitude#?ffffff#?əO^ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackHorizontalSineMaskpositionNSValue* {_NSPoint=ff}snoteContact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode g^ $!"# #@^ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}>; gv&Wxyz'|),_|/* Contact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode */ kernel vec4 msBlackTexPhase(sampler input_image, float input_phase_x, float input_phase_y) { float phase_x = clamp(input_phase_x,0.0,1.0)-0.5; float phase_y = clamp(input_phase_y,0.0,1.0)-0.5; vec2 image_size = samplerSize(input_image); vec2 pixel_coord = samplerCoord(input_image); vec2 normal_coord = pixel_coord/image_size; normal_coord += vec2(phase_x,phase_y); vec2 pel_coord = mod(normal_coord*image_size,image_size); vec4 pel = sample(input_image, pel_coord); return pel; } *+]input_phase_xOT streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackTexPhasepositionNSValue* {_NSPoint=ff}[noteContact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode g.V/ 70123564#? O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}" gv9Lxy:|<_Z/* Contact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode */ kernel vec4 msBlackVideoSmear(sampler input_image, sampler mask_image) { vec2 pixel_size = samplerSize(input_image); vec2 maxel_size = samplerSize(input_image); vec2 pixel_coord = samplerCoord(input_image); vec2 maxel_coord = samplerCoord(mask_image); maxel_coord.x = maxel_size.x * 0.5; vec4 maxel = sample(mask_image, maxel_coord); float disturb = 1.0-clamp(0.333*(maxel.r+maxel.g+maxel.b),0.0,1.0); vec2 normal_coord = pixel_coord/pixel_size; float distance_from_left = (1.0-normal_coord.x); float distance_from_left_sq = distance_from_left* distance_from_left; float normal_coord_x = clamp(distance_from_left_sq*(disturb+(normal_coord.x)),0.0,1.0); float blend_modified = 0.5*distance_from_left_sq; float blend_original = 1.0-blend_modified; normal_coord.x = (blend_modified*normal_coord_x) + (blend_original* normal_coord.x); vec2 pel_coord = clamp(normal_coord*pixel_size,vec2(0.0),pixel_size); vec4 pel = sample(input_image, pel_coord); return pel; } OV streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackVideoSmearpositionNSValue* {_NSPoint=ff}YnoteContact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode g>?Z_QCRenderInImage@ABVheightUwidthCRcmt~ gDEQWQCClearFGHKN||_clearDepthBuffer_clearColorBufferI| LMO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} WClear_1 gSTTW`|U| XZ[\]^YO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}  gdklzejfghi_inputRectangle_Y_inputRectangle_XO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}" VCrop_1VCICrop gnos\QCScreenInfop|r]cleanAperture O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}=\ScreenInfo_1 gvu}xyzv|x|_t/* Contact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode */ const float M_PI = 3.1415926535897932384; const float period_degrees = 180.0; float inverse_saw(float in_angle_degrees) { float angle_degrees = clamp(in_angle_degrees,0.0, period_degrees); float value_normal = angle_degrees/period_degrees; float value_if_nz = (value_normal*2.0 - 1.0); float value = (angle_degrees==0.0) ? 0.0 : -1.0*value_if_nz; return value; } kernel vec4 msBlackHorizontalSawMask(sampler input_image, float input_frequency, float input_amplitude, float input_offset, float input_phase) { vec2 image_size = samplerSize(input_image); vec2 pixel_coord = samplerCoord(input_image); vec4 pixel = sample(input_image, pixel_coord); float pixel_y_normal = pixel_coord.y/image_size.y; float degrees = (pixel_y_normal* period_degrees); float phase = clamp(input_phase* period_degrees,0.0, period_degrees); float alpha = input_offset + (input_amplitude * mod(phase+input_frequency* inverse_saw(degrees),1.0)); pixel.a = alpha*pixel.a; return vec4(clamp(pixel, 0.0, 1.0)); } yz{[input_phaseO[ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namemsBlackHorizontalSawMaskpositionNSValue* {_NSPoint=ff}#unoteContact: ms.black@black-op.com Published by b-l-a-c-k-o-p.com Copyright (c) 2007-2008 http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode ]ImageKernel_3 gz"?t"?pO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}8_ConstantColorGenerator_1_CIConstantColorGenerator g[z]inputContrast_inputBrightness_inputSaturation#?񙙙#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_CIColorControls gV#@ x)O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}[8 g #@ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}B g^#? O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}h1" %+,-. 0}_+,-.}D[>+,-.Dk>+,-.s@k_inputRectangle_Z+,-.V0}+,-.kD}M+,-.s@k_inputRectangle_W+,-.[DT>O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMaskpositionNSValue* {_NSPoint=ff}Q scrollingM g[zO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}',AMWr%,+9FSan{#.9K]dp~%6ITev(6;LXio} '8;HMQV^Ubv{+<GTl ?LS`ox:GT]bg 2J`mu!%*38=BGPQ'2?KW^lyOXZ[hv&&&''(((((((())))))))))))**** ********+ ++(+3+8+=+F+K+P+Y+^+g+l+q,, ,,*.........0[0h0y000000001N1[1l333445]5j5{555555556P6]6j::<#<0 >>>>>#>$>>>>>>????$????????@@@@E+E,E5EAEFEKFFFFFFGG GGGGGH HH%H7HIHNHWH\HeHjHIII/IHIMIRI[I`IeIjIoItJ JJ'J@JEJJJOJXJ]JbJgJKKK1K6K;K@KEKNKSKXKL LL.L?LPLcLtLLLLMMMMMMMMMNh