PageRenderTime 52ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/vvvv45/girlpower/Games/snake3d.v4p

https://github.com/crazyonej/vvvv-sdk
Unknown | 1639 lines | 1639 code | 0 blank | 0 comment | 0 complexity | b9e010b98bb3112a4b3519ae5265bddf MD5 | raw file
Possible License(s): AGPL-3.0, Unlicense, LGPL-2.0, BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha31.5.dtd" >
  2. <PATCH nodename="C:\Work\Anton-Work\Girlpower_UpdatedWithMouse\snake3d.v4p">
  3. <BOUNDS height="3885" left="945" top="7875" type="Window" width="9090">
  4. </BOUNDS>
  5. <NODE componentmode="InAWindow" id="109" nodename="RENDERER (EX9)">
  6. <BOUNDS height="270" left="150" top="21870" type="Node" width="7005">
  7. </BOUNDS>
  8. <BOUNDS height="7560" left="945" top="315" type="Window" width="9120">
  9. </BOUNDS>
  10. <BOUNDS height="1800" left="150" top="21870" type="Box" width="2400">
  11. </BOUNDS>
  12. <PIN pinname="Layers" visible="1">
  13. </PIN>
  14. <PIN pinname="Fullscreen Depthbuffer Format" slicecount="1" values="D24X8">
  15. </PIN>
  16. <PIN pinname="Windowed Depthbuffer Format" slicecount="1" values="D24X8">
  17. </PIN>
  18. <PIN pinname="View" visible="1">
  19. </PIN>
  20. <PIN pinname="Projection" visible="1">
  21. </PIN>
  22. <PIN pinname="Clear" slicecount="1" values="1">
  23. </PIN>
  24. <PIN pinname="Presentation Interval" slicecount="1" values="default">
  25. </PIN>
  26. <PIN pinname="Clip Device" slicecount="1" values="1">
  27. </PIN>
  28. <PIN pinname="Clear Depth Buffer" slicecount="1" values="1">
  29. </PIN>
  30. <PIN pinname="Windowed Swap Effect" slicecount="1" values="discard">
  31. </PIN>
  32. <PIN pinname="EX9 Out" visible="1">
  33. </PIN>
  34. <PIN pinname="Background Color" slicecount="1" visible="1" values="|0.00000,0.00000,0.00000,1.00000|">
  35. </PIN>
  36. <PIN pinname="Fullscreen Dimensions" slicecount="1" values="|1024 x 768|">
  37. </PIN>
  38. <PIN pinname="Fullscreen Antialiasing Quality Level" slicecount="1" values="NONE">
  39. </PIN>
  40. <PIN pinname="Windowed Antialiasing Quality Level" slicecount="1" values="NONE">
  41. </PIN>
  42. </NODE>
  43. <NODE id="108" nodename="Translate (Transform Vector)">
  44. <BOUNDS height="0" left="3690" top="18135" type="Node" width="0">
  45. </BOUNDS>
  46. <PIN pinname="Transform Out" visible="1">
  47. </PIN>
  48. <PIN pinname="XYZ" visible="1">
  49. </PIN>
  50. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  51. </PIN>
  52. </NODE>
  53. <NODE id="107" nodename="UniformScale (Transform)">
  54. <BOUNDS height="0" left="3675" top="18900" type="Node" width="0">
  55. </BOUNDS>
  56. <PIN pinname="Transform In" visible="1">
  57. </PIN>
  58. <PIN pinname="Transform Out" visible="1">
  59. </PIN>
  60. <PIN pinname="XYZ" visible="1">
  61. </PIN>
  62. </NODE>
  63. <LINK dstnodeid="107" dstpinname="Transform In" srcnodeid="108" srcpinname="Transform Out">
  64. </LINK>
  65. <NODE id="106" nodename="Group (EX9)">
  66. <BOUNDS height="270" left="165" top="21345" type="Node" width="5190">
  67. </BOUNDS>
  68. <PIN pinname="Layer 2" visible="1">
  69. </PIN>
  70. <PIN pinname="Layer" visible="1">
  71. </PIN>
  72. <PIN pinname="Layer 1" visible="1">
  73. </PIN>
  74. <PIN pinname="Layer Template Count" slicecount="1" values="4">
  75. </PIN>
  76. <PIN pinname="Layer 3" visible="1">
  77. </PIN>
  78. <PIN pinname="Layer 4" visible="1">
  79. </PIN>
  80. </NODE>
  81. <NODE id="105" nodename="Add (Value)">
  82. <BOUNDS height="0" left="1740" top="12540" type="Node" width="0">
  83. </BOUNDS>
  84. <PIN pinname="Input 1" visible="1">
  85. </PIN>
  86. <PIN pinname="Output" visible="1">
  87. </PIN>
  88. <PIN pinname="Input 2" visible="1">
  89. </PIN>
  90. </NODE>
  91. <NODE id="104" nodename="FrameDelay (Animation)">
  92. <BOUNDS height="0" left="1770" top="14370" type="Node" width="0">
  93. </BOUNDS>
  94. <PIN pinname="Input 1" visible="1">
  95. </PIN>
  96. <PIN pinname="Output 1" visible="1">
  97. </PIN>
  98. </NODE>
  99. <NODE id="103" nodename="Switch (Value Input)">
  100. <BOUNDS height="0" left="1560" top="11430" type="Node" width="0">
  101. </BOUNDS>
  102. <PIN pinname="Input 1" visible="1">
  103. </PIN>
  104. <PIN pinname="Output" visible="1">
  105. </PIN>
  106. <PIN pinname="Input 2" slicecount="1" visible="1" values="0">
  107. </PIN>
  108. <PIN pinname="Switch" visible="1">
  109. </PIN>
  110. </NODE>
  111. <LINK dstnodeid="105" dstpinname="Input 1" srcnodeid="103" srcpinname="Output">
  112. </LINK>
  113. <NODE id="102" nodename="Multiply (Value)">
  114. <BOUNDS height="0" left="2295" top="11835" type="Node" width="0">
  115. </BOUNDS>
  116. <PIN pinname="Input 2" visible="1">
  117. </PIN>
  118. <PIN pinname="Input 1" visible="1">
  119. </PIN>
  120. <PIN pinname="Output" visible="1">
  121. </PIN>
  122. <PIN pinname="Input Count" slicecount="1" values="3">
  123. </PIN>
  124. <PIN pinname="Input 3" visible="1">
  125. </PIN>
  126. </NODE>
  127. <LINK dstnodeid="105" dstpinname="Input 2" srcnodeid="102" srcpinname="Output">
  128. </LINK>
  129. <NODE id="101" nodename="Mod (Value)">
  130. <BOUNDS height="0" left="1755" top="13485" type="Node" width="0">
  131. </BOUNDS>
  132. <PIN pinname="Input 2" visible="1">
  133. </PIN>
  134. <PIN pinname="Input 1" visible="1">
  135. </PIN>
  136. <PIN pinname="Output" visible="1">
  137. </PIN>
  138. </NODE>
  139. <NODE id="100" nodename="Add (Value)">
  140. <BOUNDS height="0" left="1755" top="13080" type="Node" width="0">
  141. </BOUNDS>
  142. <PIN pinname="Input 1" visible="1">
  143. </PIN>
  144. <PIN pinname="Output" visible="1">
  145. </PIN>
  146. <PIN pinname="Input 2" visible="1">
  147. </PIN>
  148. </NODE>
  149. <LINK dstnodeid="100" dstpinname="Input 1" srcnodeid="105" srcpinname="Output">
  150. </LINK>
  151. <LINK dstnodeid="101" dstpinname="Input 1" srcnodeid="100" srcpinname="Output">
  152. </LINK>
  153. <NODE id="99" nodename="Subtract (Value)">
  154. <BOUNDS height="0" left="1755" top="13905" type="Node" width="0">
  155. </BOUNDS>
  156. <PIN pinname="Input 1" visible="1">
  157. </PIN>
  158. <PIN pinname="Output" visible="1">
  159. </PIN>
  160. <PIN pinname="Input 2" visible="1">
  161. </PIN>
  162. </NODE>
  163. <LINK dstnodeid="99" dstpinname="Input 1" srcnodeid="101" srcpinname="Output">
  164. </LINK>
  165. <NODE id="98" nodename="Box (EX9.Geometry)">
  166. <BOUNDS height="0" left="3150" top="19335" type="Node" width="0">
  167. </BOUNDS>
  168. <PIN pinname="Mesh" visible="1">
  169. </PIN>
  170. <PIN pinname="Resolution X" visible="1">
  171. </PIN>
  172. <PIN pinname="Resolution Y" visible="1">
  173. </PIN>
  174. <PIN pinname="Text" visible="1">
  175. </PIN>
  176. <PIN pinname="Font">
  177. </PIN>
  178. <PIN pinname="Weight">
  179. </PIN>
  180. <PIN pinname="Horizontal Align">
  181. </PIN>
  182. <PIN pinname="Vertical Align">
  183. </PIN>
  184. <PIN pinname="Escapement">
  185. </PIN>
  186. <PIN pinname="Extrusion">
  187. </PIN>
  188. </NODE>
  189. <NODE id="97" nodename="Queue (Spreads Legacy)">
  190. <BOUNDS height="0" left="6540" top="11850" type="Node" width="0">
  191. </BOUNDS>
  192. <PIN pinname="Input" visible="1">
  193. </PIN>
  194. <PIN pinname="do Insert" visible="1">
  195. </PIN>
  196. <PIN pinname="Output" visible="1">
  197. </PIN>
  198. <PIN pinname="Frame Count" visible="1">
  199. </PIN>
  200. </NODE>
  201. <LINK dstnodeid="108" dstpinname="XYZ" hiddenwhenlocked="1" srcnodeid="97" srcpinname="Output">
  202. </LINK>
  203. <NODE componentmode="InABox" id="96" nodename="IOBOX (VALUE ADVANCED)">
  204. <BOUNDS height="0" left="1590" top="8220" type="Node" width="0">
  205. </BOUNDS>
  206. <BOUNDS height="160" left="3855" top="8280" type="Window" width="215">
  207. </BOUNDS>
  208. <BOUNDS height="240" left="1590" top="8220" type="Box" width="750">
  209. </BOUNDS>
  210. <PIN pinname="Y Output Value" visible="1">
  211. </PIN>
  212. <PIN pinname="Y Input Value" visible="1">
  213. </PIN>
  214. </NODE>
  215. <LINK dstnodeid="102" dstpinname="Input 1" srcnodeid="96" srcpinname="Y Output Value">
  216. </LINK>
  217. <LINK dstnodeid="107" dstpinname="XYZ" hiddenwhenlocked="1" srcnodeid="96" srcpinname="Y Output Value">
  218. </LINK>
  219. <NODE componentmode="InABox" id="95" nodename="IOBOX (VALUE ADVANCED)">
  220. <BOUNDS height="0" left="4365" top="6255" type="Node" width="0">
  221. </BOUNDS>
  222. <BOUNDS height="160" left="5070" top="6345" type="Window" width="215">
  223. </BOUNDS>
  224. <BOUNDS height="240" left="4365" top="6255" type="Box" width="795">
  225. </BOUNDS>
  226. <PIN pinname="Y Output Value" visible="1">
  227. </PIN>
  228. <PIN pinname="Y Input Value" slicecount="1" values="20">
  229. </PIN>
  230. <PIN pinname="Descriptive Name" slicecount="1" values="|Space Size|">
  231. </PIN>
  232. </NODE>
  233. <NODE id="94" nodename="Multiply (Value)">
  234. <BOUNDS height="0" left="2820" top="12870" type="Node" width="0">
  235. </BOUNDS>
  236. <PIN pinname="Input 2" slicecount="1" values="0.5">
  237. </PIN>
  238. <PIN pinname="Input 1" visible="1">
  239. </PIN>
  240. <PIN pinname="Output" visible="1">
  241. </PIN>
  242. </NODE>
  243. <LINK dstnodeid="94" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="95" srcpinname="Y Output Value">
  244. </LINK>
  245. <LINK dstnodeid="100" dstpinname="Input 2" srcnodeid="94" srcpinname="Output">
  246. </LINK>
  247. <LINK dstnodeid="99" dstpinname="Input 2" srcnodeid="94" srcpinname="Output">
  248. </LINK>
  249. <LINK dstnodeid="101" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="95" srcpinname="Y Output Value">
  250. </LINK>
  251. <LINK dstnodeid="103" dstpinname="Input 1" srcnodeid="104" srcpinname="Output 1">
  252. <LINKPOINT x="1785" y="15120">
  253. </LINKPOINT>
  254. <LINKPOINT x="1170" y="13875">
  255. </LINKPOINT>
  256. <LINKPOINT x="1035" y="10545">
  257. </LINKPOINT>
  258. <LINKPOINT x="1530" y="10335">
  259. </LINKPOINT>
  260. </LINK>
  261. <NODE id="93" nodename="Box (EX9.Geometry)">
  262. <BOUNDS height="0" left="1590" top="16890" type="Node" width="0">
  263. </BOUNDS>
  264. <PIN pinname="Mesh" visible="1">
  265. </PIN>
  266. <PIN pinname="Resolution X" visible="1">
  267. </PIN>
  268. <PIN pinname="Resolution Y" visible="1">
  269. </PIN>
  270. <PIN pinname="Text" visible="1">
  271. </PIN>
  272. <PIN pinname="Font">
  273. </PIN>
  274. <PIN pinname="Weight">
  275. </PIN>
  276. <PIN pinname="Horizontal Align">
  277. </PIN>
  278. <PIN pinname="Vertical Align">
  279. </PIN>
  280. <PIN pinname="Escapement">
  281. </PIN>
  282. <PIN pinname="Extrusion">
  283. </PIN>
  284. </NODE>
  285. <NODE id="92" nodename="UniformScale (Transform)">
  286. <BOUNDS height="0" left="1740" top="17340" type="Node" width="0">
  287. </BOUNDS>
  288. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  289. </PIN>
  290. <PIN pinname="Transform Out" visible="1">
  291. </PIN>
  292. <PIN pinname="XYZ" visible="1">
  293. </PIN>
  294. </NODE>
  295. <LINK dstnodeid="92" dstpinname="XYZ" hiddenwhenlocked="1" srcnodeid="95" srcpinname="Y Output Value">
  296. </LINK>
  297. <NODE id="91" nodename="OR (Boolean)">
  298. <PIN pinname="Input 1" visible="1">
  299. </PIN>
  300. <BOUNDS height="0" left="1575" top="10815" type="Node" width="0">
  301. </BOUNDS>
  302. <PIN pinname="Output" visible="1">
  303. </PIN>
  304. <PIN pinname="Input 2" slicecount="1" values="0">
  305. </PIN>
  306. </NODE>
  307. <LINK dstnodeid="103" dstpinname="Switch" srcnodeid="91" srcpinname="Output">
  308. </LINK>
  309. <NODE id="90" nodename="LookAt (Transform Vector)">
  310. <BOUNDS height="270" left="6240" top="20805" type="Node" width="2535">
  311. </BOUNDS>
  312. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  313. </PIN>
  314. <PIN pinname="Transform Out" visible="1">
  315. </PIN>
  316. <PIN pinname="LookAt XYZ" visible="1">
  317. </PIN>
  318. <PIN pinname="Position XYZ" visible="1">
  319. </PIN>
  320. <PIN pinname="UpVector XYZ" visible="1">
  321. </PIN>
  322. </NODE>
  323. <NODE componentmode="Hidden" id="89" nodename="GetSlice (Spreads)">
  324. <BOUNDS height="0" left="6510" top="12405" type="Node" width="0">
  325. </BOUNDS>
  326. <BOUNDS height="6000" left="7185" top="11595" type="Window" width="9000">
  327. </BOUNDS>
  328. <BOUNDS height="3600" left="6510" top="12405" type="Box" width="4800">
  329. </BOUNDS>
  330. <PIN pinname="Input" visible="1">
  331. </PIN>
  332. <PIN pinname="Output" visible="1">
  333. </PIN>
  334. <PIN pinname="Index" slicecount="1" visible="1" values="0">
  335. </PIN>
  336. <PIN pinname="Bin Size" slicecount="1" values="3">
  337. </PIN>
  338. </NODE>
  339. <LINK dstnodeid="89" dstpinname="Input" srcnodeid="97" srcpinname="Output">
  340. </LINK>
  341. <NODE id="88" nodename="Fill (EX9.RenderState)">
  342. <BOUNDS height="0" left="1425" top="16395" type="Node" width="0">
  343. </BOUNDS>
  344. <PIN pinname="Render State Out" visible="1">
  345. </PIN>
  346. <PIN pinname="Fill Mode" slicecount="1" values="WireFrame">
  347. </PIN>
  348. <PIN pinname="Render State In" slicecount="1" visible="1" values="||">
  349. </PIN>
  350. </NODE>
  351. <NODE componentmode="InABox" id="87" nodename="IOBOX (VALUE ADVANCED)">
  352. <BOUNDS height="0" left="10170" top="17310" type="Node" width="0">
  353. </BOUNDS>
  354. <BOUNDS height="160" left="9600" top="11685" type="Window" width="215">
  355. </BOUNDS>
  356. <BOUNDS height="240" left="10170" top="17310" type="Box" width="840">
  357. </BOUNDS>
  358. <PIN pinname="Y Output Value" visible="1">
  359. </PIN>
  360. <PIN pinname="Y Input Value" slicecount="1" values="1">
  361. </PIN>
  362. </NODE>
  363. <NODE id="86" nodename="Rotate (Transform Vector)">
  364. <BOUNDS height="0" left="12345" top="9630" type="Node" width="0">
  365. </BOUNDS>
  366. <PIN pinname="Transform Out" visible="1">
  367. </PIN>
  368. <PIN pinname="Transform In" visible="1">
  369. </PIN>
  370. <PIN pinname="XYZ" visible="1">
  371. </PIN>
  372. </NODE>
  373. <NODE id="85" nodename="GetMatrix (Transform)">
  374. <BOUNDS height="0" left="11745" top="11535" type="Node" width="0">
  375. </BOUNDS>
  376. <PIN pinname="Transform" visible="1">
  377. </PIN>
  378. <PIN pinname="Matrix Out" visible="1">
  379. </PIN>
  380. </NODE>
  381. <NODE id="84" nodename="FrameDelay (Animation)">
  382. <BOUNDS height="0" left="11760" top="12075" type="Node" width="0">
  383. </BOUNDS>
  384. <PIN pinname="Input 1" visible="1">
  385. </PIN>
  386. <PIN pinname="Output 1" visible="1">
  387. </PIN>
  388. </NODE>
  389. <LINK dstnodeid="84" dstpinname="Input 1" srcnodeid="85" srcpinname="Matrix Out">
  390. </LINK>
  391. <NODE id="83" nodename="Switch (Node Input)">
  392. <BOUNDS height="0" left="11520" top="11115" type="Node" width="0">
  393. </BOUNDS>
  394. <PIN pinname="Input 1" visible="1">
  395. </PIN>
  396. <PIN pinname="Input 2" visible="1">
  397. </PIN>
  398. <PIN pinname="Output" visible="1">
  399. </PIN>
  400. <PIN pinname="Switch" visible="1">
  401. </PIN>
  402. </NODE>
  403. <NODE id="82" nodename="Translate (Transform)">
  404. <BOUNDS height="0" left="12585" top="10080" type="Node" width="0">
  405. </BOUNDS>
  406. <PIN pinname="Transform Out" visible="1">
  407. </PIN>
  408. </NODE>
  409. <LINK dstnodeid="85" dstpinname="Transform" srcnodeid="83" srcpinname="Output">
  410. </LINK>
  411. <NODE id="81" nodename="Switch (Node Input)">
  412. <BOUNDS height="0" left="12045" top="10485" type="Node" width="0">
  413. </BOUNDS>
  414. <PIN pinname="Output" visible="1">
  415. </PIN>
  416. <PIN pinname="Input 1" visible="1">
  417. </PIN>
  418. <PIN pinname="Input 2" visible="1">
  419. </PIN>
  420. <PIN pinname="Switch" visible="1">
  421. </PIN>
  422. </NODE>
  423. <LINK dstnodeid="81" dstpinname="Input 1" srcnodeid="86" srcpinname="Transform Out">
  424. </LINK>
  425. <LINK dstnodeid="81" dstpinname="Input 2" srcnodeid="82" srcpinname="Transform Out">
  426. </LINK>
  427. <NODE componentmode="InABox" id="80" nodename="IOBOX (VALUE ADVANCED)">
  428. <BOUNDS height="0" left="11310" top="9270" type="Node" width="0">
  429. </BOUNDS>
  430. <BOUNDS height="160" left="7395" top="11415" type="Window" width="215">
  431. </BOUNDS>
  432. <BOUNDS height="240" left="11310" top="9270" type="Box" width="795">
  433. </BOUNDS>
  434. <PIN pinname="Y Output Value" visible="1">
  435. </PIN>
  436. <PIN pinname="Y Input Value" visible="1">
  437. </PIN>
  438. <PIN pinname="Descriptive Name" slicecount="1" values="Reset">
  439. </PIN>
  440. </NODE>
  441. <LINK dstnodeid="81" dstpinname="Switch" srcnodeid="80" srcpinname="Y Output Value">
  442. </LINK>
  443. <NODE id="79" nodename="OR (Boolean)">
  444. <BOUNDS height="0" left="11535" top="10470" type="Node" width="0">
  445. </BOUNDS>
  446. <PIN pinname="Input 2" visible="1">
  447. </PIN>
  448. <PIN pinname="Output" visible="1">
  449. </PIN>
  450. <PIN pinname="Input 1" visible="1">
  451. </PIN>
  452. </NODE>
  453. <LINK dstnodeid="79" dstpinname="Input 2" srcnodeid="80" srcpinname="Y Output Value">
  454. </LINK>
  455. <LINK dstnodeid="83" dstpinname="Switch" srcnodeid="79" srcpinname="Output">
  456. </LINK>
  457. <NODE componentmode="InABox" id="78" nodename="IOBOX (VALUE ADVANCED)">
  458. <BOUNDS height="0" left="12765" top="6555" type="Node" width="0">
  459. </BOUNDS>
  460. <BOUNDS height="160" left="10215" top="4215" type="Window" width="215">
  461. </BOUNDS>
  462. <BOUNDS height="660" left="12765" top="6555" type="Box" width="795">
  463. </BOUNDS>
  464. <PIN pinname="Rows" slicecount="1" values="3">
  465. </PIN>
  466. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  467. </PIN>
  468. <PIN pinname="Y Output Value" visible="1">
  469. </PIN>
  470. <PIN pinname="Y Input Value" slicecount="3" values="0,-0.25,0">
  471. </PIN>
  472. </NODE>
  473. <NODE componentmode="InABox" id="77" nodename="IOBOX (VALUE ADVANCED)">
  474. <BOUNDS height="0" left="13635" top="6555" type="Node" width="0">
  475. </BOUNDS>
  476. <BOUNDS height="160" left="10515" top="4515" type="Window" width="215">
  477. </BOUNDS>
  478. <BOUNDS height="660" left="13635" top="6555" type="Box" width="795">
  479. </BOUNDS>
  480. <PIN pinname="Rows" slicecount="1" values="3">
  481. </PIN>
  482. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  483. </PIN>
  484. <PIN pinname="Y Output Value" visible="1">
  485. </PIN>
  486. <PIN pinname="Y Input Value" slicecount="3" values="0,0.25,0">
  487. </PIN>
  488. <PIN pinname="X Input Value" slicecount="3" values="0,0,0">
  489. </PIN>
  490. </NODE>
  491. <NODE id="76" nodename="Switch (Value Input)">
  492. <BOUNDS height="270" left="12945" top="7860" type="Node" width="2655">
  493. </BOUNDS>
  494. <PIN pinname="Input 1" visible="1">
  495. </PIN>
  496. <PIN pinname="Input 2" visible="1">
  497. </PIN>
  498. <PIN pinname="Input Count" slicecount="1" values="4">
  499. </PIN>
  500. <PIN pinname="Input 3" visible="1">
  501. </PIN>
  502. <PIN pinname="Input 4" visible="1">
  503. </PIN>
  504. <PIN pinname="Input 5" visible="1">
  505. </PIN>
  506. <PIN pinname="Input 6" visible="1">
  507. </PIN>
  508. <PIN pinname="Switch" visible="1">
  509. </PIN>
  510. <PIN pinname="Output" visible="1">
  511. </PIN>
  512. </NODE>
  513. <LINK dstnodeid="76" dstpinname="Input 1" srcnodeid="78" srcpinname="Y Output Value">
  514. </LINK>
  515. <LINK dstnodeid="76" dstpinname="Input 2" srcnodeid="77" srcpinname="Y Output Value">
  516. </LINK>
  517. <NODE componentmode="InABox" id="75" nodename="IOBOX (VALUE ADVANCED)">
  518. <BOUNDS height="0" left="14505" top="6555" type="Node" width="0">
  519. </BOUNDS>
  520. <BOUNDS height="160" left="10515" top="4515" type="Window" width="215">
  521. </BOUNDS>
  522. <BOUNDS height="660" left="14505" top="6555" type="Box" width="795">
  523. </BOUNDS>
  524. <PIN pinname="Rows" slicecount="1" values="3">
  525. </PIN>
  526. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  527. </PIN>
  528. <PIN pinname="Y Output Value" visible="1">
  529. </PIN>
  530. <PIN pinname="Y Input Value" slicecount="3" values="-0.25,0,0">
  531. </PIN>
  532. <PIN pinname="X Input Value" slicecount="3" values="0,0,0">
  533. </PIN>
  534. </NODE>
  535. <NODE componentmode="InABox" id="74" nodename="IOBOX (VALUE ADVANCED)">
  536. <BOUNDS height="0" left="15375" top="6555" type="Node" width="0">
  537. </BOUNDS>
  538. <BOUNDS height="160" left="10815" top="4815" type="Window" width="215">
  539. </BOUNDS>
  540. <BOUNDS height="660" left="15375" top="6555" type="Box" width="795">
  541. </BOUNDS>
  542. <PIN pinname="Rows" slicecount="1" values="3">
  543. </PIN>
  544. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  545. </PIN>
  546. <PIN pinname="Y Output Value" visible="1">
  547. </PIN>
  548. <PIN pinname="Y Input Value" slicecount="3" values="0.25,0,0">
  549. </PIN>
  550. <PIN pinname="X Input Value" slicecount="3" values="0,0,0">
  551. </PIN>
  552. </NODE>
  553. <LINK dstnodeid="76" dstpinname="Input 3" srcnodeid="75" srcpinname="Y Output Value">
  554. </LINK>
  555. <LINK dstnodeid="76" dstpinname="Input 4" srcnodeid="74" srcpinname="Y Output Value">
  556. </LINK>
  557. <LINK dstnodeid="86" dstpinname="XYZ" srcnodeid="76" srcpinname="Output">
  558. </LINK>
  559. <NODE id="70" nodename="Select (Value)">
  560. <BOUNDS height="0" left="11550" top="6210" type="Node" width="0">
  561. </BOUNDS>
  562. <PIN pinname="Select" visible="1">
  563. </PIN>
  564. <PIN pinname="Input" visible="1">
  565. </PIN>
  566. <PIN pinname="Output" visible="1">
  567. </PIN>
  568. </NODE>
  569. <NODE id="69" nodename="I (Spreads)">
  570. <BOUNDS height="0" left="11565" top="5685" type="Node" width="0">
  571. </BOUNDS>
  572. <PIN pinname="Output" visible="1">
  573. </PIN>
  574. <PIN pinname=".. To [" slicecount="1" values="4">
  575. </PIN>
  576. </NODE>
  577. <LINK dstnodeid="70" dstpinname="Input" srcnodeid="69" srcpinname="Output">
  578. </LINK>
  579. <NODE id="68" nodename="CAR (Spreads)">
  580. <BOUNDS height="0" left="11565" top="6645" type="Node" width="0">
  581. </BOUNDS>
  582. <PIN pinname="Input" visible="1">
  583. </PIN>
  584. <PIN pinname="First Slice" visible="1">
  585. </PIN>
  586. </NODE>
  587. <LINK dstnodeid="68" dstpinname="Input" srcnodeid="70" srcpinname="Output">
  588. </LINK>
  589. <NODE id="67" nodename=":MODULES:\vvvv group\Spreads\AvoidNIL (Spreads).v4p">
  590. <BOUNDS height="0" left="11550" top="7080" type="Node" width="0">
  591. </BOUNDS>
  592. <BOUNDS height="6000" left="10155" top="3975" type="Window" width="9000">
  593. </BOUNDS>
  594. <BOUNDS height="3600" left="11550" top="7080" type="Box" width="4800">
  595. </BOUNDS>
  596. <PIN pinname="Input" visible="1">
  597. </PIN>
  598. </NODE>
  599. <LINK dstnodeid="67" dstpinname="Input" srcnodeid="68" srcpinname="First Slice">
  600. </LINK>
  601. <LINK dstnodeid="76" dstpinname="Switch" srcnodeid="67" srcpinname="Output">
  602. </LINK>
  603. <NODE id="66" nodename="SetMatrix (Transform)">
  604. <BOUNDS height="0" left="11415" top="12570" type="Node" width="0">
  605. </BOUNDS>
  606. <PIN pinname="Matrix In" visible="1">
  607. </PIN>
  608. <PIN pinname="Transform Out" visible="1">
  609. </PIN>
  610. </NODE>
  611. <LINK dstnodeid="66" dstpinname="Matrix In" srcnodeid="84" srcpinname="Output 1">
  612. </LINK>
  613. <LINK dstnodeid="83" dstpinname="Input 2" srcnodeid="81" srcpinname="Output">
  614. </LINK>
  615. <LINK dstnodeid="83" dstpinname="Input 1" srcnodeid="66" srcpinname="Transform Out">
  616. <LINKPOINT x="11715" y="13875">
  617. </LINKPOINT>
  618. <LINKPOINT x="13680" y="10695">
  619. </LINKPOINT>
  620. </LINK>
  621. <NODE id="65" nodename="ApplyTransform (Transform Vector)">
  622. <BOUNDS height="0" left="9210" top="18915" type="Node" width="0">
  623. </BOUNDS>
  624. <PIN pinname="XYZ UnTransformed" visible="1">
  625. </PIN>
  626. <PIN pinname="XYZ Transformed" visible="1">
  627. </PIN>
  628. <PIN pinname="Transform" visible="1">
  629. </PIN>
  630. </NODE>
  631. <NODE componentmode="InABox" id="64" nodename="IOBOX (VALUE ADVANCED)">
  632. <BOUNDS height="0" left="11475" top="17340" type="Node" width="0">
  633. </BOUNDS>
  634. <BOUNDS height="160" left="9915" top="3915" type="Window" width="215">
  635. </BOUNDS>
  636. <BOUNDS height="660" left="11475" top="17340" type="Box" width="795">
  637. </BOUNDS>
  638. <PIN pinname="Rows" slicecount="1" values="3">
  639. </PIN>
  640. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  641. </PIN>
  642. <PIN pinname="Y Output Value" visible="1">
  643. </PIN>
  644. <PIN pinname="Y Input Value" slicecount="3" values="0,1,0">
  645. </PIN>
  646. </NODE>
  647. <LINK dstnodeid="65" dstpinname="XYZ UnTransformed" srcnodeid="64" srcpinname="Y Output Value">
  648. </LINK>
  649. <NODE id="63" nodename="Add (Value)">
  650. <BOUNDS height="0" left="7035" top="19545" type="Node" width="0">
  651. </BOUNDS>
  652. <PIN pinname="Input 1" visible="1">
  653. </PIN>
  654. <PIN pinname="Input 2" visible="1">
  655. </PIN>
  656. <PIN pinname="Output" visible="1">
  657. </PIN>
  658. </NODE>
  659. <NODE id="62" nodename="ApplyTransform (Transform Vector)">
  660. <BOUNDS height="0" left="8400" top="17430" type="Node" width="0">
  661. </BOUNDS>
  662. <PIN pinname="XYZ UnTransformed" visible="1">
  663. </PIN>
  664. <PIN pinname="XYZ Transformed" visible="1">
  665. </PIN>
  666. <PIN pinname="Transform" visible="1">
  667. </PIN>
  668. </NODE>
  669. <NODE componentmode="InABox" id="61" nodename="IOBOX (VALUE ADVANCED)">
  670. <BOUNDS height="0" left="9240" top="16530" type="Node" width="0">
  671. </BOUNDS>
  672. <BOUNDS height="160" left="10215" top="4215" type="Window" width="215">
  673. </BOUNDS>
  674. <BOUNDS height="630" left="9240" top="16530" type="Box" width="780">
  675. </BOUNDS>
  676. <PIN pinname="Rows" slicecount="1" values="3">
  677. </PIN>
  678. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  679. </PIN>
  680. <PIN pinname="Y Output Value" visible="1">
  681. </PIN>
  682. <PIN pinname="Y Input Value" slicecount="3" values="-0.5,4,7">
  683. </PIN>
  684. <PIN pinname="X Input Value" slicecount="3" values="0,0,0">
  685. </PIN>
  686. </NODE>
  687. <LINK dstnodeid="62" dstpinname="XYZ UnTransformed" srcnodeid="61" srcpinname="Y Output Value">
  688. </LINK>
  689. <LINK dstnodeid="65" dstpinname="Transform" hiddenwhenlocked="1" srcnodeid="83" srcpinname="Output">
  690. </LINK>
  691. <NODE id="60" nodename="ApplyTransform (Transform Vector)">
  692. <BOUNDS height="0" left="2505" top="11220" type="Node" width="0">
  693. </BOUNDS>
  694. <PIN pinname="XYZ UnTransformed" visible="1">
  695. </PIN>
  696. <PIN pinname="XYZ Transformed" visible="1">
  697. </PIN>
  698. <PIN pinname="Transform" visible="1">
  699. </PIN>
  700. </NODE>
  701. <NODE componentmode="InABox" id="59" nodename="IOBOX (VALUE ADVANCED)">
  702. <BOUNDS height="0" left="2940" top="9795" type="Node" width="0">
  703. </BOUNDS>
  704. <BOUNDS height="160" left="10215" top="4215" type="Window" width="215">
  705. </BOUNDS>
  706. <BOUNDS height="660" left="2940" top="9795" type="Box" width="795">
  707. </BOUNDS>
  708. <PIN pinname="Rows" slicecount="1" values="3">
  709. </PIN>
  710. <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
  711. </PIN>
  712. <PIN pinname="Y Output Value" visible="1">
  713. </PIN>
  714. <PIN pinname="Y Input Value" slicecount="3" values="0,0,-1">
  715. </PIN>
  716. </NODE>
  717. <LINK dstnodeid="60" dstpinname="XYZ UnTransformed" srcnodeid="59" srcpinname="Y Output Value">
  718. </LINK>
  719. <LINK dstnodeid="60" dstpinname="Transform" hiddenwhenlocked="1" srcnodeid="83" srcpinname="Output">
  720. </LINK>
  721. <NODE id="58" nodename="OR (Boolean Spectral)">
  722. <BOUNDS height="0" left="10545" top="8355" type="Node" width="0">
  723. </BOUNDS>
  724. <PIN pinname="Input 1" visible="1">
  725. </PIN>
  726. <PIN pinname="Output" visible="1">
  727. </PIN>
  728. <PIN pinname="Input" visible="1">
  729. </PIN>
  730. </NODE>
  731. <NODE id="57" nodename="Perspective (Transform)">
  732. <BOUNDS height="0" left="7095" top="21450" type="Node" width="0">
  733. </BOUNDS>
  734. <PIN pinname="Transform Out" visible="1">
  735. </PIN>
  736. <PIN pinname="FOV" slicecount="1" values="0.27">
  737. </PIN>
  738. </NODE>
  739. <LINK dstnodeid="109" dstpinname="Projection" srcnodeid="57" srcpinname="Transform Out">
  740. </LINK>
  741. <NODE id="56" nodename="OnOpen (VVVV)">
  742. <BOUNDS height="0" left="11910" top="7920" type="Node" width="0">
  743. </BOUNDS>
  744. <PIN pinname="Bang" visible="1">
  745. </PIN>
  746. </NODE>
  747. <LINK dstnodeid="91" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="80" srcpinname="Y Output Value">
  748. </LINK>
  749. <LINK dstnodeid="90" dstpinname="Position XYZ" srcnodeid="63" srcpinname="Output">
  750. </LINK>
  751. <NODE id="55" nodename="Damper (Animation)">
  752. <BOUNDS height="0" left="8385" top="18540" type="Node" width="0">
  753. </BOUNDS>
  754. <PIN pinname="Go To Position" visible="1">
  755. </PIN>
  756. <PIN pinname="Position Out" visible="1">
  757. </PIN>
  758. </NODE>
  759. <LINK dstnodeid="55" dstpinname="FilterTime" srcnodeid="87" srcpinname="Y Output Value">
  760. </LINK>
  761. <NODE id="54" nodename="MonoFlop (Animation)">
  762. <BOUNDS height="0" left="11910" top="8400" type="Node" width="0">
  763. </BOUNDS>
  764. <PIN pinname="Set" visible="1">
  765. </PIN>
  766. <PIN pinname="Output" visible="1">
  767. </PIN>
  768. </NODE>
  769. <LINK dstnodeid="54" dstpinname="Set" srcnodeid="56" srcpinname="Bang">
  770. </LINK>
  771. <LINK dstnodeid="55" dstpinname="Go To Position" srcnodeid="62" srcpinname="XYZ Transformed">
  772. </LINK>
  773. <LINK dstnodeid="63" dstpinname="Input 2" srcnodeid="55" srcpinname="Position Out">
  774. </LINK>
  775. <NODE id="53" nodename="Damper (Animation)">
  776. <BOUNDS height="0" left="9210" top="19500" type="Node" width="0">
  777. </BOUNDS>
  778. <PIN pinname="Go To Position" visible="1">
  779. </PIN>
  780. <PIN pinname="Position Out" visible="1">
  781. </PIN>
  782. <PIN pinname="FilterTime" visible="1">
  783. </PIN>
  784. </NODE>
  785. <LINK dstnodeid="53" dstpinname="Go To Position" srcnodeid="65" srcpinname="XYZ Transformed">
  786. </LINK>
  787. <LINK dstnodeid="90" dstpinname="UpVector XYZ" srcnodeid="53" srcpinname="Position Out">
  788. </LINK>
  789. <LINK dstnodeid="53" dstpinname="FilterTime" srcnodeid="87" srcpinname="Y Output Value">
  790. </LINK>
  791. <NODE componentmode="InABox" id="52" nodename="IOBox (String)">
  792. <BOUNDS height="270" left="13470" top="11295" type="Node" width="1620">
  793. </BOUNDS>
  794. <BOUNDS height="270" left="13470" top="11295" type="Box" width="1620">
  795. </BOUNDS>
  796. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  797. </BOUNDS>
  798. <PIN pinname="Input String" slicecount="1" visible="0" values="|incremental rotation|">
  799. </PIN>
  800. <PIN pinname="Output String" visible="0">
  801. </PIN>
  802. <PIN pinname="Show Grid" slicecount="1" values="0">
  803. </PIN>
  804. </NODE>
  805. <LINK dstnodeid="102" dstpinname="Input 2" srcnodeid="60" srcpinname="XYZ Transformed">
  806. </LINK>
  807. <NODE componentmode="InABox" id="51" nodename="IOBox (String)">
  808. <BOUNDS height="270" left="16245" top="6630" type="Node" width="1860">
  809. </BOUNDS>
  810. <BOUNDS height="540" left="16245" top="6630" type="Box" width="1035">
  811. </BOUNDS>
  812. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  813. </BOUNDS>
  814. <PIN pinname="Input String" slicecount="1" visible="0" values="|rotation for the buttons|">
  815. </PIN>
  816. <PIN pinname="Output String" visible="0">
  817. </PIN>
  818. <PIN pinname="Show Grid" slicecount="1" values="0">
  819. </PIN>
  820. </NODE>
  821. <NODE id="50" nodename="OR (Boolean)">
  822. <BOUNDS height="0" left="11910" top="8820" type="Node" width="0">
  823. </BOUNDS>
  824. <PIN pinname="Input 1" visible="1">
  825. </PIN>
  826. <PIN pinname="Output" visible="1">
  827. </PIN>
  828. <PIN pinname="Input 2" visible="1" slicecount="1" values="0">
  829. </PIN>
  830. </NODE>
  831. <LINK dstnodeid="50" dstpinname="Input 1" srcnodeid="54" srcpinname="Output">
  832. </LINK>
  833. <LINK dstnodeid="80" dstpinname="Y Input Value" srcnodeid="50" srcpinname="Output">
  834. </LINK>
  835. <NODE id="49" nodename="Sphere (EX9.Geometry)">
  836. <BOUNDS height="0" left="345" top="19605" type="Node" width="0">
  837. </BOUNDS>
  838. <PIN pinname="Mesh" visible="1">
  839. </PIN>
  840. <PIN pinname="Resolution X" slicecount="1" values="22">
  841. </PIN>
  842. <PIN pinname="Radius" slicecount="1" values="0.5">
  843. </PIN>
  844. <PIN pinname="Resolution Y" slicecount="1" values="25">
  845. </PIN>
  846. </NODE>
  847. <NODE id="48" nodename="Scale (Transform Vector)">
  848. <BOUNDS height="0" left="495" top="20085" type="Node" width="0">
  849. </BOUNDS>
  850. <PIN pinname="Transform Out" visible="1">
  851. </PIN>
  852. <PIN pinname="XYZ" slicecount="3" values="100,100,100">
  853. </PIN>
  854. </NODE>
  855. <NODE componentmode="Hidden" id="47" nodename=":EFFECTS:\PhongDirectional.fx">
  856. <BOUNDS height="0" left="180" top="20535" type="Node" width="0">
  857. </BOUNDS>
  858. <BOUNDS height="6000" left="2400" top="13020" type="Window" width="9000">
  859. </BOUNDS>
  860. <BOUNDS height="3600" left="180" top="20535" type="Box" width="4800">
  861. </BOUNDS>
  862. <PIN pinname="Render State" slicecount="1" visible="1" values="||">
  863. </PIN>
  864. <PIN pinname="Light Direction XYZ" visible="1">
  865. </PIN>
  866. <PIN pinname="Layer" visible="1">
  867. </PIN>
  868. <PIN pinname="Diffuse Color" slicecount="1" values="|0.94078,0.94078,0.94078,1.00000|">
  869. </PIN>
  870. <PIN pinname="Specular Color" slicecount="1" values="|0.87156,0.87156,0.87156,1.00000|">
  871. </PIN>
  872. <PIN pinname="Ambient Color" slicecount="1" values="|0.00000,0.00000,0.00000,1.00000|">
  873. </PIN>
  874. <PIN pinname="Power" slicecount="1" values="25.21">
  875. </PIN>
  876. </NODE>
  877. <LINK dstnodeid="47" dstpinname="Mesh" srcnodeid="49" srcpinname="Mesh">
  878. </LINK>
  879. <LINK dstnodeid="47" dstpinname="Transform" srcnodeid="48" srcpinname="Transform Out">
  880. </LINK>
  881. <NODE id="46" nodename=":EFFECTS:\FlatDirectional.fx">
  882. <PIN pinname="Mesh">
  883. </PIN>
  884. <PIN pinname="Transform">
  885. </PIN>
  886. <PIN pinname="Render State">
  887. </PIN>
  888. <PIN pinname="Light Direction XYZ" visible="1">
  889. </PIN>
  890. <BOUNDS height="0" left="1440" top="18225" type="Node" width="0">
  891. </BOUNDS>
  892. <BOUNDS height="6000" left="4080" top="7830" type="Window" width="9000">
  893. </BOUNDS>
  894. <BOUNDS height="3600" left="1440" top="18225" type="Box" width="4800">
  895. </BOUNDS>
  896. <PIN pinname="Enabled" slicecount="1" values="1">
  897. </PIN>
  898. <PIN pinname="Layer" visible="1">
  899. </PIN>
  900. </NODE>
  901. <LINK dstnodeid="46" dstpinname="Render State" srcnodeid="88" srcpinname="Render State Out">
  902. </LINK>
  903. <LINK dstnodeid="46" dstpinname="Transform" srcnodeid="92" srcpinname="Transform Out">
  904. </LINK>
  905. <LINK dstnodeid="46" dstpinname="Mesh" srcnodeid="93" srcpinname="Mesh">
  906. </LINK>
  907. <NODE componentmode="InABox" id="45" nodename="IOBOX (VALUE ADVANCED)">
  908. <BOUNDS height="0" left="6135" top="7800" type="Node" width="0">
  909. </BOUNDS>
  910. <BOUNDS height="160" left="6450" top="3945" type="Window" width="215">
  911. </BOUNDS>
  912. <BOUNDS height="240" left="6135" top="7800" type="Box" width="795">
  913. </BOUNDS>
  914. <PIN pinname="Y Output Value" visible="1">
  915. </PIN>
  916. <PIN pinname="Y Input Value" visible="1">
  917. </PIN>
  918. <PIN pinname="Descriptive Name" slicecount="1" values="Run">
  919. </PIN>
  920. </NODE>
  921. <LINK dstnodeid="97" dstpinname="do Insert" srcnodeid="45" srcpinname="Y Output Value">
  922. </LINK>
  923. <LINK dstnodeid="102" dstpinname="Input 3" srcnodeid="45" srcpinname="Y Output Value">
  924. </LINK>
  925. <LINK dstnodeid="63" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="89" srcpinname="Output">
  926. </LINK>
  927. <NODE id="42" nodename="Toggle (Animation)">
  928. <BOUNDS height="0" left="8385" top="7275" type="Node" width="0">
  929. </BOUNDS>
  930. <PIN pinname="Input" visible="1">
  931. </PIN>
  932. <PIN pinname="Output" visible="1">
  933. </PIN>
  934. <PIN pinname="Reset" visible="1">
  935. </PIN>
  936. </NODE>
  937. <NODE id="41" nodename="GT (Value)">
  938. <BOUNDS height="0" left="8415" top="14730" type="Node" width="0">
  939. </BOUNDS>
  940. <PIN pinname="Input 1" visible="1">
  941. </PIN>
  942. <PIN pinname="Input 2" slicecount="1" visible="1" values="1">
  943. </PIN>
  944. <PIN pinname="Output" visible="1">
  945. </PIN>
  946. </NODE>
  947. <NODE id="40" nodename="Add (Value Spectral)">
  948. <BOUNDS height="0" left="8400" top="14190" type="Node" width="0">
  949. </BOUNDS>
  950. <PIN pinname="Input" visible="1">
  951. </PIN>
  952. <PIN pinname="Output" visible="1">
  953. </PIN>
  954. <PIN pinname="Bin Size" slicecount="1" visible="1" values="-1">
  955. </PIN>
  956. </NODE>
  957. <LINK dstnodeid="41" dstpinname="Input 1" srcnodeid="40" srcpinname="Output">
  958. </LINK>
  959. <NODE componentmode="InABox" id="39" nodename="IOBOX (VALUE ADVANCED)">
  960. <BOUNDS height="0" left="7680" top="15375" type="Node" width="0">
  961. </BOUNDS>
  962. <BOUNDS height="160" left="6405" top="11520" type="Window" width="215">
  963. </BOUNDS>
  964. <BOUNDS height="240" left="7680" top="15375" type="Box" width="795">
  965. </BOUNDS>
  966. <PIN pinname="Y Input Value" visible="1">
  967. </PIN>
  968. </NODE>
  969. <LINK dstnodeid="39" dstpinname="Y Input Value" srcnodeid="41" srcpinname="Output">
  970. </LINK>
  971. <NODE componentmode="InABox" id="38" nodename="IOBOX (VALUE ADVANCED)">
  972. <BOUNDS height="0" left="7365" top="14505" type="Node" width="0">
  973. </BOUNDS>
  974. <BOUNDS height="160" left="5820" top="10815" type="Window" width="215">
  975. </BOUNDS>
  976. <BOUNDS height="240" left="7365" top="14505" type="Box" width="795">
  977. </BOUNDS>
  978. <PIN pinname="Y Input Value" visible="1">
  979. </PIN>
  980. </NODE>
  981. <LINK dstnodeid="38" dstpinname="Y Input Value" srcnodeid="40" srcpinname="Output">
  982. </LINK>
  983. <NODE id="37" nodename="Divide (Value)">
  984. <BOUNDS height="0" left="2295" top="7770" type="Node" width="0">
  985. </BOUNDS>
  986. <PIN pinname="Input" visible="1">
  987. </PIN>
  988. <PIN pinname="Output" visible="1">
  989. </PIN>
  990. <PIN pinname="Input 2" visible="1">
  991. </PIN>
  992. </NODE>
  993. <LINK dstnodeid="37" dstpinname="Input" hiddenwhenlocked="1" srcnodeid="95" srcpinname="Y Output Value">
  994. </LINK>
  995. <LINK dstnodeid="96" dstpinname="Y Input Value" srcnodeid="37" srcpinname="Output">
  996. </LINK>
  997. <NODE id="36" nodename="Subtract (Value)">
  998. <BOUNDS height="0" left="7635" top="12960" type="Node" width="0">
  999. </BOUNDS>
  1000. <PIN pinname="Input 2" visible="1">
  1001. </PIN>
  1002. <PIN pinname="Input 1" visible="1">
  1003. </PIN>
  1004. <PIN pinname="Output" visible="1">
  1005. </PIN>
  1006. </NODE>
  1007. <LINK dstnodeid="36" dstpinname="Input 2" srcnodeid="89" srcpinname="Output">
  1008. </LINK>
  1009. <LINK dstnodeid="36" dstpinname="Input 1" srcnodeid="97" srcpinname="Output">
  1010. </LINK>
  1011. <NODE id="35" nodename="Normalize (3d Vector)">
  1012. <BOUNDS height="0" left="7620" top="13320" type="Node" width="0">
  1013. </BOUNDS>
  1014. <PIN pinname="XYZ" visible="1">
  1015. </PIN>
  1016. <PIN pinname="Input Length" visible="1">
  1017. </PIN>
  1018. </NODE>
  1019. <LINK dstnodeid="35" dstpinname="XYZ" srcnodeid="36" srcpinname="Output">
  1020. </LINK>
  1021. <NODE id="34" nodename="LT (Value)">
  1022. <BOUNDS height="0" left="8400" top="13725" type="Node" width="0">
  1023. </BOUNDS>
  1024. <PIN pinname="Input 1" visible="1">
  1025. </PIN>
  1026. <PIN pinname="Input 2" visible="1">
  1027. </PIN>
  1028. <PIN pinname="Output" visible="1">
  1029. </PIN>
  1030. </NODE>
  1031. <LINK dstnodeid="34" dstpinname="Input 1" srcnodeid="35" srcpinname="Input Length">
  1032. </LINK>
  1033. <LINK dstnodeid="40" dstpinname="Input" srcnodeid="34" srcpinname="Output">
  1034. </LINK>
  1035. <NODE id="33" nodename="Multiply (Value)">
  1036. <BOUNDS height="0" left="8625" top="13185" type="Node" width="0">
  1037. </BOUNDS>
  1038. <PIN pinname="Input 1" visible="1">
  1039. </PIN>
  1040. <PIN pinname="Input 2" slicecount="1" values="0.999">
  1041. </PIN>
  1042. <PIN pinname="Output" visible="1">
  1043. </PIN>
  1044. </NODE>
  1045. <LINK dstnodeid="33" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="96" srcpinname="Y Output Value">
  1046. </LINK>
  1047. <LINK dstnodeid="34" dstpinname="Input 2" srcnodeid="33" srcpinname="Output">
  1048. </LINK>
  1049. <NODE id="32" nodename="TOGEDGE (ANIMATION)">
  1050. <BOUNDS height="0" left="8775" top="15360" type="Node" width="0">
  1051. </BOUNDS>
  1052. <PIN pinname="Input" visible="1">
  1053. </PIN>
  1054. <PIN pinname="Up Edge" visible="1">
  1055. </PIN>
  1056. <PIN pinname="Bang On Create" slicecount="1" values="1">
  1057. </PIN>
  1058. </NODE>
  1059. <LINK dstnodeid="32" dstpinname="Input" srcnodeid="41" srcpinname="Output">
  1060. </LINK>
  1061. <NODE id="31" nodename="Switch (Value Input)">
  1062. <BOUNDS height="0" left="7995" top="11265" type="Node" width="0">
  1063. </BOUNDS>
  1064. <PIN pinname="Input 1" visible="1">
  1065. </PIN>
  1066. <PIN pinname="Switch" visible="1">
  1067. </PIN>
  1068. <PIN pinname="Input 2" slicecount="1" values="1">
  1069. </PIN>
  1070. <PIN pinname="Output" visible="1">
  1071. </PIN>
  1072. </NODE>
  1073. <LINK dstnodeid="31" dstpinname="Switch" hiddenwhenlocked="1" srcnodeid="80" srcpinname="Y Output Value">
  1074. </LINK>
  1075. <NODE componentmode="InABox" id="30" nodename="IOBOX (VALUE ADVANCED)">
  1076. <BOUNDS height="0" left="7425" top="10710" type="Node" width="0">
  1077. </BOUNDS>
  1078. <BOUNDS height="160" left="7305" top="8400" type="Window" width="215">
  1079. </BOUNDS>
  1080. <BOUNDS height="240" left="7425" top="10710" type="Box" width="915">
  1081. </BOUNDS>
  1082. <PIN pinname="Y Output Value" visible="1">
  1083. </PIN>
  1084. <PIN pinname="Y Input Value" visible="1">
  1085. </PIN>
  1086. </NODE>
  1087. <LINK dstnodeid="31" dstpinname="Input 1" srcnodeid="30" srcpinname="Y Output Value">
  1088. </LINK>
  1089. <LINK dstnodeid="90" dstpinname="LookAt XYZ" hiddenwhenlocked="1" srcnodeid="89" srcpinname="Output">
  1090. </LINK>
  1091. <LINK dstnodeid="109" dstpinname="View" srcnodeid="90" srcpinname="Transform Out">
  1092. </LINK>
  1093. <LINK dstnodeid="86" dstpinname="Transform In" srcnodeid="66" srcpinname="Transform Out">
  1094. <LINKPOINT x="11775" y="14610">
  1095. </LINKPOINT>
  1096. <LINKPOINT x="12540" y="13380">
  1097. </LINKPOINT>
  1098. <LINKPOINT x="14355" y="10380">
  1099. </LINKPOINT>
  1100. <LINKPOINT x="13815" y="9000">
  1101. </LINKPOINT>
  1102. </LINK>
  1103. <NODE id="29" nodename="FrameDelay (Animation)">
  1104. <BOUNDS height="0" left="8745" top="15945" type="Node" width="0">
  1105. </BOUNDS>
  1106. <PIN pinname="Input 1" visible="1">
  1107. </PIN>
  1108. <PIN pinname="Output 1" visible="1">
  1109. </PIN>
  1110. </NODE>
  1111. <LINK dstnodeid="29" dstpinname="Input 1" srcnodeid="32" srcpinname="Up Edge">
  1112. </LINK>
  1113. <LINK dstnodeid="62" dstpinname="Transform" hiddenwhenlocked="1" srcnodeid="83" srcpinname="Output">
  1114. </LINK>
  1115. <NODE componentmode="InABox" id="28" nodename="IOBox (String)">
  1116. <BOUNDS height="270" left="9255" top="20415" type="Node" width="1230">
  1117. </BOUNDS>
  1118. <BOUNDS height="270" left="9255" top="20415" type="Box" width="1230">
  1119. </BOUNDS>
  1120. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  1121. </BOUNDS>
  1122. <PIN pinname="Input String" slicecount="1" visible="0" values="|camera control|">
  1123. </PIN>
  1124. <PIN pinname="Output String" visible="0">
  1125. </PIN>
  1126. <PIN pinname="Show Grid" slicecount="1" values="0">
  1127. </PIN>
  1128. </NODE>
  1129. <LINK dstnodeid="104" dstpinname="Input 1" srcnodeid="99" srcpinname="Output">
  1130. </LINK>
  1131. <NODE id="27" nodename=":EFFECTS:\FlatDirectional.fx">
  1132. <BOUNDS height="0" left="3360" top="20475" type="Node" width="0">
  1133. </BOUNDS>
  1134. <BOUNDS height="6000" left="3780" top="7530" type="Window" width="9000">
  1135. </BOUNDS>
  1136. <BOUNDS height="3600" left="3360" top="20475" type="Box" width="4800">
  1137. </BOUNDS>
  1138. <PIN pinname="Light Position XYZ" visible="1">
  1139. </PIN>
  1140. <PIN pinname="Light Direction XYZ" visible="1">
  1141. </PIN>
  1142. <PIN pinname="Color">
  1143. </PIN>
  1144. <PIN pinname="Layer" visible="1">
  1145. </PIN>
  1146. <PIN pinname="Render State" slicecount="1" values="||">
  1147. </PIN>
  1148. <PIN pinname="Ambient Color" slicecount="1" values="|0.20017,0.20017,0.20017,1.00000|">
  1149. </PIN>
  1150. <PIN pinname="Diffuse Color" slicecount="1" values="|0.82652,0.82652,0.82652,1.00000|">
  1151. </PIN>
  1152. <PIN pinname="Specular Color" slicecount="1" values="|1.00000,1.00000,1.00000,1.00000|">
  1153. </PIN>
  1154. </NODE>
  1155. <LINK dstnodeid="27" dstpinname="Transform" srcnodeid="107" srcpinname="Transform Out">
  1156. </LINK>
  1157. <LINK dstnodeid="27" dstpinname="Mesh" srcnodeid="98" srcpinname="Mesh">
  1158. </LINK>
  1159. <LINK dstnodeid="106" dstpinname="Layer 3" srcnodeid="27" srcpinname="Layer">
  1160. </LINK>
  1161. <LINK dstnodeid="106" dstpinname="Layer 2" srcnodeid="46" srcpinname="Layer">
  1162. </LINK>
  1163. <LINK dstnodeid="106" dstpinname="Layer 1" srcnodeid="47" srcpinname="Layer">
  1164. </LINK>
  1165. <LINK dstnodeid="109" dstpinname="Layers" srcnodeid="106" srcpinname="Layer">
  1166. </LINK>
  1167. <LINK dstnodeid="97" dstpinname="Input" srcnodeid="99" srcpinname="Output">
  1168. </LINK>
  1169. <NODE id="26" nodename="Min (Value)">
  1170. <BOUNDS height="0" left="8280" top="10230" type="Node" width="0">
  1171. </BOUNDS>
  1172. <PIN pinname="Output" visible="1">
  1173. </PIN>
  1174. <PIN pinname="Input 2" visible="1">
  1175. </PIN>
  1176. <PIN pinname="Input 1" visible="1">
  1177. </PIN>
  1178. </NODE>
  1179. <LINK dstnodeid="30" dstpinname="Y Input Value" srcnodeid="26" srcpinname="Output">
  1180. </LINK>
  1181. <NODE componentmode="InABox" id="25" nodename="IOBOX (VALUE ADVANCED)">
  1182. <BOUNDS height="0" left="8370" top="9090" type="Node" width="0">
  1183. </BOUNDS>
  1184. <BOUNDS height="160" left="9195" top="6000" type="Window" width="215">
  1185. </BOUNDS>
  1186. <BOUNDS height="240" left="8370" top="9090" type="Box" width="1050">
  1187. </BOUNDS>
  1188. <PIN pinname="Y Output Value" visible="1">
  1189. </PIN>
  1190. <PIN pinname="Descriptive Name" slicecount="1" values="|Max Length|">
  1191. </PIN>
  1192. <PIN pinname="Y Input Value" slicecount="1" values="5000">
  1193. </PIN>
  1194. </NODE>
  1195. <LINK dstnodeid="26" dstpinname="Input 2" srcnodeid="25" srcpinname="Y Output Value">
  1196. </LINK>
  1197. <NODE id="24" nodename="FrameCounter (Animation)">
  1198. <BOUNDS height="0" left="8280" top="8490" type="Node" width="0">
  1199. </BOUNDS>
  1200. <PIN pinname="Frame Count" visible="1">
  1201. </PIN>
  1202. <PIN pinname="Enable" visible="1">
  1203. </PIN>
  1204. <PIN pinname="Reset" visible="1">
  1205. </PIN>
  1206. </NODE>
  1207. <LINK dstnodeid="26" dstpinname="Input 1" srcnodeid="24" srcpinname="Frame Count">
  1208. </LINK>
  1209. <LINK dstnodeid="24" dstpinname="Enable" srcnodeid="45" srcpinname="Y Output Value">
  1210. </LINK>
  1211. <LINK dstnodeid="24" dstpinname="Reset" srcnodeid="80" srcpinname="Y Output Value">
  1212. </LINK>
  1213. <NODE hiddenwhenlocked="1" id="23" nodename=":MODULES:\vvvv group\EX9\Light (EX9 Direction).v4p">
  1214. <BOUNDS height="0" left="3840" top="17385" type="Node" width="0">
  1215. </BOUNDS>
  1216. <BOUNDS height="6000" left="5355" top="10245" type="Window" width="9000">
  1217. </BOUNDS>
  1218. <BOUNDS height="3600" left="3840" top="17385" type="Box" width="4800">
  1219. </BOUNDS>
  1220. <PIN pinname="Yaw" slicecount="1" values="0.149999999999996">
  1221. </PIN>
  1222. <PIN pinname="Distance" slicecount="1" values="9.71">
  1223. </PIN>
  1224. <PIN pinname="Pitch" slicecount="1" values="0.109999999999999">
  1225. </PIN>
  1226. </NODE>
  1227. <LINK dstnodeid="47" dstpinname="Light Direction XYZ" hiddenwhenlocked="1" srcnodeid="23" srcpinname="Light Direction Out">
  1228. </LINK>
  1229. <LINK dstnodeid="46" dstpinname="Light Direction XYZ" hiddenwhenlocked="1" srcnodeid="23" srcpinname="Light Direction Out">
  1230. </LINK>
  1231. <LINK dstnodeid="27" dstpinname="Light Direction XYZ" hiddenwhenlocked="1" srcnodeid="23" srcpinname="Light Direction Out">
  1232. </LINK>
  1233. <NODE componentmode="InABox" id="22" nodename="IOBox (String)">
  1234. <BOUNDS height="270" left="6960" top="13710" type="Node" width="1395">
  1235. </BOUNDS>
  1236. <BOUNDS height="270" left="6960" top="13710" type="Box" width="1395">
  1237. </BOUNDS>
  1238. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  1239. </BOUNDS>
  1240. <PIN pinname="Input String" slicecount="1" visible="0" values="|check for self bite|">
  1241. </PIN>
  1242. <PIN pinname="Output String" visible="0">
  1243. </PIN>
  1244. <PIN pinname="Show Grid" slicecount="1" values="0">
  1245. </PIN>
  1246. </NODE>
  1247. <NODE componentmode="InABox" id="21" nodename="IOBox (String)">
  1248. <BOUNDS height="270" left="3165" top="12375" type="Node" width="1620">
  1249. </BOUNDS>
  1250. <BOUNDS height="270" left="3165" top="12375" type="Box" width="1620">
  1251. </BOUNDS>
  1252. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  1253. </BOUNDS>
  1254. <PIN pinname="Input String" slicecount="1" visible="0" values="|incremental position|">
  1255. </PIN>
  1256. <PIN pinname="Output String" visible="0">
  1257. </PIN>
  1258. <PIN pinname="Show Grid" slicecount="1" values="0">
  1259. </PIN>
  1260. </NODE>
  1261. <NODE componentmode="InABox" id="20" nodename="IOBOX (VALUE ADVANCED)">
  1262. <BOUNDS height="0" left="2415" top="6300" type="Node" width="0">
  1263. </BOUNDS>
  1264. <BOUNDS height="160" left="6315" top="3930" type="Window" width="215">
  1265. </BOUNDS>
  1266. <BOUNDS height="240" left="2415" top="6300" type="Box" width="795">
  1267. </BOUNDS>
  1268. <PIN pinname="Descriptive Name" slicecount="1" values="|Subdivisions in Cube|">
  1269. </PIN>
  1270. <PIN pinname="Y Output Value" visible="1">
  1271. </PIN>
  1272. <PIN pinname="Y Input Value" slicecount="1" values="100">
  1273. </PIN>
  1274. </NODE>
  1275. <LINK dstnodeid="37" dstpinname="Input 2" srcnodeid="20" srcpinname="Y Output Value">
  1276. </LINK>
  1277. <NODE id="19" nodename="Text (EX9.Geometry)">
  1278. <BOUNDS height="0" left="4830" top="19350" type="Node" width="0">
  1279. </BOUNDS>
  1280. <PIN pinname="Mesh" visible="1">
  1281. </PIN>
  1282. <PIN pinname="Text" visible="1">
  1283. </PIN>
  1284. <PIN pinname="Horizontal Align" slicecount="1" values="Left">
  1285. </PIN>
  1286. </NODE>
  1287. <NODE id="18" nodename="DrawFixed (EX9.Effect)">
  1288. <BOUNDS height="0" left="4665" top="19965" type="Node" width="0">
  1289. </BOUNDS>
  1290. <PIN pinname="Mesh" visible="1">
  1291. </PIN>
  1292. <PIN pinname="Layer" visible="1">
  1293. </PIN>
  1294. <PIN pinname="Space" slicecount="1" values="Projection">
  1295. </PIN>
  1296. <PIN pinname="Transform" visible="1">
  1297. </PIN>
  1298. </NODE>
  1299. <LINK dstnodeid="18" dstpinname="Mesh" srcnodeid="19" srcpinname="Mesh">
  1300. </LINK>
  1301. <LINK dstnodeid="106" dstpinname="Layer 4" srcnodeid="18" srcpinname="Layer">
  1302. </LINK>
  1303. <NODE id="17" nodename="Transform (Transform 2d)">
  1304. <BOUNDS height="0" left="5565" top="18885" type="Node" width="0">
  1305. </BOUNDS>
  1306. <PIN pinname="Transform Out" visible="1">
  1307. </PIN>
  1308. <PIN pinname="ScaleX" visible="1">
  1309. </PIN>
  1310. <PIN pinname="ScaleY" visible="1">
  1311. </PIN>
  1312. <PIN pinname="TranslateX" slicecount="1" values="-0.96">
  1313. </PIN>
  1314. <PIN pinname="TranslateY" slicecount="1" values="0.910000000000001">
  1315. </PIN>
  1316. </NODE>
  1317. <LINK dstnodeid="18" dstpinname="Transform" srcnodeid="17" srcpinname="Transform Out">
  1318. </LINK>
  1319. <NODE componentmode="InABox" id="16" nodename="IOBOX (VALUE ADVANCED)">
  1320. <BOUNDS height="0" left="5340" top="18255" type="Node" width="0">
  1321. </BOUNDS>
  1322. <BOUNDS height="160" left="6090" top="11145" type="Window" width="215">
  1323. </BOUNDS>
  1324. <BOUNDS height="240" left="5340" top="18255" type="Box" width="795">
  1325. </BOUNDS>
  1326. <PIN pinname="Y Output Value" visible="1">
  1327. </PIN>
  1328. <PIN pinname="Y Input Value" slicecount="1" values="0.1">
  1329. </PIN>
  1330. </NODE>
  1331. <LINK dstnodeid="17" dstpinname="ScaleX" srcnodeid="16" srcpinname="Y Output Value">
  1332. </LINK>
  1333. <LINK dstnodeid="17" dstpinname="ScaleY" srcnodeid="16" srcpinname="Y Output Value">
  1334. </LINK>
  1335. <NODE id="15" nodename="AsString (Value)">
  1336. <BOUNDS height="0" left="5040" top="17400" type="Node" width="0">
  1337. </BOUNDS>
  1338. <PIN pinname="Output" visible="1">
  1339. </PIN>
  1340. <PIN pinname="Input" visible="1">
  1341. </PIN>
  1342. <PIN pinname="SubType" slicecount="1" values="|Integer (0 .. MaxInt)|">
  1343. </PIN>
  1344. </NODE>
  1345. <NODE id="14" nodename="Add (String)">
  1346. <BOUNDS height="0" left="4830" top="17880" type="Node" width="0">
  1347. </BOUNDS>
  1348. <PIN pinname="Input 2" visible="1">
  1349. </PIN>
  1350. <PIN pinname="Input 1" slicecount="1" values="|Points: |">
  1351. </PIN>
  1352. <PIN pinname="Output" visible="1">
  1353. </PIN>
  1354. </NODE>
  1355. <LINK dstnodeid="14" dstpinname="Input 2" srcnodeid="15" srcpinname="Output">
  1356. </LINK>
  1357. <LINK dstnodeid="19" dstpinname="Text" srcnodeid="14" srcpinname="Output">
  1358. </LINK>
  1359. <NODE id="13" nodename="FrameCounter (Animation)">
  1360. <BOUNDS height="0" left="6480" top="9735" type="Node" width="0">
  1361. </BOUNDS>
  1362. <PIN pinname="Frame Count" visible="1">
  1363. </PIN>
  1364. <PIN pinname="Enable" visible="1">
  1365. </PIN>
  1366. <PIN pinname="Reset" visible="1">
  1367. </PIN>
  1368. </NODE>
  1369. <LINK dstnodeid="13" dstpinname="Reset" srcnodeid="80" srcpinname="Y Output Value">
  1370. </LINK>
  1371. <NODE id="12" nodename="Subtract (Value)">
  1372. <BOUNDS height="0" left="6225" top="10560" type="Node" width="0">
  1373. </BOUNDS>
  1374. <PIN pinname="Input 2" visible="1">
  1375. </PIN>
  1376. <PIN pinname="Input 1" visible="1">
  1377. </PIN>
  1378. <PIN pinname="Output" visible="1">
  1379. </PIN>
  1380. </NODE>
  1381. <LINK dstnodeid="12" dstpinname="Input 2" srcnodeid="13" srcpinname="Frame Count">
  1382. </LINK>
  1383. <LINK dstnodeid="12" dstpinname="Input 1" srcnodeid="24" srcpinname="Frame Count">
  1384. </LINK>
  1385. <LINK dstnodeid="15" dstpinname="Input" hiddenwhenlocked="1" srcnodeid="12" srcpinname="Output">
  1386. </LINK>
  1387. <NODE id="11" nodename="NOT (Boolean)">
  1388. <BOUNDS height="0" left="6465" top="8550" type="Node" width="0">
  1389. </BOUNDS>
  1390. <PIN pinname="Input" visible="1">
  1391. </PIN>
  1392. <PIN pinna

Large files files are truncated, but you can click here to view the full file