bplist00  !"0123YrootPatchTnameYcopyright[aspectRatio^portAttributes[description_frameworkVersion_editorViewerWindow_inputParameters UstateUclassUnodes[connectionsXuserInfo_publishedInputPorts#<\eipt !"Skey \advancedModeTmain_showSamplerOptions\automaticDODWversionZsourceCode_function __image main(__image Image, __vec2 Size, __vec2 Mix) { // Image dimensions __vec2 dims = new Vec(Image.extent.width, Image.extent.height); // Size of cells (X and Y) __vec2 pixSize = new Vec(dims.x / Math.ceil(dims.x * Size.x), dims.y / Math.ceil(dims.y * Size.y)); // Call kernel code and return image return tb_xyMixPixellate.apply(Image.definition, null, Image, pixSize, Mix); }O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameXYMixPixellate 02 (CIFilter)positionNSValue* {_NSPoint=ff}8_l/* A simple pixellation effect with mix controls and auto-mix toneburst 2008 */ float luminosity(vec4 color) { vec4 lumcoeff = vec4(0.299,0.587,0.114,0.0); return dot(color, lumcoeff); } kernel vec4 tb_xyMixPixellate(sampler Image, vec2 Size, vec2 Mix) { vec2 xy = samplerCoord(Image); vec2 xyPix = floor(xy / Size) * Size; xyPix += 0.5 * Size; vec4 pix = sample(Image, samplerTransform(Image, xyPix)); float lum = luminosity(pix); vec2 lumVec = vec2(lum * (Mix.x * 2.0), lum * (Mix.y * 2.0)); vec2 samplePos = mix(xy,xyPix,lumVec); // Output return sample(Image, samplerTransform(Image, samplePos)); } ]QCImageKernel]ImageKernel_1 $:;%&'()*+)6_clearDepthBuffer_ivarInputPortStates_clearColorBuffer_systemInputPortStates O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Sc,-ZinputColor./Uvalue01234444UgreenTblueSredUalpha" 78W_enable.) WQCClearWClear_1 =Z[>?@&A(BC)CFGVW\pixelAligned[CIRendering_optimizedRenderingXsizeModeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}S HIJK,LMNOPQT]inputRotationVinputXVinputY]inputBlending_inputPixelAligned.4.4.4..R0123SSSS"?.CZautoHeight7X.) [QCBillboard[Billboard_1 ]cd^_`Sab4XinputMaxYportClassXinputMin\QCNumberPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMix (X)positionNSValue* {_NSPoint=ff}ZQCSplitterZSplitter_1 fch^_`Sag4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMix (Y)positionNSValue* {_NSPoint=ff}ZSplitter_2 jnok)m]cleanAperture O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}M\QCScreenInfo\ScreenInfo_1 qcs^_`Sar4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSize (X)positionNSValue* {_NSPoint=ff}@ZSplitter_3 uvw_publishedOutputPortsx yz&{|_customInputPortStatesXtimebase}~_inputInterpolation.[inputRepeat[inputValue2[inputValue1]inputDuration\inputTension..#>.S.S.4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale X (Interpolation)positionNSValue* {_NSPoint=ff}sXexternal_QCInterpolation_Interpolation_1 z&{}....S.S.4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale Y (Interpolation)positionNSValue* {_NSPoint=ff}_Interpolation_2 TnodeTportQXU_timeOl streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameX QYOl streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameYO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@C zoomFactorNSNumberfpositionnameScale Size (Macro) SX_1[outputValue SY_1WQCPatchWPatch_1 c^_`Sa4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSize (Y)positionNSValue* {_NSPoint=ff}@ZSplitter_4 !O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameXYMixPixellate 01 (CIFilter)positionNSValue* {_NSPoint=ff}8_/* A simple pixellation effect with mix controls toneburst 2008 */ kernel vec4 tb_xyMixPixellate(sampler Image, vec2 Size, vec2 Mix) { vec2 xy = samplerCoord(Image); vec2 xyPix = floor(xy / Size) * Size; xyPix += 0.5 * Size; //vec4 pix = sample(image, samplerTransform(image, xyPix)); Mix = Mix * 2.0; vec2 samplePos = mix(xy,xyPix,Mix); // Output return sample(Image, samplerTransform(Image, samplePos)); }]ImageKernel_2 _ZinputCount]QCGLImagePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMode (Multiplexer)positionNSValue* {_NSPoint=ff}]QCMultiplexer]Multiplexer_1 c^_S[indexLabels[QCIndexPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSwitchpositionNSValue* {_NSPoint=ff}ZManual MixXAuto MixZSplitter_5 c_O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name VDMX Video InpositionNSValue* {_NSPoint=ff}ZSplitter_6]connection_15\connection_8]connection_16\connection_3\connection_1]connection_12\connection_7]connection_17\connection_4]connection_13]connection_10\connection_2\connection_9\connection_5]connection_14]connection_11\connection_6_destinationPortZsourceNodeZsourcePort_destinationNodeXsource_0[outputImagedUMix_XVoutput"Xsource_1"UImage[ZinputImage"VSize_YZinputIndexVSize_Xd"hUMix_Yo[ZinputScale[outputWidthh""sO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@C zoomFactorNSNumberfnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}}2stringtoneburst 2008colorNSColorcffff?L?  s  Y01_Size_XUinput Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name 01 Size (X)   Y02_Size_YOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name 02 Size (Y) d X03_Mix_XOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name 03 Mix (X) h X04_Mix_YOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name 04 Mix (Y)  W05_ModeOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name05 Mode  Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name inputImage_tb_xyMixPixellete 1.0_!toneburst 2008. www.toneburst.net"?7 ###(##-$%UInput_The input port.$%$%)*VEnable_ Controls execution of the patch.$%$%.$%/Tmenu_ qcFX. Zoomed pixellation effect.U106.3_908 423 512 430 0 0 1440 878  4545#?333333#?-7<FRam&*GTYn{H  {  9FRgp     # 1 8 ? M a f k p u z   b o | I T a r +9FKPY^ch"+=O\qv{ew|$&+ XfsR`n{SXclwCN*7DQ_mz #):EV]n%6Gz$-2 A R Z _ !b!z!!!!!!!!!""&"/"8"E"J"O"r"x"""6"