/** * @file * This composition does... * * @copyright Copyright © 2019 [microlomaniac](https://vuo.org/user/1489601) * @see This is a Vuo Composition source code file. See http://vuo.org for further information. */ digraph G { BlendImages [type="vuo.image.blend" version="1.2.1" label="Blend Images|refresh\l|background\l|foreground\l|blendMode\l|foregroundOpacity\l|replaceOpacity\l|blended\r" pos="-150,795" _blendMode="\"screen\"" _foregroundOpacity="1" _replaceOpacity="false"]; ChangeWindowTitle [type="vuo.window.title" version="1.0.0" label="Change Window Title|refresh\l|title\l|<property>property\r" pos="750,255" _title="\"1\""]; ChangeWindowTitle2 [type="vuo.window.title" version="1.0.0" label="Change Window Title|<refresh>refresh\l|<title>title\l|<property>property\r" pos="750,465" _title="\"3\""]; ChangeWindowTitle3 [type="vuo.window.title" version="1.0.0" label="Change Window Title|<refresh>refresh\l|<title>title\l|<property>property\r" pos="750,570" _title="\"4\""]; ChangeWindowTitle4 [type="vuo.window.title" version="1.0.0" label="Change Window Title|<refresh>refresh\l|<title>title\l|<property>property\r" pos="750,360" _title="\"2\""]; ConvertRealTo3DPoint [type="vuo.type.real.point3d.x" version="1.0.1" label="Convert Real to 3D Point|<refresh>refresh\l|<x>x\l|<point3d>point3d\r" pos="90,600"]; ConvertRealTo3DPoint2 [type="vuo.type.real.point3d.y" version="1.0.1" label="Convert Real to 3D Point|<refresh>refresh\l|<y>y\l|<point3d>point3d\r" pos="90,615"]; CropImagePixels [type="vuo.image.crop.pixels" version="1.1.2" label="Crop Image Pixels|<refresh>refresh\l|<image>image\l|<topLeft>topLeft\l|<width>width\l|<height>height\l|<croppedImage>croppedImage\r" pos="555,240" _topLeft="\{\"x\":0,\"y\":0\}" _width="1280" _height="720"]; CropImagePixels4 [type="vuo.image.crop.pixels" version="1.1.2" label="Crop Image Pixels|<refresh>refresh\l|<image>image\l|<topLeft>topLeft\l|<width>width\l|<height>height\l|<croppedImage>croppedImage\r" pos="555,345" _topLeft="\{\"x\":1280,\"y\":0\}" _width="1280" _height="720"]; CropImagePixels5 [type="vuo.image.crop.pixels" version="1.1.2" label="Crop Image Pixels|<refresh>refresh\l|<image>image\l|<topLeft>topLeft\l|<width>width\l|<height>height\l|<croppedImage>croppedImage\r" pos="555,450" _topLeft="\{\"x\":2560,\"y\":0\}" _width="1280" _height="720"]; CropImagePixels6 [type="vuo.image.crop.pixels" version="1.1.2" label="Crop Image Pixels|<refresh>refresh\l|<image>image\l|<topLeft>topLeft\l|<width>width\l|<height>height\l|<croppedImage>croppedImage\r" pos="555,555" _topLeft="\{\"x\":3840,\"y\":0\}" _width="1280" _height="720"]; Decreased2 [type="vuo.event.decreased2.VuoReal" version="2.0.0" label="Decreased|<refresh>refresh\l|<value>value\l|<decreased>decreased\r" pos="-585,585"]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|<refresh>refresh\l|<started>started\r" pos="30,45" _started_eventThrottling="enqueue"]; Make3DObjectFromImage [type="vuo.scene.make.image" version="3.0.0" label="Make 3D Object from Image|<refresh>refresh\l|<image>image\l|<center>center\l|<rotation>rotation\l|<width>width\l|<opacity>opacity\l|<highlightColor>highlightColor\l|<shininess>shininess\l|<object>object\r" pos="15,840" _center="\{\"x\":0.0,\"y\":0.0,\"z\":0.0\}" _rotation="\{\"x\":0.0,\"y\":0.0,\"z\":0.0\}" _width="2" _opacity="1.0" _highlightColor="\{\"r\":1.,\"g\":1.,\"b\":1.,\"a\":1.\}" _shininess="0.9"]; Make3DSquare4 [type="vuo.scene.make.square.VuoShader" version="1.0.1" label="Make 3D Square|<refresh>refresh\l|<transform>transform\l|<material>material\l|<rows>rows\l|<columns>columns\l|<object>object\r" pos="315,660" _transform="\{\"translation\":[0,0,0],\"eulerRotation\":[0,0,0],\"scale\":[2,0.34999999403953552,1]\}" _rows="20" _columns="80"]; Make3DTransform [type="vuo.transform.make" version="1.0.0" label="Make 3D Transform|<refresh>refresh\l|<translation>translation\l|<rotation>rotation\l|<scale>scale\l|<transform>transform\r" pos="-15,495" _scale="\{\"x\":0.20000000298023224,\"y\":0.20000000298023224,\"z\":0.20000000298023224\}"]; MakeCheckerboardImage [type="vuo.image.make.checkerboard2" version="2.0.0" label="Make Checkerboard Image|<refresh>refresh\l|<upperLeftColor>upperLeftColor\l|<upperRightColor>upperRightColor\l|<squareSize>squareSize\l|<sharpness>sharpness\l|<angle>angle\l|<coverage>coverage\l|<center>center\l|<width>width\l|<height>height\l|<image>image\r" pos="-315,945" _upperLeftColor="\{\"r\":0.25970855355262756,\"g\":0.26321813464164734,\"b\":0.26314184069633484,\"a\":1\}" _upperRightColor="\{\"r\":0.32813000679016113,\"g\":0.32811474800109863,\"b\":0.32811474800109863,\"a\":1\}" _squareSize="0.1" _sharpness="1.0" _angle="0." _coverage="\{\"x\":0.5,\"y\":0.5\}" _center="\{\"x\":0.0,\"y\":0.0\}" _width="4096" _height="1024"]; MakeHSLColor [type="vuo.color.make.hsl" version="2.0.0" label="Make HSL Color|<refresh>refresh\l|<hue>hue\l|<saturation>saturation\l|<lightness>lightness\l|<opacity>opacity\l|<color>color\r" pos="-450,225" _saturation="1.0" _lightness="0.59999999999999998" _opacity="1.0"]; MakeList [type="vuo.list.make.2.VuoSceneObject" version="2.0.0" label="Make List|<refresh>refresh\l|<1>1\l|<2>2\l|<list>list\r" pos="185,341"]; MakeList2 [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|<refresh>refresh\l|<1>1\l|<2>2\l|<list>list\r" pos="944,266"]; MakeList3 [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|<refresh>refresh\l|<1>1\l|<2>2\l|<list>list\r" pos="944,371"]; MakeList4 [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|<refresh>refresh\l|<1>1\l|<2>2\l|<list>list\r" pos="944,476"]; MakeList5 [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|<refresh>refresh\l|<1>1\l|<2>2\l|<list>list\r" pos="944,581"]; MakeLitImageShader [type="vuo.shader.make.image" version="3.0.0" label="Make Lit Image Shader|<refresh>refresh\l|<image>image\l|<opacity>opacity\l|<highlightColor>highlightColor\l|<shininess>shininess\l|<shader>shader\r" pos="0,210" _opacity="1.0" _highlightColor="\{\"r\":1.,\"g\":1.,\"b\":1.,\"a\":1.\}" _shininess="0.9"]; MakeLitImageShader2 [type="vuo.shader.make.image" version="3.0.0" label="Make Lit Image Shader|<refresh>refresh\l|<image>image\l|<opacity>opacity\l|<highlightColor>highlightColor\l|<shininess>shininess\l|<shader>shader\r" pos="120,705" _opacity="1.0" _highlightColor="\{\"r\":1.,\"g\":1.,\"b\":1.,\"a\":1.\}" _shininess="0.9"]; MakeRandomValue [type="vuo.noise.random.VuoReal" version="1.0.0" label="Make Random Value|<refresh>refresh\l|<minimum>minimum\l|<maximum>maximum\l|<value>value\r" pos="-630,225" _minimum="0." _maximum="1."]; MakeSphere2 [type="vuo.scene.make.sphere.VuoShader" version="1.0.1" label="Make Sphere|<refresh>refresh\l|<transform>transform\l|<material>material\l|<rows>rows\l|<columns>columns\l|<object>object\r" pos="15,330" _rows="32" _columns="32"]; MakeSphericalNoiseImage [type="vuo.image.make.noise.sphere" version="1.1.0" label="Make Spherical Noise Image|<refresh>refresh\l|<colorA>colorA\l|<colorB>colorB\l|<center>center\l|<scale>scale\l|<type>type\l|<grid>grid\l|<range>range\l|<rangeMode>rangeMode\l|<levels>levels\l|<roughness>roughness\l|<spacing>spacing\l|<width>width\l|<image>image\r" pos="-240,210" _colorA="\{\"r\":0,\"g\":0,\"b\":0,\"a\":1\}" _center="\{\"x\":0.0,\"y\":0.0,\"z\":0.0\}" _scale="0.01" _type="\"gradient\"" _grid="\"triangular\"" _range="\{\"minimum\":0.0,\"maximum\":1.0\}" _rangeMode="\"clamp\"" _levels="1" _roughness="0.5" _spacing="2.0" _width="1024"]; MakeTextImage [type="vuo.image.make.text" version="1.0.2" label="Make Text Image|<refresh>refresh\l|<text>text\l|<font>font\l|<image>image\r" pos="-60,705" _text="\" 1 2 3 4 \"" _font="\{\"fontName\":\"HelveticaNeue-Light\",\"pointSize\":400,\"underline\":false,\"color\":\{\"r\":1,\"g\":1,\"b\":1,\"a\":1\},\"alignment\":\"left\",\"characterSpacing\":1,\"lineSpacing\":1\}"]; RenderImageToWindow [type="vuo.image.render.window" version="3.3.0" label="Render Image to Window|<refresh>refresh\l|<image>image\l|<setWindowProperties>setWindowProperties\l|<showedWindow>showedWindow\r|<requestedFrame>requestedFrame\r" pos="990,240" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; RenderImageToWindow2 [type="vuo.image.render.window" version="3.3.0" label="Render Image to Window|<refresh>refresh\l|<image>image\l|<setWindowProperties>setWindowProperties\l|<showedWindow>showedWindow\r|<requestedFrame>requestedFrame\r" pos="990,345" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; RenderImageToWindow3 [type="vuo.image.render.window" version="3.3.0" label="Render Image to Window|<refresh>refresh\l|<image>image\l|<setWindowProperties>setWindowProperties\l|<showedWindow>showedWindow\r|<requestedFrame>requestedFrame\r" pos="990,450" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; RenderImageToWindow4 [type="vuo.image.render.window" version="3.3.0" label="Render Image to Window|<refresh>refresh\l|<image>image\l|<setWindowProperties>setWindowProperties\l|<showedWindow>showedWindow\r|<requestedFrame>requestedFrame\r" pos="990,555" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; RenderSceneToImage [type="vuo.scene.render.image" version="1.1.0" label="Render Scene to Image|<refresh>refresh\l|<objects>objects\l|<width>width\l|<height>height\l|<colorDepth>colorDepth\l|<multisampling>multisampling\l|<cameraName>cameraName\l|<image>image\r|<depthImage>depthImage\r" pos="255,330" _width="5120" _height="720" _colorDepth="\"8bpc\"" _multisampling="\"off\""]; Ripple3DObject [type="vuo.scene.ripple" version="1.0.1" label="Ripple 3D Object|<refresh>refresh\l|<object>object\l|<angle>angle\l|<amplitude>amplitude\l|<wavelength>wavelength\l|<phase>phase\l|<dispersion>dispersion\l|<displacement>displacement\l|<rippledObject>rippledObject\r" pos="525,735" _angle="135" _amplitude="0.02" _wavelength="0.02" _dispersion="\"radial\"" _displacement="\"transverse\""]; Scale [type="vuo.math.scale.VuoReal" version="2.0.0" label="Scale|<refresh>refresh\l|<value>value\l|<start>start\l|<end>end\l|<scaledStart>scaledStart\l|<scaledEnd>scaledEnd\l|<limitToRange>limitToRange\l|<scaledValue>scaledValue\r" pos="-225,450" _start="0." _end="1." _scaledStart="-0.20000000000000001" _scaledEnd="1.2" _limitToRange="false"]; Subtract [type="vuo.math.subtract.VuoReal" version="1.2.0" label="Subtract|<refresh>refresh\l|<a>a\l|<b>b\l|<difference>difference\r" pos="-240,615" _a="180"]; Wave [type="vuo.motion.wave" version="2.0.0" label="Wave|<refresh>refresh\l|<time>time\l|<wave>wave\l|<period>period\l|<center>center\l|<amplitude>amplitude\l|<phase>phase\l|<value>value\r" pos="-375,480" _wave="\"sawtooth\"" _period="4" _center="0.0" _amplitude="1.0" _phase="0.0"]; Wave2 [type="vuo.motion.wave" version="2.0.0" label="Wave|<refresh>refresh\l|<time>time\l|<wave>wave\l|<period>period\l|<center>center\l|<amplitude>amplitude\l|<phase>phase\l|<value>value\r" pos="-375,630" _wave="\"sawtooth\"" _period="5" _center="0.0" _amplitude="180" _phase="0.0"]; Wave3 [type="vuo.motion.wave" version="2.0.0" label="Wave|<refresh>refresh\l|<time>time\l|<wave>wave\l|<period>period\l|<center>center\l|<amplitude>amplitude\l|<phase>phase\l|<value>value\r" pos="315,795" _wave="\"sawtooth\"" _period="8" _center="0.5" _amplitude="1.0" _phase="0.0"]; BlendImages:blended -> MakeLitImageShader2:image; ChangeWindowTitle2:property -> MakeList4:1; ChangeWindowTitle3:property -> MakeList5:1; ChangeWindowTitle4:property -> MakeList3:1; ChangeWindowTitle:property -> MakeList2:1; ConvertRealTo3DPoint2:point3d -> Make3DTransform:rotation; ConvertRealTo3DPoint:point3d -> Make3DTransform:translation; CropImagePixels4:croppedImage -> RenderImageToWindow2:image; CropImagePixels5:croppedImage -> RenderImageToWindow3:image; CropImagePixels6:croppedImage -> RenderImageToWindow4:image; CropImagePixels:croppedImage -> RenderImageToWindow:image; Decreased2:decreased -> MakeRandomValue:refresh; FireOnStart:started -> ChangeWindowTitle2:refresh; FireOnStart:started -> ChangeWindowTitle3:refresh; FireOnStart:started -> ChangeWindowTitle4:refresh; FireOnStart:started -> ChangeWindowTitle:refresh; FireOnStart:started -> MakeCheckerboardImage:refresh; FireOnStart:started -> MakeLitImageShader:refresh; FireOnStart:started -> MakeSphere2:refresh; FireOnStart:started -> MakeSphericalNoiseImage:refresh; FireOnStart:started -> MakeTextImage:refresh; Make3DSquare4:object -> Ripple3DObject:object; Make3DTransform:transform -> MakeSphere2:transform; MakeCheckerboardImage:image -> BlendImages:background; MakeHSLColor:color -> MakeSphericalNoiseImage:colorB; MakeList2:list -> RenderImageToWindow:setWindowProperties; MakeList3:list -> RenderImageToWindow2:setWindowProperties; MakeList4:list -> RenderImageToWindow3:setWindowProperties; MakeList5:list -> RenderImageToWindow4:setWindowProperties; MakeList:list -> RenderSceneToImage:objects; MakeLitImageShader2:shader -> Make3DSquare4:material; MakeLitImageShader:shader -> MakeSphere2:material; MakeRandomValue:value -> MakeHSLColor:hue; MakeSphere2:object -> MakeList:1; MakeSphericalNoiseImage:image -> MakeLitImageShader:image; MakeTextImage:image -> BlendImages:foreground; MakeTextImage:image -> Make3DObjectFromImage:image; RenderImageToWindow:requestedFrame -> Wave2:time; RenderImageToWindow:requestedFrame -> Wave3:time; RenderImageToWindow:requestedFrame -> Wave:time; RenderSceneToImage:image -> CropImagePixels4:image; RenderSceneToImage:image -> CropImagePixels5:image; RenderSceneToImage:image -> CropImagePixels6:image; RenderSceneToImage:image -> CropImagePixels:image; Ripple3DObject:rippledObject -> MakeList:2; Scale:scaledValue -> ConvertRealTo3DPoint:x; Subtract:difference -> ConvertRealTo3DPoint2:y; Wave2:value -> Subtract:b; Wave3:value -> Ripple3DObject:phase; Wave:value -> Decreased2:value; Wave:value -> Scale:value; }