PageRenderTime 62ms CodeModel.GetById 34ms RepoModel.GetById 0ms app.codeStats 0ms

/BodyShadow_DX11/CreateTattoo~.xml

https://github.com/aaajiao/body-shadow
XML | 849 lines | 849 code | 0 blank | 0 comment | 0 complexity | f30086e88bc005a0ecd2132a27805ede MD5 | raw file
  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45beta33.7.dtd" >
  2. <PATCH nodename="D:\BodyShadow\body-shadow\BodyShadow_DX11\CreateTattoo.v4p" systemname="CreateTattoo" filename="E:\Tattoo\main\CreateTattoo.v4p" scrollx="0" scrolly="1440">
  3. <BOUNDS type="Window" left="1095" top="1650" width="18285" height="12930">
  4. </BOUNDS>
  5. <PACK Name="addonpack" Version="33.7.0">
  6. </PACK>
  7. <NODE systemname="Ortho (Transform)" nodename="Ortho (Transform)" componentmode="Hidden" id="35">
  8. <BOUNDS type="Node" left="2700" top="6225" width="100" height="100">
  9. </BOUNDS>
  10. <PIN pinname="Transform Out" visible="1">
  11. </PIN>
  12. </NODE>
  13. <NODE systemname="AspectRatio (Transform)" nodename="AspectRatio (Transform)" componentmode="Hidden" id="34">
  14. <BOUNDS type="Node" left="3495" top="6255" width="100" height="100">
  15. </BOUNDS>
  16. <PIN pinname="Aspect Width" visible="1" slicecount="1" values="1024">
  17. </PIN>
  18. <PIN pinname="Aspect Height" visible="1" slicecount="1" values="1024">
  19. </PIN>
  20. <PIN pinname="Transform Out" visible="1">
  21. </PIN>
  22. </NODE>
  23. <NODE systemname="Translate (Transform)" nodename="Translate (Transform)" componentmode="Hidden" id="33">
  24. <BOUNDS type="Node" left="2460" top="4755" width="100" height="100">
  25. </BOUNDS>
  26. <PIN pinname="Transform Out" visible="1">
  27. </PIN>
  28. <PIN pinname="TranslateZ">
  29. </PIN>
  30. <PIN pinname="TranslateY">
  31. </PIN>
  32. <PIN pinname="TranslateX">
  33. </PIN>
  34. <PIN pinname="Y" slicecount="1" values="-0.82">
  35. </PIN>
  36. </NODE>
  37. <NODE systemname="UniformScale (Transform)" nodename="UniformScale (Transform)" componentmode="Hidden" id="32">
  38. <BOUNDS type="Node" left="2460" top="5730" width="100" height="100">
  39. </BOUNDS>
  40. <PIN pinname="Transform In" visible="1">
  41. </PIN>
  42. <PIN pinname="Transform Out" visible="1">
  43. </PIN>
  44. <PIN pinname="XYZ" slicecount="1" values="0.024">
  45. </PIN>
  46. </NODE>
  47. <NODE systemname="Rotate (Transform)" nodename="Rotate (Transform)" componentmode="Hidden" id="31">
  48. <BOUNDS type="Node" left="2460" top="5220" width="100" height="100">
  49. </BOUNDS>
  50. <PIN pinname="Transform In" visible="1">
  51. </PIN>
  52. <PIN pinname="Transform Out" visible="1">
  53. </PIN>
  54. <PIN pinname="X" slicecount="1" values="0">
  55. </PIN>
  56. <PIN pinname="Y" visible="1">
  57. </PIN>
  58. </NODE>
  59. <LINK srcnodeid="33" srcpinname="Transform Out" dstnodeid="31" dstpinname="Transform In">
  60. </LINK>
  61. <LINK srcnodeid="31" srcpinname="Transform Out" dstnodeid="32" dstpinname="Transform In">
  62. </LINK>
  63. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="30" systemname="IOBox (Value Advanced)">
  64. <BOUNDS type="Box" left="4170" top="3480" width="795" height="240">
  65. </BOUNDS>
  66. <BOUNDS type="Node" left="4170" top="3480" width="0" height="0">
  67. </BOUNDS>
  68. <PIN pinname="Y Input Value" slicecount="1" values="0">
  69. </PIN>
  70. <PIN pinname="Units" slicecount="1" values="||">
  71. </PIN>
  72. <PIN pinname="Precision" slicecount="1" values="4">
  73. </PIN>
  74. <PIN pinname="Y Output Value" visible="1">
  75. </PIN>
  76. </NODE>
  77. <NODE systemname="Scale (Transform)" nodename="Scale (Transform)" componentmode="Hidden" id="27">
  78. <BOUNDS type="Node" left="6120" top="6480" width="100" height="100">
  79. </BOUNDS>
  80. <PIN pinname="Transform Out" visible="1">
  81. </PIN>
  82. <PIN pinname="Y" slicecount="1" values="2">
  83. </PIN>
  84. <PIN pinname="Transform In" visible="1">
  85. </PIN>
  86. <PIN pinname="X" visible="1">
  87. </PIN>
  88. <PIN pinname="Z" slicecount="1" values="1">
  89. </PIN>
  90. </NODE>
  91. <NODE systemname="LinearSpread (Spreads)" nodename="LinearSpread (Spreads)" componentmode="Hidden" id="26">
  92. <BOUNDS type="Node" left="6315" top="4395" width="100" height="100">
  93. </BOUNDS>
  94. <PIN pinname="Width" slicecount="1" values="2">
  95. </PIN>
  96. <PIN pinname="Output" visible="1">
  97. </PIN>
  98. </NODE>
  99. <NODE systemname="Translate (Transform)" nodename="Translate (Transform)" componentmode="Hidden" id="25">
  100. <BOUNDS type="Node" left="6105" top="5955" width="100" height="100">
  101. </BOUNDS>
  102. <PIN pinname="Transform Out" visible="1">
  103. </PIN>
  104. <PIN pinname="X" visible="1">
  105. </PIN>
  106. <PIN pinname="Y" slicecount="1" values="0">
  107. </PIN>
  108. </NODE>
  109. <LINK srcnodeid="25" srcpinname="Transform Out" dstnodeid="27" dstpinname="Transform In">
  110. </LINK>
  111. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="24" systemname="IOBox (Value Advanced)">
  112. <BOUNDS type="Box" left="7800" top="435" width="795" height="240">
  113. </BOUNDS>
  114. <BOUNDS type="Node" left="7800" top="435" width="0" height="0">
  115. </BOUNDS>
  116. <PIN pinname="Y Input Value" slicecount="1" values="2000">
  117. </PIN>
  118. <PIN pinname="Units" slicecount="1" values="||">
  119. </PIN>
  120. <PIN pinname="Precision" slicecount="1" values="4">
  121. </PIN>
  122. <PIN pinname="Value Type" slicecount="1" values="Integer">
  123. </PIN>
  124. <PIN pinname="Y Output Value" visible="1">
  125. </PIN>
  126. <PIN pinname="Descriptive Name" slicecount="1" values="Sample">
  127. </PIN>
  128. </NODE>
  129. <LINK srcnodeid="24" srcpinname="Y Output Value" dstnodeid="26" dstpinname="Spread Count">
  130. </LINK>
  131. <NODE systemname="GetSlice (Spreads)" nodename="GetSlice (Spreads)" componentmode="Hidden" id="23">
  132. <BOUNDS type="Node" left="6315" top="5280" width="100" height="100">
  133. </BOUNDS>
  134. <PIN pinname="Input" visible="1">
  135. </PIN>
  136. <PIN pinname="Index" visible="1">
  137. </PIN>
  138. <PIN pinname="Output" visible="1">
  139. </PIN>
  140. </NODE>
  141. <LINK srcnodeid="26" srcpinname="Output" dstnodeid="23" dstpinname="Input">
  142. </LINK>
  143. <NODE systemname="Counter (Animation)" nodename="Counter (Animation)" componentmode="Hidden" id="22">
  144. <BOUNDS type="Node" left="2820" top="4080" width="100" height="100">
  145. </BOUNDS>
  146. <PIN pinname="Increment" visible="1">
  147. </PIN>
  148. <PIN pinname="Default" visible="1">
  149. </PIN>
  150. <PIN pinname="Output" visible="1">
  151. </PIN>
  152. <PIN pinname="Minimum" slicecount="1" values="-1">
  153. </PIN>
  154. <PIN pinname="Maximum" slicecount="1" values="1">
  155. </PIN>
  156. <PIN pinname="Down" slicecount="1" visible="1" values="0">
  157. </PIN>
  158. <PIN pinname="Up" visible="1" slicecount="1" values="0">
  159. </PIN>
  160. </NODE>
  161. <LINK srcnodeid="30" srcpinname="Y Output Value" dstnodeid="22" dstpinname="Default">
  162. </LINK>
  163. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="21" systemname="IOBox (Value Advanced)">
  164. <BOUNDS type="Box" left="6540" top="1410" width="480" height="480">
  165. </BOUNDS>
  166. <BOUNDS type="Node" left="6540" top="1410" width="0" height="0">
  167. </BOUNDS>
  168. <PIN pinname="Y Input Value" slicecount="1" values="0">
  169. </PIN>
  170. <PIN pinname="Units" slicecount="1" values="||">
  171. </PIN>
  172. <PIN pinname="Precision" slicecount="1" values="4">
  173. </PIN>
  174. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  175. </PIN>
  176. <PIN pinname="Behavior" slicecount="1" values="Bang">
  177. </PIN>
  178. <PIN pinname="X Input Value" slicecount="1" values="0">
  179. </PIN>
  180. <PIN pinname="Descriptive Name" slicecount="1" values="Reset">
  181. </PIN>
  182. <PIN pinname="Y Output Value" visible="1">
  183. </PIN>
  184. </NODE>
  185. <LINK srcnodeid="21" srcpinname="Y Output Value" dstnodeid="22" dstpinname="Reset">
  186. </LINK>
  187. <LINK srcnodeid="22" srcpinname="Output" dstnodeid="31" dstpinname="Y">
  188. </LINK>
  189. <NODE systemname="Counter (Animation)" nodename="Counter (Animation)" componentmode="Hidden" id="20">
  190. <BOUNDS type="Node" left="10890" top="3165" width="100" height="100">
  191. </BOUNDS>
  192. <PIN pinname="Up" visible="1">
  193. </PIN>
  194. <PIN pinname="Maximum" slicecount="1" values="4000">
  195. </PIN>
  196. <PIN pinname="Reset" visible="1">
  197. </PIN>
  198. <PIN pinname="Output" visible="1">
  199. </PIN>
  200. </NODE>
  201. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="19" systemname="IOBox (Value Advanced)">
  202. <BOUNDS type="Box" left="2865" top="3480" width="315" height="240">
  203. </BOUNDS>
  204. <BOUNDS type="Node" left="2865" top="3480" width="0" height="0">
  205. </BOUNDS>
  206. <PIN pinname="Y Input Value" visible="1">
  207. </PIN>
  208. <PIN pinname="Units" slicecount="1" values="||">
  209. </PIN>
  210. <PIN pinname="Precision" slicecount="1" values="4">
  211. </PIN>
  212. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  213. </PIN>
  214. <PIN pinname="Behavior" slicecount="1" values="Bang">
  215. </PIN>
  216. <PIN pinname="Y Output Value" visible="1">
  217. </PIN>
  218. <PIN pinname="X Input Value" slicecount="1" values="0">
  219. </PIN>
  220. </NODE>
  221. <LINK srcnodeid="19" srcpinname="Y Output Value" dstnodeid="20" dstpinname="Up">
  222. </LINK>
  223. <LINK srcnodeid="21" srcpinname="Y Output Value" dstnodeid="20" dstpinname="Reset">
  224. </LINK>
  225. <LINK srcnodeid="20" srcpinname="Output" dstnodeid="23" dstpinname="Index">
  226. </LINK>
  227. <LINK srcnodeid="23" srcpinname="Output" dstnodeid="25" dstpinname="X">
  228. </LINK>
  229. <NODE systemname="Divide (Value)" nodename="Divide (Value)" componentmode="Hidden" id="18">
  230. <BOUNDS type="Node" left="6960" top="5970" width="100" height="100">
  231. </BOUNDS>
  232. <PIN pinname="Input 2" visible="1">
  233. </PIN>
  234. <PIN pinname="Input" slicecount="1" values="2">
  235. </PIN>
  236. <PIN pinname="Output" visible="1">
  237. </PIN>
  238. </NODE>
  239. <LINK srcnodeid="18" srcpinname="Output" dstnodeid="27" dstpinname="X">
  240. </LINK>
  241. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="16" systemname="IOBox (Value Advanced)">
  242. <BOUNDS type="Box" left="11040" top="3690" width="495" height="255">
  243. </BOUNDS>
  244. <BOUNDS type="Node" left="11040" top="3690" width="0" height="0">
  245. </BOUNDS>
  246. <PIN pinname="Units" slicecount="1" values="||">
  247. </PIN>
  248. <PIN pinname="Precision" slicecount="1" values="4">
  249. </PIN>
  250. <PIN pinname="Value Type" slicecount="1" values="Integer">
  251. </PIN>
  252. <PIN pinname="Y Output Value" visible="1">
  253. </PIN>
  254. </NODE>
  255. <LINK srcnodeid="20" srcpinname="Output" dstnodeid="16" dstpinname="Y Input Value">
  256. </LINK>
  257. <NODE systemname="Scale (Transform)" nodename="Scale (Transform)" componentmode="Hidden" id="14">
  258. <BOUNDS type="Node" left="6765" top="6480" width="100" height="100">
  259. </BOUNDS>
  260. <PIN pinname="Transform Out" visible="1">
  261. </PIN>
  262. <PIN pinname="X" visible="1">
  263. </PIN>
  264. <PIN pinname="Y" slicecount="1" values="1">
  265. </PIN>
  266. <PIN pinname="Z" slicecount="1" values="1">
  267. </PIN>
  268. </NODE>
  269. <LINK srcnodeid="24" srcpinname="Y Output Value" dstnodeid="18" dstpinname="Input 2">
  270. </LINK>
  271. <NODE systemname="Divide (Value)" nodename="Divide (Value)" componentmode="Hidden" id="11">
  272. <BOUNDS type="Node" left="4260" top="1965" width="100" height="100">
  273. </BOUNDS>
  274. <PIN pinname="Input 2" visible="1">
  275. </PIN>
  276. <PIN pinname="Output" visible="1">
  277. </PIN>
  278. </NODE>
  279. <LINK srcnodeid="24" srcpinname="Y Output Value" dstnodeid="11" dstpinname="Input 2">
  280. </LINK>
  281. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="10" systemname="IOBox (Value Advanced)">
  282. <BOUNDS type="Box" left="4275" top="360" width="795" height="240">
  283. </BOUNDS>
  284. <BOUNDS type="Node" left="4275" top="360" width="0" height="0">
  285. </BOUNDS>
  286. <PIN pinname="Y Input Value" slicecount="1" values="1">
  287. </PIN>
  288. <PIN pinname="Units" slicecount="1" values="||">
  289. </PIN>
  290. <PIN pinname="Precision" slicecount="1" values="4">
  291. </PIN>
  292. <PIN pinname="Descriptive Name" slicecount="1" values="round">
  293. </PIN>
  294. </NODE>
  295. <LINK srcnodeid="10" srcpinname="Y Output Value" dstnodeid="11" dstpinname="Input">
  296. </LINK>
  297. <LINK srcnodeid="11" srcpinname="Output" dstnodeid="22" dstpinname="Increment">
  298. </LINK>
  299. <NODE systemname="LFO (Animation)" nodename="LFO (Animation)" componentmode="Hidden" id="9">
  300. <BOUNDS type="Node" left="2745" top="2865" width="100" height="100">
  301. </BOUNDS>
  302. <PIN pinname="Change" visible="1">
  303. </PIN>
  304. <PIN pinname="Period" slicecount="1" values="0.001">
  305. </PIN>
  306. <PIN pinname="Reset" visible="1">
  307. </PIN>
  308. </NODE>
  309. <LINK srcnodeid="9" srcpinname="Change" dstnodeid="19" dstpinname="Y Input Value">
  310. </LINK>
  311. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="8" systemname="IOBox (Value Advanced)">
  312. <BOUNDS type="Box" left="2910" top="2175" width="480" height="480">
  313. </BOUNDS>
  314. <BOUNDS type="Node" left="2910" top="2175" width="0" height="0">
  315. </BOUNDS>
  316. <PIN pinname="Y Input Value" visible="1">
  317. </PIN>
  318. <PIN pinname="Units" slicecount="1" values="||">
  319. </PIN>
  320. <PIN pinname="Precision" slicecount="1" values="4">
  321. </PIN>
  322. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  323. </PIN>
  324. <PIN pinname="Behavior" slicecount="1" values="Toggle">
  325. </PIN>
  326. <PIN pinname="X Input Value" slicecount="1" values="1">
  327. </PIN>
  328. </NODE>
  329. <LINK srcnodeid="8" srcpinname="Y Output Value" dstnodeid="9" dstpinname="Pause">
  330. </LINK>
  331. <LINK srcnodeid="21" srcpinname="Y Output Value" dstnodeid="9" dstpinname="Reset">
  332. </LINK>
  333. <NODE systemname="GT (Value)" nodename="GT (Value)" componentmode="Hidden" id="7">
  334. <BOUNDS type="Node" left="10410" top="4830" width="100" height="100">
  335. </BOUNDS>
  336. <PIN pinname="Input 1" visible="1">
  337. </PIN>
  338. <PIN pinname="Input 2" visible="1">
  339. </PIN>
  340. <PIN pinname="Output" visible="1">
  341. </PIN>
  342. </NODE>
  343. <NODE systemname="FrameDelay (Value)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="FrameDelay (Value)" componentmode="Hidden" id="6">
  344. <BOUNDS type="Node" left="10410" top="5310" width="100" height="100">
  345. </BOUNDS>
  346. <PIN pinname="Input 1" visible="1">
  347. </PIN>
  348. <PIN pinname="Output 1" visible="1">
  349. </PIN>
  350. </NODE>
  351. <LINK srcnodeid="7" srcpinname="Output" dstnodeid="6" dstpinname="Input 1">
  352. </LINK>
  353. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="3" systemname="IOBox (Value Advanced)">
  354. <BOUNDS type="Box" left="11370" top="7875" width="480" height="480">
  355. </BOUNDS>
  356. <BOUNDS type="Node" left="11370" top="7875" width="0" height="0">
  357. </BOUNDS>
  358. <PIN pinname="Y Input Value" slicecount="1" visible="1" values="0">
  359. </PIN>
  360. <PIN pinname="Units" slicecount="1" values="||">
  361. </PIN>
  362. <PIN pinname="Precision" slicecount="1" values="4">
  363. </PIN>
  364. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  365. </PIN>
  366. <PIN pinname="Behavior" slicecount="1" values="Bang">
  367. </PIN>
  368. <PIN pinname="X Input Value" slicecount="1" values="0">
  369. </PIN>
  370. <PIN pinname="Descriptive Name" slicecount="1" values="write2pic">
  371. </PIN>
  372. <PIN pinname="Y Output Value" visible="1">
  373. </PIN>
  374. </NODE>
  375. <LINK srcnodeid="24" srcpinname="Y Output Value" dstnodeid="7" dstpinname="Input 2">
  376. </LINK>
  377. <LINK srcnodeid="18" srcpinname="Output" dstnodeid="14" dstpinname="X">
  378. </LINK>
  379. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="37" systemname="IOBox (Value Advanced)">
  380. <BOUNDS type="Box" left="885" top="11145" width="2040" height="1530">
  381. </BOUNDS>
  382. <BOUNDS type="Node" left="885" top="11145" width="0" height="0">
  383. </BOUNDS>
  384. <PIN pinname="Units" slicecount="1" values="||">
  385. </PIN>
  386. <PIN pinname="Precision" slicecount="1" values="4">
  387. </PIN>
  388. <PIN pinname="Value Type" slicecount="1" values="Integer">
  389. </PIN>
  390. </NODE>
  391. <LINK srcnodeid="22" srcpinname="Output" dstnodeid="37" dstpinname="Y Input Value">
  392. </LINK>
  393. <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="38">
  394. <BOUNDS type="Node" left="3315" top="1545" width="100" height="100">
  395. </BOUNDS>
  396. <PIN pinname="Input 1" visible="1">
  397. </PIN>
  398. <PIN pinname="Output" visible="1">
  399. </PIN>
  400. </NODE>
  401. <LINK srcnodeid="6" srcpinname="Output 1" dstnodeid="38" dstpinname="Input 1">
  402. </LINK>
  403. <LINK srcnodeid="38" srcpinname="Output" dstnodeid="8" dstpinname="Y Input Value">
  404. </LINK>
  405. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="39" systemname="IOBox (Value Advanced)">
  406. <BOUNDS type="Box" left="3615" top="780" width="480" height="480">
  407. </BOUNDS>
  408. <BOUNDS type="Node" left="3615" top="780" width="0" height="0">
  409. </BOUNDS>
  410. <PIN pinname="Y Input Value" slicecount="1" values="0">
  411. </PIN>
  412. <PIN pinname="Units" slicecount="1" values="||">
  413. </PIN>
  414. <PIN pinname="Precision" slicecount="1" values="4">
  415. </PIN>
  416. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  417. </PIN>
  418. <PIN pinname="Behavior" slicecount="1" values="Toggle">
  419. </PIN>
  420. <PIN pinname="X Input Value" slicecount="1" values="0">
  421. </PIN>
  422. </NODE>
  423. <LINK srcnodeid="39" srcpinname="Y Output Value" dstnodeid="38" dstpinname="Input 2">
  424. </LINK>
  425. <LINK srcnodeid="19" srcpinname="Y Output Value" dstnodeid="22" dstpinname="Down">
  426. </LINK>
  427. <NODE nodename="IOBox (Color)" componentmode="InABox" id="40" systemname="IOBox (Color)">
  428. <BOUNDS type="Box" left="1680" top="5895" width="360" height="375">
  429. </BOUNDS>
  430. <BOUNDS type="Node" left="1680" top="5895" width="0" height="0">
  431. </BOUNDS>
  432. <PIN pinname="Color Input" slicecount="1" visible="1" values="|0.19086,0.19086,0.19086,1.00000|">
  433. </PIN>
  434. <PIN pinname="Color Output" visible="1">
  435. </PIN>
  436. </NODE>
  437. <NODE systemname="HSL (Color Join)" nodename="HSL (Color Join)" componentmode="Hidden" id="41">
  438. <BOUNDS type="Node" left="1695" top="5385" width="100" height="100">
  439. </BOUNDS>
  440. <PIN pinname="Output" visible="1">
  441. </PIN>
  442. <PIN pinname="Lightness" slicecount="1" values="0">
  443. </PIN>
  444. <PIN pinname="Saturation" slicecount="1" values="0">
  445. </PIN>
  446. <PIN pinname="Alpha" slicecount="1" values="1">
  447. </PIN>
  448. </NODE>
  449. <LINK srcnodeid="41" srcpinname="Output" dstnodeid="40" dstpinname="Color Input">
  450. </LINK>
  451. <NODE systemname="TogEdge (Animation)" nodename="TogEdge (Animation)" componentmode="Hidden" id="48">
  452. <BOUNDS type="Node" left="11370" top="6450" width="100" height="100">
  453. </BOUNDS>
  454. <PIN pinname="Input" slicecount="1" visible="1" values="1">
  455. </PIN>
  456. </NODE>
  457. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="50" systemname="IOBox (Value Advanced)">
  458. <BOUNDS type="Box" left="11370" top="6840" width="480" height="480">
  459. </BOUNDS>
  460. <BOUNDS type="Node" left="11370" top="6840" width="0" height="0">
  461. </BOUNDS>
  462. <PIN pinname="Units" slicecount="1" values="||">
  463. </PIN>
  464. <PIN pinname="Precision" slicecount="1" values="4">
  465. </PIN>
  466. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  467. </PIN>
  468. <PIN pinname="Behavior" slicecount="1" values="Bang">
  469. </PIN>
  470. <PIN pinname="Y Output Value" visible="1">
  471. </PIN>
  472. </NODE>
  473. <LINK srcnodeid="48" srcpinname="Up Edge" dstnodeid="50" dstpinname="Y Input Value">
  474. </LINK>
  475. <LINK srcnodeid="7" srcpinname="Output" dstnodeid="48" dstpinname="Input">
  476. </LINK>
  477. <NODE systemname="Delay (Animation)" nodename="Delay (Animation)" componentmode="Hidden" id="53">
  478. <BOUNDS type="Node" left="12795" top="7860" width="100" height="100">
  479. </BOUNDS>
  480. <PIN pinname="Input" slicecount="1" visible="1" values="0">
  481. </PIN>
  482. <PIN pinname="Output" visible="1">
  483. </PIN>
  484. <PIN pinname="Time" slicecount="1" values="2">
  485. </PIN>
  486. </NODE>
  487. <LINK srcnodeid="50" srcpinname="Y Output Value" dstnodeid="53" dstpinname="Input">
  488. </LINK>
  489. <NODE systemname="S (Value)" nodename="S (Value)" componentmode="Hidden" id="62">
  490. <BOUNDS type="Node" left="12795" top="8400" width="100" height="100">
  491. </BOUNDS>
  492. <PIN pinname="Input Value" visible="1">
  493. </PIN>
  494. <PIN pinname="Send String" slicecount="1" values="ReadTattoo">
  495. </PIN>
  496. </NODE>
  497. <LINK srcnodeid="53" srcpinname="Output" dstnodeid="62" dstpinname="Input Value">
  498. </LINK>
  499. <NODE systemname="Switch (Value Input)" nodename="Switch (Value Input)" componentmode="Hidden" id="66">
  500. <BOUNDS type="Node" left="10335" top="3675" width="100" height="100">
  501. </BOUNDS>
  502. <PIN pinname="Switch" visible="1" slicecount="1" values="0">
  503. </PIN>
  504. <PIN pinname="Input 1" slicecount="1" values="2001">
  505. </PIN>
  506. <PIN pinname="Input 2" visible="1">
  507. </PIN>
  508. <PIN pinname="Output" visible="1">
  509. </PIN>
  510. </NODE>
  511. <NODE systemname="Add (Value)" nodename="Add (Value)" componentmode="Hidden" id="69">
  512. <BOUNDS type="Node" left="10380" top="1650" width="100" height="100">
  513. </BOUNDS>
  514. <PIN pinname="Input 2" slicecount="1" visible="1" values="1">
  515. </PIN>
  516. <PIN pinname="Output" visible="1">
  517. </PIN>
  518. <PIN pinname="Input 1" visible="1">
  519. </PIN>
  520. </NODE>
  521. <NODE systemname="Switch (Value Input)" nodename="Switch (Value Input)" componentmode="Hidden" id="70">
  522. <BOUNDS type="Node" left="10380" top="1245" width="100" height="100">
  523. </BOUNDS>
  524. <PIN pinname="Switch" visible="1">
  525. </PIN>
  526. <PIN pinname="Input 2" slicecount="1" values="1">
  527. </PIN>
  528. <PIN pinname="Output" visible="1">
  529. </PIN>
  530. </NODE>
  531. <NODE systemname="TogEdge (Animation)" nodename="TogEdge (Animation)" componentmode="Hidden" id="71">
  532. <BOUNDS type="Node" left="10365" top="810" width="100" height="100">
  533. </BOUNDS>
  534. <PIN pinname="Input" visible="1" slicecount="1" values="0">
  535. </PIN>
  536. <PIN pinname="Up Edge" visible="1">
  537. </PIN>
  538. </NODE>
  539. <LINK srcnodeid="71" srcpinname="Up Edge" dstnodeid="70" dstpinname="Switch">
  540. </LINK>
  541. <LINK srcnodeid="70" srcpinname="Output" dstnodeid="69" dstpinname="Input 2">
  542. </LINK>
  543. <NODE systemname="FrameDelay (Value)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="FrameDelay (Value)" componentmode="Hidden" id="72">
  544. <BOUNDS type="Node" left="10350" top="2220" width="100" height="100">
  545. </BOUNDS>
  546. <PIN pinname="Input 1" visible="1">
  547. </PIN>
  548. <PIN pinname="Output 1" visible="1">
  549. </PIN>
  550. <PIN pinname="Initialize" slicecount="1" visible="1" values="0">
  551. </PIN>
  552. </NODE>
  553. <LINK srcnodeid="69" srcpinname="Output" dstnodeid="72" dstpinname="Input 1">
  554. </LINK>
  555. <LINK srcnodeid="72" srcpinname="Output 1" dstnodeid="69" dstpinname="Input 1">
  556. <LINKPOINT x="9795" y="2445">
  557. </LINKPOINT>
  558. <LINKPOINT x="9720" y="1815">
  559. </LINKPOINT>
  560. </LINK>
  561. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="73" systemname="IOBox (Value Advanced)">
  562. <BOUNDS type="Box" left="11445" top="2250" width="795" height="240">
  563. </BOUNDS>
  564. <BOUNDS type="Node" left="11445" top="2250" width="0" height="0">
  565. </BOUNDS>
  566. <PIN pinname="Units" slicecount="1" values="||">
  567. </PIN>
  568. <PIN pinname="Precision" slicecount="1" values="4">
  569. </PIN>
  570. </NODE>
  571. <LINK srcnodeid="69" srcpinname="Output" dstnodeid="73" dstpinname="Y Input Value">
  572. </LINK>
  573. <LINK srcnodeid="20" srcpinname="Output" dstnodeid="66" dstpinname="Input 2">
  574. </LINK>
  575. <LINK srcnodeid="66" srcpinname="Output" dstnodeid="7" dstpinname="Input 1">
  576. </LINK>
  577. <LINK srcnodeid="21" srcpinname="Y Output Value" dstnodeid="71" dstpinname="Input">
  578. </LINK>
  579. <NODE systemname="GT (Value)" nodename="GT (Value)" componentmode="Hidden" id="75">
  580. <BOUNDS type="Node" left="10335" top="2775" width="100" height="100">
  581. </BOUNDS>
  582. <PIN pinname="Input 1" visible="1">
  583. </PIN>
  584. <PIN pinname="Output" visible="1">
  585. </PIN>
  586. </NODE>
  587. <LINK srcnodeid="72" srcpinname="Output 1" dstnodeid="75" dstpinname="Input 1">
  588. </LINK>
  589. <LINK srcnodeid="75" srcpinname="Output" dstnodeid="66" dstpinname="Switch">
  590. </LINK>
  591. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="77" systemname="IOBox (Value Advanced)">
  592. <BOUNDS type="Box" left="11565" top="1050" width="480" height="480">
  593. </BOUNDS>
  594. <BOUNDS type="Node" left="11565" top="1050" width="0" height="0">
  595. </BOUNDS>
  596. <PIN pinname="Y Input Value" slicecount="1" visible="1" values="0">
  597. </PIN>
  598. <PIN pinname="Units" slicecount="1" values="||">
  599. </PIN>
  600. <PIN pinname="Precision" slicecount="1" values="4">
  601. </PIN>
  602. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  603. </PIN>
  604. <PIN pinname="Behavior" slicecount="1" values="Bang">
  605. </PIN>
  606. <PIN pinname="X Input Value" slicecount="1" values="0">
  607. </PIN>
  608. </NODE>
  609. <LINK srcnodeid="77" srcpinname="Y Output Value" dstnodeid="72" dstpinname="Initialize">
  610. </LINK>
  611. <NODE systemname="Renderer (DX11 MRT)" nodename="Renderer (DX11 MRT)" componentmode="Hidden" id="36" filename="%VVVV%\packs\dx11\nodes\plugins\VVVV.DX11.Nodes.dll">
  612. <BOUNDS type="Node" left="840" top="8310" width="100" height="100">
  613. </BOUNDS>
  614. <BOUNDS type="Box" left="840" top="8310" width="2400" height="1800">
  615. </BOUNDS>
  616. <BOUNDS type="Window" left="8685" top="0" width="3345" height="14280">
  617. </BOUNDS>
  618. <PIN pinname="Layers" visible="1" slicecount="1" values="||">
  619. </PIN>
  620. <PIN pinname="View" visible="1">
  621. </PIN>
  622. <PIN pinname="Projection" visible="1">
  623. </PIN>
  624. <PIN pinname="Actual Backbuffer Width" visible="1">
  625. </PIN>
  626. <PIN pinname="Actual Backbuffer Height" visible="1">
  627. </PIN>
  628. <PIN pinname="Aspect Ratio" visible="1">
  629. </PIN>
  630. <PIN pinname="EX9 Out" visible="1">
  631. </PIN>
  632. <PIN pinname="Windowed Depthbuffer Format" slicecount="1" values="D24X8">
  633. </PIN>
  634. <PIN pinname="Backbuffer Width" slicecount="1" values="1024">
  635. </PIN>
  636. <PIN pinname="Backbuffer Height" slicecount="1" values="1024">
  637. </PIN>
  638. <PIN pinname="Layer" visible="1" slicecount="1" values="||">
  639. </PIN>
  640. <PIN pinname="Buffers" visible="1">
  641. </PIN>
  642. <PIN pinname="Texture SizeXY" slicecount="2" visible="1" values="1024,1024">
  643. </PIN>
  644. <PIN pinname="Depth Buffer Mode" slicecount="1" values="Standard">
  645. </PIN>
  646. <PIN pinname="Depth Buffer Format" slicecount="1" values="D32_Float">
  647. </PIN>
  648. </NODE>
  649. <LINK srcnodeid="35" srcpinname="Transform Out" dstnodeid="36" dstpinname="Projection">
  650. </LINK>
  651. <LINK srcnodeid="34" srcpinname="Transform Out" dstnodeid="36" dstpinname="Aspect Ratio">
  652. </LINK>
  653. <LINK srcnodeid="32" srcpinname="Transform Out" dstnodeid="36" dstpinname="View">
  654. </LINK>
  655. <LINK srcnodeid="40" srcpinname="Color Output" dstnodeid="36" dstpinname="Background Color">
  656. </LINK>
  657. <NODE nodename="IOBox (Node)" componentmode="InABox" id="78" systemname="IOBox (Node)">
  658. <BOUNDS type="Box" left="645" top="1650" width="795" height="240">
  659. </BOUNDS>
  660. <BOUNDS type="Node" left="645" top="1650" width="0" height="0">
  661. </BOUNDS>
  662. <PIN pinname="Input Node" slicecount="1" visible="1" values="||">
  663. </PIN>
  664. <PIN pinname="Descriptive Name" slicecount="1" values="Layer">
  665. </PIN>
  666. </NODE>
  667. <LINK srcnodeid="78" srcpinname="Output Node" dstnodeid="36" dstpinname="Layer">
  668. </LINK>
  669. <NODE systemname="Quad (DX11.Layer)" nodename="Quad (DX11.Layer)" componentmode="Hidden" id="29" filename="%VVVV%\packs\dx11\nodes\plugins\VVVV.DX11.Nodes.dll">
  670. <BOUNDS type="Node" left="6075" top="6915" width="100" height="100">
  671. </BOUNDS>
  672. <PIN pinname="Layer" visible="1">
  673. </PIN>
  674. <PIN pinname="Transform" visible="1">
  675. </PIN>
  676. <PIN pinname="Texture" visible="1" slicecount="1" values="||">
  677. </PIN>
  678. <PIN pinname="Texture Transform" visible="1" slicecount="1" values="||">
  679. </PIN>
  680. </NODE>
  681. <LINK srcnodeid="27" srcpinname="Transform Out" dstnodeid="29" dstpinname="Transform">
  682. </LINK>
  683. <NODE systemname="Renderer (DX11 MRT)" nodename="Renderer (DX11 MRT)" componentmode="Hidden" id="28" filename="%VVVV%\packs\dx11\nodes\plugins\VVVV.DX11.Nodes.dll">
  684. <BOUNDS type="Node" left="5805" top="9090" width="100" height="100">
  685. </BOUNDS>
  686. <BOUNDS type="Box" left="5805" top="9090" width="2400" height="1800">
  687. </BOUNDS>
  688. <BOUNDS type="Window" left="12045" top="0" width="7545" height="9075">
  689. </BOUNDS>
  690. <PIN pinname="Layers" visible="1" slicecount="1" values="||">
  691. </PIN>
  692. <PIN pinname="Clear" visible="1" slicecount="1" values="0">
  693. </PIN>
  694. <PIN pinname="EX9 Out" visible="1">
  695. </PIN>
  696. <PIN pinname="Backbuffer Width" slicecount="1" values="1500">
  697. </PIN>
  698. <PIN pinname="Backbuffer Height" slicecount="1" values="1500">
  699. </PIN>
  700. <PIN pinname="Background Color" visible="1">
  701. </PIN>
  702. <PIN pinname="Layer" visible="1">
  703. </PIN>
  704. <PIN pinname="Buffers" visible="1">
  705. </PIN>
  706. <PIN pinname="Texture SizeXY" slicecount="2" visible="1" values="1024,1024">
  707. </PIN>
  708. </NODE>
  709. <LINK srcnodeid="40" srcpinname="Color Output" dstnodeid="28" dstpinname="Background Color">
  710. </LINK>
  711. <NODE systemname="Writer (DX11.Texture 2d)" nodename="Writer (DX11.Texture 2d)" componentmode="Hidden" id="5" filename="%VVVV%\packs\dx11\nodes\plugins\VVVV.DX11.Nodes.dll">
  712. <BOUNDS type="Node" left="6960" top="10860" width="2310" height="270">
  713. </BOUNDS>
  714. <PIN pinname="Texture" visible="1" slicecount="1" values="||">
  715. </PIN>
  716. <PIN pinname="File Format" slicecount="1" values="JPG">
  717. </PIN>
  718. <PIN pinname="Texture In" visible="1">
  719. </PIN>
  720. <PIN pinname="Filename" visible="1" slicecount="1" values="TextureOut\render2">
  721. </PIN>
  722. <PIN pinname="Format" slicecount="1" values="Jpg">
  723. </PIN>
  724. <PIN pinname="Write" visible="1">
  725. </PIN>
  726. <PIN pinname="Valid" visible="1">
  727. </PIN>
  728. <BOUNDS type="Box" left="6960" top="10860">
  729. </BOUNDS>
  730. </NODE>
  731. <LINK srcnodeid="29" srcpinname="Layer" dstnodeid="28" dstpinname="Layer">
  732. </LINK>
  733. <NODE nodename="IOBox (Node)" componentmode="InABox" id="79" systemname="IOBox (Node)">
  734. <BOUNDS type="Box" left="5220" top="12255" width="795" height="240">
  735. </BOUNDS>
  736. <BOUNDS type="Node" left="5220" top="12255" width="0" height="0">
  737. </BOUNDS>
  738. <PIN pinname="Descriptive Name" slicecount="1" values="Buffers">
  739. </PIN>
  740. <PIN pinname="Input Node" visible="1" slicecount="1" values="||">
  741. </PIN>
  742. </NODE>
  743. <LINK srcnodeid="28" srcpinname="Buffers" dstnodeid="79" dstpinname="Input Node">
  744. </LINK>
  745. <LINK srcnodeid="14" srcpinname="Transform Out" dstnodeid="29" dstpinname="Texture Transform">
  746. </LINK>
  747. <LINK srcnodeid="36" srcpinname="Buffers" dstnodeid="29" dstpinname="Texture">
  748. </LINK>
  749. <LINK srcnodeid="28" srcpinname="Buffers" dstnodeid="5" dstpinname="Texture In">
  750. </LINK>
  751. <NODE nodename="IOBox (String)" componentmode="InABox" id="81" systemname="IOBox (String)">
  752. <BOUNDS type="Box" left="7680" top="9915" width="1935" height="270">
  753. </BOUNDS>
  754. <BOUNDS type="Node" left="7680" top="9915" width="0" height="0">
  755. </BOUNDS>
  756. <PIN pinname="Input String" slicecount="1" visible="1" values="TextureOut\Tattoo">
  757. </PIN>
  758. <PIN pinname="Default" slicecount="1" values="render">
  759. </PIN>
  760. <PIN pinname="File Mask" slicecount="1" values="|All Files (*.*)||*.*|">
  761. </PIN>
  762. <PIN pinname="Maximum Characters" slicecount="1" values="-1">
  763. </PIN>
  764. <PIN pinname="String Type" slicecount="1" values="Filename">
  765. </PIN>
  766. <PIN pinname="Output String" visible="1">
  767. </PIN>
  768. </NODE>
  769. <LINK srcnodeid="3" srcpinname="Y Output Value" dstnodeid="5" dstpinname="Write">
  770. </LINK>
  771. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="82" systemname="IOBox (Value Advanced)">
  772. <BOUNDS type="Box" left="7125" top="8265" width="795" height="480">
  773. </BOUNDS>
  774. <BOUNDS type="Node" left="7125" top="8265" width="0" height="0">
  775. </BOUNDS>
  776. <PIN pinname="Y Input Value" slicecount="2" visible="1" values="2000,2000">
  777. </PIN>
  778. <PIN pinname="Units" slicecount="1" values="||">
  779. </PIN>
  780. <PIN pinname="Precision" slicecount="1" values="4">
  781. </PIN>
  782. <PIN pinname="Vector Size" slicecount="1" values="2">
  783. </PIN>
  784. <PIN pinname="Rows" slicecount="1" values="2">
  785. </PIN>
  786. <PIN pinname="Y Output Value" visible="1">
  787. </PIN>
  788. </NODE>
  789. <LINK srcnodeid="82" srcpinname="Y Output Value" dstnodeid="28" dstpinname="Texture SizeXY">
  790. </LINK>
  791. <LINK srcnodeid="82" srcpinname="Y Output Value" dstnodeid="36" dstpinname="Texture SizeXY">
  792. </LINK>
  793. <NODE systemname="Add (String)" nodename="Add (String)" componentmode="Hidden" id="83">
  794. <BOUNDS type="Node" left="7695" top="10470" width="100" height="100">
  795. </BOUNDS>
  796. <PIN pinname="Input 1" visible="1">
  797. </PIN>
  798. <PIN pinname="Output" visible="1">
  799. </PIN>
  800. <PIN pinname="Input 2" slicecount="1" values=".jpg">
  801. </PIN>
  802. </NODE>
  803. <LINK srcnodeid="81" srcpinname="Output String" dstnodeid="83" dstpinname="Input 1">
  804. </LINK>
  805. <LINK srcnodeid="83" srcpinname="Output" dstnodeid="5" dstpinname="Filename">
  806. </LINK>
  807. <LINK srcnodeid="50" srcpinname="Y Output Value" dstnodeid="3" dstpinname="Y Input Value">
  808. </LINK>
  809. <NODE systemname="S (Value)" nodename="S (Value)" componentmode="Hidden" id="86">
  810. <BOUNDS type="Node" left="6960" top="11715" width="100" height="100">
  811. </BOUNDS>
  812. <PIN pinname="Input Value" visible="1">
  813. </PIN>
  814. <PIN pinname="Send String" slicecount="1" values="SaveImageSucceed">
  815. </PIN>
  816. </NODE>
  817. <LINK srcnodeid="5" srcpinname="Valid" dstnodeid="86" dstpinname="Input Value">
  818. </LINK>
  819. <NODE systemname="OR (Boolean)" nodename="OR (Boolean)" componentmode="Hidden" id="87">
  820. <BOUNDS type="Node" left="6585" top="7995" width="100" height="100">
  821. </BOUNDS>
  822. <PIN pinname="Input 1" visible="1">
  823. </PIN>
  824. <PIN pinname="Output" visible="1">
  825. </PIN>
  826. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  827. </PIN>
  828. </NODE>
  829. <LINK srcnodeid="21" srcpinname="Y Output Value" dstnodeid="87" dstpinname="Input 1">
  830. </LINK>
  831. <LINK srcnodeid="87" srcpinname="Output" dstnodeid="28" dstpinname="Clear">
  832. </LINK>
  833. <NODE systemname="FrameDelay (Value)" filename="%VVVV%\lib\nodes\plugins\VVVV.Nodes.dll" nodename="FrameDelay (Value)" componentmode="Hidden" id="90">
  834. <BOUNDS type="Node" left="9105" top="11700" width="100" height="100">
  835. </BOUNDS>
  836. <PIN pinname="Input 1" visible="1">
  837. </PIN>
  838. <PIN pinname="Output 1" visible="1">
  839. </PIN>
  840. </NODE>
  841. <LINK srcnodeid="5" srcpinname="Valid" dstnodeid="90" dstpinname="Input 1">
  842. </LINK>
  843. <LINK srcnodeid="90" srcpinname="Output 1" dstnodeid="87" dstpinname="Input 2" linkstyle="Bezier">
  844. <LINKPOINT x="12030" y="10980">
  845. </LINKPOINT>
  846. <LINKPOINT x="10620" y="6555">
  847. </LINKPOINT>
  848. </LINK>
  849. </PATCH>