PageRenderTime 58ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/BodyShadow_DX11/Camera (Transform Maya)/Camera (Transform Maya)~.xml

https://github.com/aaajiao/body-shadow
XML | 1303 lines | 1303 code | 0 blank | 0 comment | 0 complexity | bc88a53f559a88d22eab006f9ba87642 MD5 | raw file
  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv40beta16.dtd" >
  2. <PATCH nodename="C:\Users\rainer\Documents\Zaragoza\PATCHES\Camera (Transform Maya).v4p" locked="0">
  3. <BOUNDS height="14250" left="2235" top="945" type="Window" width="14295">
  4. </BOUNDS>
  5. <NODE hiddenwhenlocked="0" id="86" nodename="FrameDifference (Animation)">
  6. <BOUNDS height="0" left="4965" top="3765" type="Node" width="0">
  7. </BOUNDS>
  8. <PIN pinname="Input" visible="1">
  9. </PIN>
  10. <PIN pinname="Output" visible="1">
  11. </PIN>
  12. </NODE>
  13. <NODE id="85" nodename="FrameDifference (Animation)">
  14. <BOUNDS height="0" left="6345" top="3795" type="Node" width="0">
  15. </BOUNDS>
  16. <PIN pinname="Input" visible="1">
  17. </PIN>
  18. <PIN pinname="Output" visible="1">
  19. </PIN>
  20. </NODE>
  21. <NODE id="84" nodename="Max (Value)">
  22. <BOUNDS height="0" left="1905" top="4350" type="Node" width="0">
  23. </BOUNDS>
  24. <PIN pinname="Output" visible="1">
  25. </PIN>
  26. <PIN pinname="Input 1" visible="1">
  27. </PIN>
  28. <PIN pinname="Input 2" visible="1">
  29. </PIN>
  30. </NODE>
  31. <NODE id="83" nodename="Min (Value)">
  32. <BOUNDS height="0" left="1905" top="4710" type="Node" width="0">
  33. </BOUNDS>
  34. <PIN pinname="Input 2" visible="1">
  35. </PIN>
  36. <PIN pinname="Input 1" visible="1">
  37. </PIN>
  38. <PIN pinname="Output" visible="1">
  39. </PIN>
  40. </NODE>
  41. <LINK dstnodeid="83" dstpinname="Input 1" srcnodeid="84" srcpinname="Output">
  42. </LINK>
  43. <NODE id="82" nodename="Switch (Value Input)">
  44. <BOUNDS height="0" left="1905" top="5070" type="Node" width="0">
  45. </BOUNDS>
  46. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  47. </PIN>
  48. <PIN pinname="Input 2" visible="1">
  49. </PIN>
  50. <PIN pinname="Switch" visible="1">
  51. </PIN>
  52. <PIN pinname="Output" visible="1">
  53. </PIN>
  54. </NODE>
  55. <LINK dstnodeid="82" dstpinname="Switch" srcnodeid="83" srcpinname="Output">
  56. </LINK>
  57. <NODE id="81" nodename="Max (Value)">
  58. <BOUNDS height="0" left="3570" top="4245" type="Node" width="0">
  59. </BOUNDS>
  60. <PIN pinname="Output" visible="1">
  61. </PIN>
  62. <PIN pinname="Input 1" visible="1">
  63. </PIN>
  64. <PIN pinname="Input 2" visible="1">
  65. </PIN>
  66. </NODE>
  67. <NODE id="80" nodename="Min (Value)">
  68. <BOUNDS height="0" left="3570" top="4605" type="Node" width="0">
  69. </BOUNDS>
  70. <PIN pinname="Input 2" visible="1">
  71. </PIN>
  72. <PIN pinname="Input 1" visible="1">
  73. </PIN>
  74. <PIN pinname="Output" visible="1">
  75. </PIN>
  76. </NODE>
  77. <LINK dstnodeid="80" dstpinname="Input 1" srcnodeid="81" srcpinname="Output">
  78. </LINK>
  79. <NODE id="79" nodename="Switch (Value Input)">
  80. <BOUNDS height="0" left="3570" top="4965" type="Node" width="0">
  81. </BOUNDS>
  82. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  83. </PIN>
  84. <PIN pinname="Input 2" visible="1">
  85. </PIN>
  86. <PIN pinname="Switch" visible="1">
  87. </PIN>
  88. <PIN pinname="Output" visible="1">
  89. </PIN>
  90. </NODE>
  91. <LINK dstnodeid="79" dstpinname="Switch" srcnodeid="80" srcpinname="Output">
  92. </LINK>
  93. <NODE componentmode="InABox" id="78" nodename="IOBox (Value Advanced)">
  94. <BOUNDS height="0" left="1950" top="6180" type="Node" width="0">
  95. </BOUNDS>
  96. <BOUNDS height="160" left="9128" top="9360" type="Window" width="215">
  97. </BOUNDS>
  98. <BOUNDS height="240" left="1950" top="6180" type="Box" width="750">
  99. </BOUNDS>
  100. <PIN pinname="Y Output Value" visible="1">
  101. </PIN>
  102. </NODE>
  103. <NODE id="77" nodename="Switch (Value Input)">
  104. <BOUNDS height="0" left="2085" top="6540" type="Node" width="0">
  105. </BOUNDS>
  106. <PIN pinname="Input 1" visible="1">
  107. </PIN>
  108. <PIN pinname="Input 2" visible="1">
  109. </PIN>
  110. <PIN pinname="Output" visible="1">
  111. </PIN>
  112. <PIN pinname="Switch" visible="1">
  113. </PIN>
  114. </NODE>
  115. <NODE componentmode="InABox" id="76" nodename="IOBox (Value Advanced)">
  116. <BOUNDS height="0" left="3675" top="6180" type="Node" width="0">
  117. </BOUNDS>
  118. <BOUNDS height="160" left="9428" top="9660" type="Window" width="215">
  119. </BOUNDS>
  120. <BOUNDS height="240" left="3675" top="6180" type="Box" width="750">
  121. </BOUNDS>
  122. <PIN pinname="Y Output Value" visible="1">
  123. </PIN>
  124. <PIN pinname="Y Input Value" slicecount="1" values="0.05">
  125. </PIN>
  126. <PIN pinname="Minimum" slicecount="1" values="-0.09">
  127. </PIN>
  128. </NODE>
  129. <NODE id="75" nodename="Switch (Value Input)">
  130. <BOUNDS height="0" left="3810" top="6540" type="Node" width="0">
  131. </BOUNDS>
  132. <PIN pinname="Input 1" visible="1">
  133. </PIN>
  134. <PIN pinname="Input 2" visible="1">
  135. </PIN>
  136. <PIN pinname="Output" visible="1">
  137. </PIN>
  138. <PIN pinname="Switch" visible="1">
  139. </PIN>
  140. </NODE>
  141. <NODE componentmode="InABox" id="74" nodename="IOBox (Value Advanced)">
  142. <BOUNDS height="0" left="1200" top="6975" type="Node" width="0">
  143. </BOUNDS>
  144. <BOUNDS height="160" left="9049" top="9376" type="Window" width="215">
  145. </BOUNDS>
  146. <BOUNDS height="240" left="1200" top="6975" type="Box" width="795">
  147. </BOUNDS>
  148. <PIN pinname="Y Input Value" visible="1">
  149. </PIN>
  150. <PIN pinname="Y Output Value" visible="1">
  151. </PIN>
  152. </NODE>
  153. <LINK dstnodeid="74" dstpinname="Y Input Value" srcnodeid="77" srcpinname="Output">
  154. </LINK>
  155. <NODE componentmode="InABox" id="73" nodename="IOBox (Value Advanced)">
  156. <BOUNDS height="0" left="2925" top="6975" type="Node" width="0">
  157. </BOUNDS>
  158. <BOUNDS height="160" left="9125" top="9366" type="Window" width="215">
  159. </BOUNDS>
  160. <BOUNDS height="240" left="2925" top="6975" type="Box" width="795">
  161. </BOUNDS>
  162. <PIN pinname="Y Input Value" visible="1">
  163. </PIN>
  164. <PIN pinname="Y Output Value" visible="1">
  165. </PIN>
  166. </NODE>
  167. <LINK dstnodeid="73" dstpinname="Y Input Value" srcnodeid="75" srcpinname="Output">
  168. </LINK>
  169. <NODE componentmode="InABox" id="72" nodename="IOBox (String)">
  170. <BOUNDS height="255" left="3285" top="7320" type="Node" width="615">
  171. </BOUNDS>
  172. <BOUNDS height="240" left="3285" top="7320" type="Box" width="465">
  173. </BOUNDS>
  174. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  175. </BOUNDS>
  176. <PIN pinname="Input String" slicecount="1" visible="0" values="orbit">
  177. </PIN>
  178. <PIN pinname="Output String" visible="0">
  179. </PIN>
  180. <PIN pinname="Show Grid" slicecount="1" values="0">
  181. </PIN>
  182. </NODE>
  183. <NODE id="71" nodename="MapRange (Value)">
  184. <BOUNDS height="0" left="3570" top="5730" type="Node" width="0">
  185. </BOUNDS>
  186. <PIN pinname="Input" visible="1">
  187. </PIN>
  188. <PIN pinname="Source Width" slicecount="1" values="0.5">
  189. </PIN>
  190. <PIN pinname="Source Center" slicecount="1" values="0">
  191. </PIN>
  192. <PIN pinname="Destination Center" slicecount="1" values="0">
  193. </PIN>
  194. <PIN pinname="Destination Width" slicecount="1" values="0.5">
  195. </PIN>
  196. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  197. </PIN>
  198. <PIN pinname="Output" visible="1">
  199. </PIN>
  200. </NODE>
  201. <NODE componentmode="InABox" id="70" nodename="IOBox (Node)">
  202. <BOUNDS height="0" left="4920" top="12270" type="Node" width="0">
  203. </BOUNDS>
  204. <BOUNDS height="160" left="13968" top="5163" type="Window" width="215">
  205. </BOUNDS>
  206. <BOUNDS height="525" left="4920" top="12270" type="Box" width="450">
  207. </BOUNDS>
  208. <PIN pinname="Input Node" visible="1">
  209. </PIN>
  210. <PIN pinname="Descriptive Name" slicecount="1" values="|View Projection|">
  211. </PIN>
  212. </NODE>
  213. <NODE id="69" nodename="FrameDelay (Animation)">
  214. <BOUNDS height="0" left="945" top="5460" type="Node" width="0">
  215. </BOUNDS>
  216. <PIN pinname="Input 1" visible="1">
  217. </PIN>
  218. <PIN pinname="Output 1" visible="1">
  219. </PIN>
  220. </NODE>
  221. <LINK dstnodeid="69" dstpinname="Input 1" srcnodeid="77" srcpinname="Output">
  222. </LINK>
  223. <NODE id="68" nodename="FrameDelay (Animation)">
  224. <BOUNDS height="0" left="2595" top="5355" type="Node" width="0">
  225. </BOUNDS>
  226. <PIN pinname="Input 1" visible="1">
  227. </PIN>
  228. <PIN pinname="Output 1" visible="1">
  229. </PIN>
  230. </NODE>
  231. <LINK dstnodeid="68" dstpinname="Input 1" srcnodeid="75" srcpinname="Output">
  232. </LINK>
  233. <NODE id="67" nodename="Min (Value)">
  234. <BOUNDS height="0" left="6945" top="5235" type="Node" width="0">
  235. </BOUNDS>
  236. <PIN pinname="Input 2" visible="1">
  237. </PIN>
  238. <PIN pinname="Input 1" visible="1">
  239. </PIN>
  240. <PIN pinname="Output" visible="1">
  241. </PIN>
  242. </NODE>
  243. <NODE id="66" nodename="Switch (Value Input)">
  244. <BOUNDS height="0" left="6945" top="5595" type="Node" width="0">
  245. </BOUNDS>
  246. <PIN pinname="Input 1" slicecount="1" visible="1" values="0">
  247. </PIN>
  248. <PIN pinname="Input 2" visible="1">
  249. </PIN>
  250. <PIN pinname="Switch" visible="1">
  251. </PIN>
  252. <PIN pinname="Output" visible="1">
  253. </PIN>
  254. <PIN pinname="Input Count" slicecount="1" values="2">
  255. </PIN>
  256. </NODE>
  257. <LINK dstnodeid="66" dstpinname="Switch" srcnodeid="67" srcpinname="Output">
  258. </LINK>
  259. <NODE id="65" nodename="Add (Value)">
  260. <BOUNDS height="0" left="6945" top="5985" type="Node" width="0">
  261. </BOUNDS>
  262. <PIN pinname="Input 1" visible="1">
  263. </PIN>
  264. <PIN pinname="Output" visible="1">
  265. </PIN>
  266. <PIN pinname="Input 2" visible="1">
  267. </PIN>
  268. </NODE>
  269. <LINK dstnodeid="65" dstpinname="Input 1" srcnodeid="66" srcpinname="Output">
  270. </LINK>
  271. <NODE componentmode="InABox" id="64" nodename="IOBox (Value Advanced)">
  272. <BOUNDS height="0" left="6960" top="6390" type="Node" width="0">
  273. </BOUNDS>
  274. <BOUNDS height="160" left="9728" top="9960" type="Window" width="215">
  275. </BOUNDS>
  276. <BOUNDS height="240" left="6960" top="6390" type="Box" width="750">
  277. </BOUNDS>
  278. <PIN pinname="Y Output Value" visible="1">
  279. </PIN>
  280. <PIN pinname="Y Input Value" slicecount="1" values="0.2">
  281. </PIN>
  282. <PIN pinname="Minimum" slicecount="1" values="-0.09">
  283. </PIN>
  284. </NODE>
  285. <NODE id="63" nodename="MapRange (Value)">
  286. <BOUNDS height="0" left="7095" top="7170" type="Node" width="0">
  287. </BOUNDS>
  288. <PIN pinname="Input" visible="1">
  289. </PIN>
  290. <PIN pinname="Source Width" slicecount="1" values="0.99">
  291. </PIN>
  292. <PIN pinname="Source Center" slicecount="1" values="0.5">
  293. </PIN>
  294. <PIN pinname="Destination Center" slicecount="1" values="0.5">
  295. </PIN>
  296. <PIN pinname="Destination Width" slicecount="1" values="0.99">
  297. </PIN>
  298. <PIN pinname="Mapping" slicecount="1" values="Clamp">
  299. </PIN>
  300. <PIN pinname="Output" visible="1">
  301. </PIN>
  302. </NODE>
  303. <NODE id="62" nodename="Perspective (Transform)">
  304. <BOUNDS height="0" left="6780" top="8310" type="Node" width="0">
  305. </BOUNDS>
  306. <PIN pinname="Transform Out" visible="1">
  307. </PIN>
  308. <PIN pinname="Far Plane" visible="1">
  309. </PIN>
  310. <PIN pinname="FOV" visible="1">
  311. </PIN>
  312. <PIN pinname="Near Plane" visible="1">
  313. </PIN>
  314. <PIN pinname="Transform In" visible="1" slicecount="1" values="||">
  315. </PIN>
  316. </NODE>
  317. <NODE id="61" nodename="FrameDelay (Animation)">
  318. <BOUNDS height="0" left="6255" top="5985" type="Node" width="0">
  319. </BOUNDS>
  320. <PIN pinname="Input 1" visible="1">
  321. </PIN>
  322. <PIN pinname="Output 1" visible="1">
  323. </PIN>
  324. </NODE>
  325. <LINK dstnodeid="65" dstpinname="Input 2" srcnodeid="61" srcpinname="Output 1">
  326. </LINK>
  327. <NODE id="60" nodename="Translate (Transform)">
  328. <BOUNDS height="0" left="10305" top="8580" type="Node" width="0">
  329. </BOUNDS>
  330. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  331. </PIN>
  332. <PIN pinname="Transform Out" visible="1">
  333. </PIN>
  334. <PIN pinname="X" slicecount="1" values="0">
  335. </PIN>
  336. <PIN pinname="Y" slicecount="1" values="0">
  337. </PIN>
  338. <PIN pinname="Z" visible="1">
  339. </PIN>
  340. </NODE>
  341. <NODE componentmode="InABox" id="59" nodename="IOBox (String)">
  342. <BOUNDS height="420" left="7755" top="8310" type="Node" width="690">
  343. </BOUNDS>
  344. <BOUNDS height="240" left="7755" top="8310" type="Box" width="675">
  345. </BOUNDS>
  346. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  347. </BOUNDS>
  348. <PIN pinname="Input String" slicecount="1" visible="0" values="zoom">
  349. </PIN>
  350. <PIN pinname="Output String" visible="0">
  351. </PIN>
  352. <PIN pinname="Show Grid" slicecount="1" values="0">
  353. </PIN>
  354. </NODE>
  355. <NODE id="58" nodename="Switch (Value Input)">
  356. <BOUNDS height="0" left="7095" top="6795" type="Node" width="0">
  357. </BOUNDS>
  358. <PIN pinname="Input 2" visible="1">
  359. </PIN>
  360. <PIN pinname="Output" visible="1">
  361. </PIN>
  362. <PIN pinname="Switch" visible="1">
  363. </PIN>
  364. <PIN pinname="Input 1" visible="1">
  365. </PIN>
  366. </NODE>
  367. <LINK dstnodeid="75" dstpinname="Input 2" srcnodeid="76" srcpinname="Y Output Value">
  368. </LINK>
  369. <LINK dstnodeid="75" dstpinname="Input 1" srcnodeid="71" srcpinname="Output">
  370. </LINK>
  371. <LINK dstnodeid="77" dstpinname="Input 2" srcnodeid="78" srcpinname="Y Output Value">
  372. </LINK>
  373. <LINK dstnodeid="58" dstpinname="Input 2" srcnodeid="64" srcpinname="Y Output Value">
  374. </LINK>
  375. <LINK dstnodeid="61" dstpinname="Input 1" srcnodeid="58" srcpinname="Output">
  376. </LINK>
  377. <LINK dstnodeid="63" dstpinname="Input" srcnodeid="58" srcpinname="Output">
  378. </LINK>
  379. <LINK dstnodeid="58" dstpinname="Input 1" srcnodeid="65" srcpinname="Output">
  380. </LINK>
  381. <NODE componentmode="InABox" id="57" nodename="IOBox (Value Advanced)">
  382. <BOUNDS height="0" left="11640" top="12270" type="Node" width="0">
  383. </BOUNDS>
  384. <BOUNDS height="160" left="2213" top="2828" type="Window" width="215">
  385. </BOUNDS>
  386. <BOUNDS height="240" left="11640" top="12270" type="Box" width="720">
  387. </BOUNDS>
  388. <PIN pinname="Y Input Value" visible="1">
  389. </PIN>
  390. <PIN pinname="Y Output Value" visible="1">
  391. </PIN>
  392. <PIN pinname="Descriptive Name" slicecount="1" values="FOV">
  393. </PIN>
  394. </NODE>
  395. <LINK dstnodeid="57" dstpinname="Y Input Value" hiddenwhenlocked="0" srcnodeid="63" srcpinname="Output">
  396. </LINK>
  397. <NODE componentmode="InABox" id="56" nodename="IOBox (String)">
  398. <BOUNDS height="255" left="11265" top="8295" type="Node" width="1305">
  399. </BOUNDS>
  400. <BOUNDS height="510" left="11265" top="8295" type="Box" width="1245">
  401. </BOUNDS>
  402. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  403. </BOUNDS>
  404. <PIN pinname="Input String" slicecount="1" visible="0" values="|distance to point of interest|">
  405. </PIN>
  406. <PIN pinname="Output String" visible="0">
  407. </PIN>
  408. <PIN pinname="Show Grid" slicecount="1" values="0">
  409. </PIN>
  410. </NODE>
  411. <LINK dstnodeid="82" dstpinname="Input 2" srcnodeid="86" srcpinname="Output">
  412. </LINK>
  413. <LINK dstnodeid="79" dstpinname="Input 2" srcnodeid="85" srcpinname="Output">
  414. </LINK>
  415. <LINK dstnodeid="66" dstpinname="Input 2" srcnodeid="85" srcpinname="Output">
  416. <LINKPOINT x="7530" y="5085">
  417. </LINKPOINT>
  418. </LINK>
  419. <NODE id="55" nodename="Stallone (Spreads)">
  420. <BOUNDS height="0" left="9795" top="4635" type="Node" width="0">
  421. </BOUNDS>
  422. <PIN pinname="Output Count" slicecount="1" values="1">
  423. </PIN>
  424. <PIN pinname="Input Count" slicecount="1" values="3">
  425. </PIN>
  426. <PIN pinname="Input 1" visible="1">
  427. </PIN>
  428. <PIN pinname="Input 2" visible="1">
  429. </PIN>
  430. <PIN pinname="Input 3" visible="1">
  431. </PIN>
  432. <PIN pinname="Output 1" visible="1">
  433. </PIN>
  434. <PIN pinname="Spread Count" slicecount="1" values="3">
  435. </PIN>
  436. </NODE>
  437. <NODE id="54" nodename="Bounds (Spectral)">
  438. <BOUNDS height="0" left="10935" top="4890" type="Node" width="0">
  439. </BOUNDS>
  440. <PIN pinname="Input" visible="1">
  441. </PIN>
  442. <PIN pinname="Maximum" visible="1">
  443. </PIN>
  444. </NODE>
  445. <LINK dstnodeid="54" dstpinname="Input" srcnodeid="55" srcpinname="Output 1">
  446. </LINK>
  447. <NODE id="53" nodename="Multiply (Value)">
  448. <BOUNDS height="0" left="10500" top="5670" type="Node" width="0">
  449. </BOUNDS>
  450. <PIN pinname="Input 2" visible="1">
  451. </PIN>
  452. <PIN pinname="Input 1" visible="1">
  453. </PIN>
  454. <PIN pinname="Output" visible="1">
  455. </PIN>
  456. </NODE>
  457. <NODE id="52" nodename="LinearSpread (Spreads)">
  458. <BOUNDS height="0" left="10725" top="5310" type="Node" width="0">
  459. </BOUNDS>
  460. <PIN pinname="Input" slicecount="1" values="2">
  461. </PIN>
  462. <PIN pinname="Width" slicecount="1" values="4">
  463. </PIN>
  464. <PIN pinname="Spread Count" slicecount="1" values="3">
  465. </PIN>
  466. <PIN pinname="Output" visible="1">
  467. </PIN>
  468. </NODE>
  469. <LINK dstnodeid="53" dstpinname="Input 2" srcnodeid="52" srcpinname="Output">
  470. </LINK>
  471. <LINK dstnodeid="53" dstpinname="Input 1" srcnodeid="55" srcpinname="Output 1">
  472. </LINK>
  473. <NODE id="51" nodename="Min (Value)">
  474. <BOUNDS height="0" left="11850" top="5115" type="Node" width="0">
  475. </BOUNDS>
  476. <PIN pinname="Input 1" visible="1">
  477. </PIN>
  478. <PIN pinname="Input 2" visible="1">
  479. </PIN>
  480. <PIN pinname="Output" visible="1">
  481. </PIN>
  482. </NODE>
  483. <LINK dstnodeid="51" dstpinname="Input 1" srcnodeid="54" srcpinname="Maximum">
  484. </LINK>
  485. <NODE id="50" nodename="Multiply (Value)">
  486. <BOUNDS height="0" left="11460" top="6495" type="Node" width="0">
  487. </BOUNDS>
  488. <PIN pinname="Input Count" slicecount="1" values="3">
  489. </PIN>
  490. <PIN pinname="Input 2" visible="1">
  491. </PIN>
  492. <PIN pinname="Input 3" visible="1">
  493. </PIN>
  494. <PIN pinname="Input 1" visible="1">
  495. </PIN>
  496. <PIN pinname="Output" visible="1">
  497. </PIN>
  498. </NODE>
  499. <NODE id="49" nodename="Bounds (Spectral)">
  500. <BOUNDS height="0" left="11010" top="5925" type="Node" width="0">
  501. </BOUNDS>
  502. <PIN pinname="Input" visible="1">
  503. </PIN>
  504. <PIN pinname="Maximum" visible="1">
  505. </PIN>
  506. </NODE>
  507. <LINK dstnodeid="49" dstpinname="Input" srcnodeid="53" srcpinname="Output">
  508. </LINK>
  509. <LINK dstnodeid="50" dstpinname="Input 2" srcnodeid="49" srcpinname="Maximum">
  510. </LINK>
  511. <LINK dstnodeid="50" dstpinname="Input 3" srcnodeid="51" srcpinname="Output">
  512. </LINK>
  513. <LINK dstnodeid="50" dstpinname="Input 1" srcnodeid="85" srcpinname="Output">
  514. </LINK>
  515. <NODE id="48" nodename="Gamma (Value)">
  516. <BOUNDS height="0" left="11220" top="7995" type="Node" width="0">
  517. </BOUNDS>
  518. <PIN pinname="Output" visible="1">
  519. </PIN>
  520. <PIN pinname="Input" visible="1">
  521. </PIN>
  522. <PIN pinname="Gamma" slicecount="1" values="3">
  523. </PIN>
  524. </NODE>
  525. <NODE id="47" nodename="Switch (Value Input)">
  526. <BOUNDS height="0" left="11205" top="7590" type="Node" width="0">
  527. </BOUNDS>
  528. <PIN pinname="Output" visible="1">
  529. </PIN>
  530. <PIN pinname="Switch" visible="1">
  531. </PIN>
  532. <PIN pinname="Input 2" visible="1">
  533. </PIN>
  534. <PIN pinname="Input 1" visible="1">
  535. </PIN>
  536. </NODE>
  537. <NODE componentmode="InABox" id="46" nodename="IOBox (Value Advanced)">
  538. <BOUNDS height="0" left="12375" top="12270" type="Node" width="0">
  539. </BOUNDS>
  540. <BOUNDS height="160" left="2938" top="493" type="Window" width="215">
  541. </BOUNDS>
  542. <BOUNDS height="255" left="12375" top="12270" type="Box" width="840">
  543. </BOUNDS>
  544. <PIN pinname="Y Input Value" visible="1">
  545. </PIN>
  546. <PIN pinname="Y Output Value" visible="1">
  547. </PIN>
  548. <PIN pinname="Descriptive Name" slicecount="1" values="Distance">
  549. </PIN>
  550. </NODE>
  551. <NODE id="45" nodename="FrameDelay (Animation)">
  552. <BOUNDS height="0" left="10500" top="6885" type="Node" width="0">
  553. </BOUNDS>
  554. <PIN pinname="Input 1" visible="1">
  555. </PIN>
  556. <PIN pinname="Output 1" visible="1">
  557. </PIN>
  558. </NODE>
  559. <LINK dstnodeid="46" dstpinname="Y Input Value" hiddenwhenlocked="0" srcnodeid="48" srcpinname="Output">
  560. </LINK>
  561. <NODE componentmode="InABox" id="44" nodename="IOBox (String)">
  562. <BOUNDS height="255" left="10500" top="8865" type="Node" width="555">
  563. </BOUNDS>
  564. <BOUNDS height="255" left="10500" top="8865" type="Box" width="555">
  565. </BOUNDS>
  566. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  567. </BOUNDS>
  568. <PIN pinname="Input String" slicecount="1" visible="0" values="pan">
  569. </PIN>
  570. <PIN pinname="Output String" visible="0">
  571. </PIN>
  572. <PIN pinname="Show Grid" slicecount="1" values="0">
  573. </PIN>
  574. </NODE>
  575. <NODE id="43" nodename="Add (Value)">
  576. <BOUNDS height="0" left="11475" top="6885" type="Node" width="0">
  577. </BOUNDS>
  578. <PIN pinname="Input 2" visible="1">
  579. </PIN>
  580. <PIN pinname="Output" visible="1">
  581. </PIN>
  582. <PIN pinname="Input 1" visible="1">
  583. </PIN>
  584. </NODE>
  585. <LINK dstnodeid="43" dstpinname="Input 2" srcnodeid="45" srcpinname="Output 1">
  586. </LINK>
  587. <LINK dstnodeid="43" dstpinname="Input 1" srcnodeid="50" srcpinname="Output">
  588. </LINK>
  589. <NODE id="42" nodename="Add (Value)">
  590. <BOUNDS height="0" left="3480" top="9630" type="Node" width="0">
  591. </BOUNDS>
  592. <PIN pinname="Input Count" slicecount="1" values="2">
  593. </PIN>
  594. <PIN pinname="Input 3" visible="1">
  595. </PIN>
  596. <PIN pinname="Output" visible="1">
  597. </PIN>
  598. <PIN pinname="Input 1" visible="1">
  599. </PIN>
  600. <PIN pinname="Input 2" visible="1">
  601. </PIN>
  602. </NODE>
  603. <NODE id="41" nodename="FrameDelay (Animation)">
  604. <BOUNDS height="0" left="2505" top="9630" type="Node" width="0">
  605. </BOUNDS>
  606. <PIN pinname="Output 1" visible="1">
  607. </PIN>
  608. <PIN pinname="Input 1" visible="1">
  609. </PIN>
  610. </NODE>
  611. <NODE id="40" nodename="Switch (Value Input)">
  612. <BOUNDS height="0" left="3210" top="10050" type="Node" width="0">
  613. </BOUNDS>
  614. <PIN pinname="Output" visible="1">
  615. </PIN>
  616. <PIN pinname="Input 1" visible="1">
  617. </PIN>
  618. <PIN pinname="Input 2" slicecount="1" visible="1" values="0">
  619. </PIN>
  620. <PIN pinname="Switch" visible="1">
  621. </PIN>
  622. </NODE>
  623. <NODE componentmode="InABox" id="39" nodename="IOBox (String)">
  624. <BOUNDS height="255" left="2640" top="10755" type="Node" width="1275">
  625. </BOUNDS>
  626. <BOUNDS height="315" left="2640" top="10755" type="Box" width="1350">
  627. </BOUNDS>
  628. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  629. </BOUNDS>
  630. <PIN pinname="Input String" slicecount="1" visible="0" values="|point of interest|">
  631. </PIN>
  632. <PIN pinname="Output String" visible="0">
  633. </PIN>
  634. <PIN pinname="Show Grid" slicecount="1" values="0">
  635. </PIN>
  636. </NODE>
  637. <LINK dstnodeid="41" dstpinname="Input 1" srcnodeid="40" srcpinname="Output">
  638. </LINK>
  639. <LINK dstnodeid="40" dstpinname="Input 1" srcnodeid="42" srcpinname="Output">
  640. </LINK>
  641. <NODE componentmode="InABox" id="38" nodename="IOBox (String)">
  642. <BOUNDS height="420" left="3315" top="10365" type="Node" width="690">
  643. </BOUNDS>
  644. <BOUNDS height="270" left="3315" top="10365" type="Box" width="555">
  645. </BOUNDS>
  646. <BOUNDS height="160" left="0" top="0" type="Window" width="215">
  647. </BOUNDS>
  648. <PIN pinname="Input String" slicecount="1" visible="0" values="move">
  649. </PIN>
  650. <PIN pinname="Output String" visible="0">
  651. </PIN>
  652. <PIN pinname="Show Grid" slicecount="1" values="0">
  653. </PIN>
  654. </NODE>
  655. <NODE id="37" nodename="OnOpen (VVVV)">
  656. <BOUNDS height="0" left="10665" top="2775" type="Node" width="0">
  657. </BOUNDS>
  658. <PIN pinname="Bang" visible="1">
  659. </PIN>
  660. </NODE>
  661. <NODE componentmode="InABox" id="36" nodename="IOBox (Value Advanced)">
  662. <BOUNDS height="0" left="8940" top="3585" type="Node" width="0">
  663. </BOUNDS>
  664. <BOUNDS height="160" left="2725" top="3606" type="Window" width="215">
  665. </BOUNDS>
  666. <BOUNDS height="240" left="8940" top="3585" type="Box" width="450">
  667. </BOUNDS>
  668. <PIN pinname="Y Input Value" visible="1">
  669. </PIN>
  670. <PIN pinname="Show Slider" slicecount="1" values="1">
  671. </PIN>
  672. <PIN pinname="Show Value" slicecount="1" values="0">
  673. </PIN>
  674. <PIN pinname="Slider Behavior" slicecount="1" values="Bang">
  675. </PIN>
  676. <PIN pinname="Y Output Value" visible="1">
  677. </PIN>
  678. </NODE>
  679. <LINK dstnodeid="58" dstpinname="Switch" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="36" srcpinname="Y Output Value">
  680. <LINKPOINT x="8760" y="5865">
  681. </LINKPOINT>
  682. <LINKPOINT x="7515" y="5865">
  683. </LINKPOINT>
  684. </LINK>
  685. <LINK dstnodeid="75" dstpinname="Switch" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="36" srcpinname="Y Output Value">
  686. <LINKPOINT x="8760" y="4755">
  687. </LINKPOINT>
  688. <LINKPOINT x="3840" y="4755">
  689. </LINKPOINT>
  690. </LINK>
  691. <LINK dstnodeid="77" dstpinname="Switch" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="36" srcpinname="Y Output Value">
  692. <LINKPOINT x="8760" y="4875">
  693. </LINKPOINT>
  694. <LINKPOINT x="2115" y="4875">
  695. </LINKPOINT>
  696. </LINK>
  697. <NODE id="35" nodename="Add (Value)">
  698. <BOUNDS height="0" left="9825" top="3135" type="Node" width="0">
  699. </BOUNDS>
  700. <PIN pinname="Input 2" visible="1">
  701. </PIN>
  702. <PIN pinname="Input 1" visible="1">
  703. </PIN>
  704. <PIN pinname="Output" visible="1">
  705. </PIN>
  706. </NODE>
  707. <LINK dstnodeid="36" dstpinname="Y Input Value" srcnodeid="35" srcpinname="Output">
  708. </LINK>
  709. <LINK dstnodeid="35" dstpinname="Input 2" srcnodeid="37" srcpinname="Bang">
  710. </LINK>
  711. <NODE componentmode="InABox" id="34" nodename="IOBox (Node)">
  712. <BOUNDS height="0" left="6315" top="7530" type="Node" width="0">
  713. </BOUNDS>
  714. <BOUNDS height="160" left="348" top="276" type="Window" width="215">
  715. </BOUNDS>
  716. <BOUNDS height="405" left="6315" top="7530" type="Box" width="540">
  717. </BOUNDS>
  718. <PIN pinname="Output Node" visible="1">
  719. </PIN>
  720. <PIN pinname="Descriptive Name" slicecount="1" values="Distortion">
  721. </PIN>
  722. </NODE>
  723. <LINK dstnodeid="62" dstpinname="Transform In" srcnodeid="34" srcpinname="Output Node">
  724. </LINK>
  725. <NODE id="33" nodename="Multiply (Value)">
  726. <BOUNDS height="0" left="5085" top="8925" type="Node" width="0">
  727. </BOUNDS>
  728. <PIN pinname="Input 2" visible="1">
  729. </PIN>
  730. <PIN pinname="Input Count" slicecount="1" values="5">
  731. </PIN>
  732. <PIN pinname="Input 1" visible="1">
  733. </PIN>
  734. <PIN pinname="Input 3" visible="1">
  735. </PIN>
  736. <PIN pinname="Output" visible="1">
  737. </PIN>
  738. <PIN pinname="Input 4" visible="1">
  739. </PIN>
  740. <PIN pinname="Input 5" slicecount="1" values="3">
  741. </PIN>
  742. </NODE>
  743. <LINK dstnodeid="42" dstpinname="Input 2" srcnodeid="41" srcpinname="Output 1">
  744. </LINK>
  745. <NODE componentmode="InABox" id="32" nodename="IOBox (Node)">
  746. <BOUNDS height="0" left="5865" top="12270" type="Node" width="0">
  747. </BOUNDS>
  748. <BOUNDS height="160" left="14268" top="5463" type="Window" width="215">
  749. </BOUNDS>
  750. <BOUNDS height="525" left="5865" top="12270" type="Box" width="450">
  751. </BOUNDS>
  752. <PIN pinname="Input Node" visible="1">
  753. </PIN>
  754. <PIN pinname="Descriptive Name" slicecount="1" values="View">
  755. </PIN>
  756. </NODE>
  757. <NODE componentmode="InABox" id="31" nodename="IOBox (Node)">
  758. <BOUNDS height="0" left="6765" top="12270" type="Node" width="0">
  759. </BOUNDS>
  760. <BOUNDS height="160" left="15348" top="5463" type="Window" width="215">
  761. </BOUNDS>
  762. <BOUNDS height="525" left="6765" top="12270" type="Box" width="450">
  763. </BOUNDS>
  764. <PIN pinname="Input Node" visible="1">
  765. </PIN>
  766. <PIN pinname="Descriptive Name" slicecount="1" values="Projection">
  767. </PIN>
  768. </NODE>
  769. <LINK dstnodeid="31" dstpinname="Input Node" srcnodeid="62" srcpinname="Transform Out">
  770. </LINK>
  771. <NODE id="30" nodename="Multiply (Transform)">
  772. <BOUNDS height="0" left="6210" top="10695" type="Node" width="0">
  773. </BOUNDS>
  774. <PIN pinname="Transform In 1" visible="1">
  775. </PIN>
  776. <PIN pinname="Transform In 2" visible="1">
  777. </PIN>
  778. <PIN pinname="Transform Out" visible="1">
  779. </PIN>
  780. <PIN pinname="Transform In Count" slicecount="1" values="2">
  781. </PIN>
  782. <PIN pinname="Transform In 4" visible="1">
  783. </PIN>
  784. <PIN pinname="Transform In 3" visible="1">
  785. </PIN>
  786. </NODE>
  787. <NODE id="29" nodename="Vector (3d Join)">
  788. <BOUNDS height="0" left="4950" top="6330" type="Node" width="0">
  789. </BOUNDS>
  790. <PIN pinname="X" visible="1">
  791. </PIN>
  792. <PIN pinname="Y" visible="1">
  793. </PIN>
  794. <PIN pinname="XYZ" visible="1">
  795. </PIN>
  796. </NODE>
  797. <LINK dstnodeid="29" dstpinname="X" srcnodeid="86" srcpinname="Output">
  798. </LINK>
  799. <LINK dstnodeid="29" dstpinname="Y" srcnodeid="85" srcpinname="Output">
  800. </LINK>
  801. <NODE id="28" nodename="ApplyTransform (Transform Vector)">
  802. <BOUNDS height="0" left="3465" top="9165" type="Node" width="0">
  803. </BOUNDS>
  804. <PIN pinname="XYZ UnTransformed" visible="1">
  805. </PIN>
  806. <PIN pinname="Transform" visible="1">
  807. </PIN>
  808. <PIN pinname="XYZ Transformed" visible="1">
  809. </PIN>
  810. </NODE>
  811. <LINK dstnodeid="42" dstpinname="Input 1" srcnodeid="28" srcpinname="XYZ Transformed">
  812. </LINK>
  813. <NODE id="27" nodename="Translate (Transform Vector)">
  814. <BOUNDS height="0" left="2475" top="10455" type="Node" width="0">
  815. </BOUNDS>
  816. <PIN pinname="Transform In" slicecount="1" visible="1" values="||">
  817. </PIN>
  818. <PIN pinname="Transform Out" visible="1">
  819. </PIN>
  820. <PIN pinname="X" visible="1">
  821. </PIN>
  822. <PIN pinname="Y" visible="1">
  823. </PIN>
  824. <PIN pinname="Z" visible="1">
  825. </PIN>
  826. <PIN pinname="XYZ" visible="1">
  827. </PIN>
  828. </NODE>
  829. <LINK dstnodeid="30" dstpinname="Transform In 1" srcnodeid="27" srcpinname="Transform Out">
  830. </LINK>
  831. <LINK dstnodeid="27" dstpinname="XYZ" srcnodeid="40" srcpinname="Output">
  832. </LINK>
  833. <NODE id="26" nodename="Multiply (Transform)">
  834. <BOUNDS height="0" left="5445" top="11865" type="Node" width="0">
  835. </BOUNDS>
  836. <PIN pinname="Transform In 1" visible="1">
  837. </PIN>
  838. <PIN pinname="Transform In 2" visible="1">
  839. </PIN>
  840. <PIN pinname="Transform Out" visible="1">
  841. </PIN>
  842. </NODE>
  843. <LINK dstnodeid="26" dstpinname="Transform In 2" linkstyle="Bezier" srcnodeid="62" srcpinname="Transform Out">
  844. <LINKPOINT x="6510" y="10185">
  845. </LINKPOINT>
  846. <LINKPOINT x="6000" y="10770">
  847. </LINKPOINT>
  848. </LINK>
  849. <LINK dstnodeid="70" dstpinname="Input Node" srcnodeid="26" srcpinname="Transform Out">
  850. </LINK>
  851. <LINK dstnodeid="33" dstpinname="Input 1" srcnodeid="29" srcpinname="XYZ">
  852. </LINK>
  853. <LINK dstnodeid="28" dstpinname="XYZ UnTransformed" srcnodeid="33" srcpinname="Output">
  854. </LINK>
  855. <NODE id="25" nodename="Inverse (Transform)">
  856. <BOUNDS height="0" left="8400" top="10905" type="Node" width="0">
  857. </BOUNDS>
  858. <PIN pinname="Source" visible="1">
  859. </PIN>
  860. <PIN pinname="Transform Out" visible="1">
  861. </PIN>
  862. </NODE>
  863. <LINK dstnodeid="40" dstpinname="Switch" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="36" srcpinname="Y Output Value">
  864. <LINKPOINT x="5745" y="4635">
  865. </LINKPOINT>
  866. <LINKPOINT x="6030" y="5685">
  867. </LINKPOINT>
  868. </LINK>
  869. <LINK dstnodeid="62" dstpinname="FOV" srcnodeid="63" srcpinname="Output">
  870. </LINK>
  871. <NODE componentmode="InABox" id="24" nodename="IOBox (Node)">
  872. <BOUNDS height="0" left="9225" top="12270" type="Node" width="0">
  873. </BOUNDS>
  874. <BOUNDS height="160" left="14268" top="5463" type="Window" width="215">
  875. </BOUNDS>
  876. <BOUNDS height="525" left="9225" top="12270" type="Box" width="450">
  877. </BOUNDS>
  878. <PIN pinname="Input Node" visible="1">
  879. </PIN>
  880. <PIN pinname="Descriptive Name" slicecount="1" values="|Inverse Rotation|">
  881. </PIN>
  882. </NODE>
  883. <NODE componentmode="InABox" id="23" nodename="IOBox (Node)">
  884. <BOUNDS height="0" left="8415" top="12270" type="Node" width="0">
  885. </BOUNDS>
  886. <BOUNDS height="160" left="14568" top="5763" type="Window" width="215">
  887. </BOUNDS>
  888. <BOUNDS height="525" left="8415" top="12270" type="Box" width="450">
  889. </BOUNDS>
  890. <PIN pinname="Input Node" visible="1">
  891. </PIN>
  892. <PIN pinname="Descriptive Name" slicecount="1" values="|Inverse Interest|">
  893. </PIN>
  894. </NODE>
  895. <LINK dstnodeid="23" dstpinname="Input Node" hiddenwhenlocked="0" srcnodeid="25" srcpinname="Transform Out">
  896. </LINK>
  897. <NODE componentmode="InABox" id="22" nodename="IOBox (Node)">
  898. <BOUNDS height="0" left="7545" top="12270" type="Node" width="0">
  899. </BOUNDS>
  900. <BOUNDS height="160" left="14868" top="6063" type="Window" width="215">
  901. </BOUNDS>
  902. <BOUNDS height="525" left="7545" top="12270" type="Box" width="450">
  903. </BOUNDS>
  904. <PIN pinname="Input Node" visible="1">
  905. </PIN>
  906. <PIN pinname="Descriptive Name" slicecount="1" values="|Inverse View|">
  907. </PIN>
  908. </NODE>
  909. <NODE id="21" nodename="Inverse (Transform)">
  910. <BOUNDS height="0" left="7530" top="11340" type="Node" width="0">
  911. </BOUNDS>
  912. <PIN pinname="Source" visible="1">
  913. </PIN>
  914. <PIN pinname="Transform Out" visible="1">
  915. </PIN>
  916. </NODE>
  917. <LINK dstnodeid="22" dstpinname="Input Node" srcnodeid="21" srcpinname="Transform Out">
  918. </LINK>
  919. <NODE id="20" nodename="Multiply (Transform)">
  920. <BOUNDS height="0" left="6210" top="11130" type="Node" width="0">
  921. </BOUNDS>
  922. <PIN pinname="Transform In 1" visible="1">
  923. </PIN>
  924. <PIN pinname="Transform In 2" visible="1">
  925. </PIN>
  926. <PIN pinname="Transform Out" visible="1">
  927. </PIN>
  928. <PIN pinname="Transform In Count" slicecount="1" values="2">
  929. </PIN>
  930. <PIN pinname="Transform In 4" visible="1">
  931. </PIN>
  932. <PIN pinname="Transform In 3" visible="1">
  933. </PIN>
  934. </NODE>
  935. <LINK dstnodeid="20" dstpinname="Transform In 1" srcnodeid="30" srcpinname="Transform Out">
  936. </LINK>
  937. <LINK dstnodeid="21" dstpinname="Source" srcnodeid="20" srcpinname="Transform Out">
  938. </LINK>
  939. <LINK dstnodeid="32" dstpinname="Input Node" srcnodeid="20" srcpinname="Transform Out">
  940. </LINK>
  941. <LINK dstnodeid="26" dstpinname="Transform In 1" srcnodeid="20" srcpinname="Transform Out">
  942. </LINK>
  943. <LINK dstnodeid="20" dstpinname="Transform In 2" srcnodeid="60" srcpinname="Transform Out">
  944. </LINK>
  945. <LINK dstnodeid="25" dstpinname="Source" srcnodeid="30" srcpinname="Transform Out">
  946. </LINK>
  947. <NODE id="19" nodename="Subtract (Value)">
  948. <BOUNDS height="0" left="3570" top="5355" type="Node" width="0">
  949. </BOUNDS>
  950. <PIN pinname="Input 1" visible="1">
  951. </PIN>
  952. <PIN pinname="Output" visible="1">
  953. </PIN>
  954. <PIN pinname="Input 2" visible="1">
  955. </PIN>
  956. </NODE>
  957. <LINK dstnodeid="71" dstpinname="Input" srcnodeid="19" srcpinname="Output">
  958. </LINK>
  959. <LINK dstnodeid="19" dstpinname="Input 1" srcnodeid="68" srcpinname="Output 1">
  960. </LINK>
  961. <LINK dstnodeid="19" dstpinname="Input 2" srcnodeid="79" srcpinname="Output">
  962. </LINK>
  963. <NODE id="18" nodename="Add (Value)">
  964. <BOUNDS height="0" left="1920" top="5460" type="Node" width="0">
  965. </BOUNDS>
  966. <PIN pinname="Input 1" visible="1">
  967. </PIN>
  968. <PIN pinname="Output" visible="1">
  969. </PIN>
  970. <PIN pinname="Input 2" visible="1">
  971. </PIN>
  972. </NODE>
  973. <LINK dstnodeid="77" dstpinname="Input 1" srcnodeid="18" srcpinname="Output">
  974. </LINK>
  975. <LINK dstnodeid="18" dstpinname="Input 1" srcnodeid="69" srcpinname="Output 1">
  976. </LINK>
  977. <LINK dstnodeid="18" dstpinname="Input 2" srcnodeid="82" srcpinname="Output">
  978. </LINK>
  979. <NODE id="17" nodename="Rotate (Transform)">
  980. <BOUNDS height="0" left="2535" top="7380" type="Node" width="0">
  981. </BOUNDS>
  982. <PIN pinname="X" visible="1">
  983. </PIN>
  984. <PIN pinname="Y" visible="1">
  985. </PIN>
  986. <PIN pinname="Transform Out" visible="1">
  987. </PIN>
  988. </NODE>
  989. <LINK dstnodeid="17" dstpinname="X" srcnodeid="75" srcpinname="Output">
  990. </LINK>
  991. <LINK dstnodeid="17" dstpinname="Y" srcnodeid="77" srcpinname="Output">
  992. </LINK>
  993. <NODE id="16" nodename="Inverse (Transform)">
  994. <BOUNDS height="0" left="4770" top="10290" type="Node" width="0">
  995. </BOUNDS>
  996. <PIN pinname="Source" visible="1">
  997. </PIN>
  998. <PIN pinname="Transform Out" visible="1">
  999. </PIN>
  1000. </NODE>
  1001. <LINK dstnodeid="16" dstpinname="Source" srcnodeid="17" srcpinname="Transform Out">
  1002. </LINK>
  1003. <LINK dstnodeid="30" dstpinname="Transform In 2" srcnodeid="16" srcpinname="Transform Out">
  1004. </LINK>
  1005. <LINK dstnodeid="28" dstpinname="Transform" srcnodeid="17" srcpinname="Transform Out">
  1006. </LINK>
  1007. <LINK dstnodeid="24" dstpinname="Input Node" srcnodeid="17" srcpinname="Transform Out">
  1008. </LINK>
  1009. <NODE componentmode="InABox" id="15" nodename="IOBox (Value Advanced)">
  1010. <BOUNDS height="0" left="8100" top="7590" type="Node" width="0">
  1011. </BOUNDS>
  1012. <BOUNDS height="160" left="14235" top="3270" type="Window" width="215">
  1013. </BOUNDS>
  1014. <BOUNDS height="240" left="8100" top="7590" type="Box" width="795">
  1015. </BOUNDS>
  1016. <PIN pinname="Descriptive Name" slicecount="1" values="|Near Plane|">
  1017. </PIN>
  1018. <PIN pinname="Y Output Value" visible="1">
  1019. </PIN>
  1020. <PIN pinname="Y Input Value" slicecount="1" values="0.05">
  1021. </PIN>
  1022. <PIN pinname="X Input Value" slicecount="1" values="0.05">
  1023. </PIN>
  1024. </NODE>
  1025. <NODE componentmode="InABox" id="14" nodename="IOBox (Value Advanced)">
  1026. <BOUNDS height="0" left="9000" top="7590" type="Node" width="0">
  1027. </BOUNDS>
  1028. <BOUNDS height="160" left="14535" top="3570" type="Window" width="215">
  1029. </BOUNDS>
  1030. <BOUNDS height="240" left="9000" top="7590" type="Box" width="870">
  1031. </BOUNDS>
  1032. <PIN pinname="Descriptive Name" slicecount="1" values="|Far Plane|">
  1033. </PIN>
  1034. <PIN pinname="Y Output Value" visible="1">
  1035. </PIN>
  1036. <PIN pinname="Y Input Value" slicecount="1" values="100">
  1037. </PIN>
  1038. <PIN pinname="X Input Value" slicecount="1" values="100">
  1039. </PIN>
  1040. </NODE>
  1041. <LINK dstnodeid="62" dstpinname="Far Plane" srcnodeid="14" srcpinname="Y Output Value">
  1042. </LINK>
  1043. <LINK dstnodeid="62" dstpinname="Near Plane" srcnodeid="15" srcpinname="Y Output Value">
  1044. </LINK>
  1045. <LINK dstnodeid="45" dstpinname="Input 1" srcnodeid="47" srcpinname="Output">
  1046. </LINK>
  1047. <LINK dstnodeid="47" dstpinname="Input 1" srcnodeid="43" srcpinname="Output">
  1048. </LINK>
  1049. <LINK dstnodeid="47" dstpinname="Switch" hiddenwhenlocked="1" linkstyle="Bezier" srcnodeid="36" srcpinname="Y Output Value">
  1050. <LINKPOINT x="8760" y="5850">
  1051. </LINKPOINT>
  1052. <LINKPOINT x="10320" y="5805">
  1053. </LINKPOINT>
  1054. </LINK>
  1055. <LINK dstnodeid="48" dstpinname="Input" srcnodeid="47" srcpinname="Output">
  1056. </LINK>
  1057. <LINK dstnodeid="60" dstpinname="Z" srcnodeid="48" srcpinname="Output">
  1058. </LINK>
  1059. <LINK dstnodeid="33" dstpinname="Input 4" srcnodeid="48" srcpinname="Output">
  1060. </LINK>
  1061. <NODE id="13" nodename="Gamma (Value)">
  1062. <BOUNDS height="0" left="12090" top="7200" type="Node" width="0">
  1063. </BOUNDS>
  1064. <PIN pinname="Output" visible="1">
  1065. </PIN>
  1066. <PIN pinname="Input" visible="1">
  1067. </PIN>
  1068. <PIN pinname="Gamma" slicecount="1" values="0.33333">
  1069. </PIN>
  1070. </NODE>
  1071. <LINK dstnodeid="47" dstpinname="Input 2" srcnodeid="13" srcpinname="Output">
  1072. </LINK>
  1073. <NODE componentmode="InABox" id="12" nodename="IOBox (Value Advanced)">
  1074. <BOUNDS height="0" left="12090" top="6705" type="Node" width="0">
  1075. </BOUNDS>
  1076. <BOUNDS height="160" left="15030" top="7080" type="Window" width="215">
  1077. </BOUNDS>
  1078. <BOUNDS height="240" left="12090" top="6705" type="Box" width="795">
  1079. </BOUNDS>
  1080. <PIN pinname="Descriptive Name" slicecount="1" values="|Inital Distance|">
  1081. </PIN>
  1082. <PIN pinname="Y Input Value" slicecount="1" values="15">
  1083. </PIN>
  1084. <PIN pinname="Y Output Value" visible="1">
  1085. </PIN>
  1086. </NODE>
  1087. <LINK dstnodeid="13" dstpinname="Input" srcnodeid="12" srcpinname="Y Output Value">
  1088. </LINK>
  1089. <NODE componentmode="InABox" id="11" nodename="IOBox (Value Advanced)">
  1090. <BOUNDS height="0" left="10005" top="12270" type="Node" width="0">
  1091. </BOUNDS>
  1092. <BOUNDS height="160" left="12810" top="12330" type="Window" width="215">
  1093. </BOUNDS>
  1094. <BOUNDS height="240" left="10005" top="12270" type="Box" width="795">
  1095. </BOUNDS>
  1096. <PIN pinname="Descriptive Name" slicecount="1" values="Position">
  1097. </PIN>
  1098. <PIN pinname="Y Input Value" visible="1">
  1099. </PIN>
  1100. </NODE>
  1101. <NODE id="10" nodename="ApplyTransform (Transform Vector)">
  1102. <BOUNDS height="0" left="11535" top="11115" type="Node" width="0">
  1103. </BOUNDS>
  1104. <PIN pinname="Transform" visible="1">
  1105. </PIN>
  1106. <PIN pinname="XYZ Transformed" visible="1">
  1107. </PIN>
  1108. </NODE>
  1109. <NODE componentmode="InABox" id="9" nodename="IOBox (Value Advanced)">
  1110. <BOUNDS height="0" left="10815" top="12270" type="Node" width="0">
  1111. </BOUNDS>
  1112. <BOUNDS height="160" left="13110" top="12630" type="Window" width="215">
  1113. </BOUNDS>
  1114. <BOUNDS height="240" left="10815" top="12270" type="Box" width="795">
  1115. </BOUNDS>
  1116. <PIN pinname="Descriptive Name" slicecount="1" values="Interest">
  1117. </PIN>
  1118. <PIN pinname="Y Input Value" visible="1">
  1119. </PIN>
  1120. </NODE>
  1121. <NODE id="8" nodename="ApplyTransform (Transform Vector)">
  1122. <BOUNDS height="0" left="10740" top="11550" type="Node" width="0">
  1123. </BOUNDS>
  1124. <PIN pinname="Transform" visible="1">
  1125. </PIN>
  1126. <PIN pinname="XYZ Transformed" visible="1">
  1127. </PIN>
  1128. </NODE>
  1129. <LINK dstnodeid="11" dstpinname="Y Input Value" srcnodeid="8" srcpinname="XYZ Transformed">
  1130. </LINK>
  1131. <LINK dstnodeid="9" dstpinname="Y Input Value" srcnodeid="10" srcpinname="XYZ Transformed">
  1132. </LINK>
  1133. <LINK dstnodeid="8" dstpinname="Transform" srcnodeid="21" srcpinname="Transform Out">
  1134. </LINK>
  1135. <LINK dstnodeid="10" dstpinname="Transform" srcnodeid="25" srcpinname="Transform Out">
  1136. </LINK>
  1137. <NODE id="-13" nodename="Keyboard (System Global)">
  1138. <BOUNDS height="0" left="7260" top="345" type="Node" width="0">
  1139. </BOUNDS>
  1140. <PIN pinname="Keyboard Output" visible="1">
  1141. </PIN>
  1142. </NODE>
  1143. <NODE id="7" nodename="MonoFlop (Animation)">
  1144. <BOUNDS height="0" left="10200" top="1800" type="Node" width="0">
  1145. </BOUNDS>
  1146. <PIN pinname="Retriggerable" slicecount="1" values="0">
  1147. </PIN>
  1148. <PIN pinname="Set" visible="1">
  1149. </PIN>
  1150. <PIN pinname="Output" visible="1">
  1151. </PIN>
  1152. <PIN pinname="Time" slicecount="1" values="0.6">
  1153. </PIN>
  1154. <PIN pinname="Inverse Output" visible="1">
  1155. </PIN>
  1156. </NODE>
  1157. <NODE id="6" nodename="TogEdge (Animation)">
  1158. <BOUNDS height="0" left="10140" top="1350" type="Node" width="0">
  1159. </BOUNDS>
  1160. <PIN pinname="Input" visible="1">
  1161. </PIN>
  1162. <PIN pinname="Down Edge" visible="1">
  1163. </PIN>
  1164. <PIN pinname="Up Edge" visible="1">
  1165. </PIN>
  1166. </NODE>
  1167. <NODE id="5" nodename="TogEdge (Animation)">
  1168. <BOUNDS height="0" left="9585" top="2625" type="Node" width="0">
  1169. </BOUNDS>
  1170. <PIN pinname="Input" visible="1">
  1171. </PIN>
  1172. <PIN pinname="Down Edge" visible="1">
  1173. </PIN>
  1174. <PIN pinname="Up Edge" visible="1">
  1175. </PIN>
  1176. </NODE>
  1177. <NODE id="4" nodename="AND (Boolean)">
  1178. <BOUNDS height="0" left="9540" top="2235" type="Node" width="0">
  1179. </BOUNDS>
  1180. <PIN pinname="Input 1" visible="1">
  1181. </PIN>
  1182. <PIN pinname="Input 2" visible="1">
  1183. </PIN>
  1184. <PIN pinname="Output" visible="1">
  1185. </PIN>
  1186. </NODE>
  1187. <LINK dstnodeid="7" dstpinname="Set" srcnodeid="6" srcpinname="Up Edge">
  1188. </LINK>
  1189. <LINK dstnodeid="4" dstpinname="Input 2" srcnodeid="7" srcpinname="Inverse Output">
  1190. </LINK>
  1191. <LINK dstnodeid="5" dstpinname="Input" srcnodeid="4" srcpinname="Output">
  1192. </LINK>
  1193. <LINK dstnodeid="35" dstpinname="Input 1" srcnodeid="5" srcpinname="Up Edge">
  1194. </LINK>
  1195. <NODE id="3" nodename="KeyMatch (String)">
  1196. <BOUNDS height="270" left="7245" top="765" type="Node" width="2085">
  1197. </BOUNDS>
  1198. <PIN pinname="Key Match" slicecount="1" values="|&lt;CONTROL&gt;, R|">
  1199. </PIN>
  1200. <PIN pinname="Input" visible="1">
  1201. </PIN>
  1202. <PIN pinname="&lt;CONTROL&gt; Output" visible="1">
  1203. </PIN>
  1204. <PIN pinname="R Output" visible="1">
  1205. </PIN>
  1206. </NODE>
  1207. <LINK dstnodeid="3" dstpinname="Input" srcnodeid="-13" srcpinname="Keyboard Output">
  1208. </LINK>
  1209. <NODE id="2" nodename="AND (Boolean)">
  1210. <BOUNDS height="0" left="6810" top="1875" type="Node" width="0">
  1211. </BOUNDS>
  1212. <PIN pinname="Input 2" visible="1">
  1213. </PIN>
  1214. <PIN pinname="Input 1" visible="1">
  1215. </PIN>
  1216. <PIN pinname="Output" visible="1">
  1217. </PIN>
  1218. </NODE>
  1219. <LINK dstnodeid="2" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="3" srcpinname="&lt;CONTROL&gt; Output">
  1220. </LINK>
  1221. <LINK dstnodeid="80" dstpinname="Input 2" srcnodeid="2" srcpinname="Output">
  1222. </LINK>
  1223. <LINK dstnodeid="83" dstpinname="Input 2" srcnodeid="2" srcpinname="Output">
  1224. </LINK>
  1225. <NODE id="1" nodename="AND (Boolean)">
  1226. <BOUNDS height="0" left="7620" top="1890" type="Node" width="0">
  1227. </BOUNDS>
  1228. <PIN pinname="Input 2" visible="1">
  1229. </PIN>
  1230. <PIN pinname="Input 1" visible="1">
  1231. </PIN>
  1232. <PIN pinname="Output" visible="1">
  1233. </PIN>
  1234. </NODE>
  1235. <LINK dstnodeid="1" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="3" srcpinname="&lt;CONTROL&gt; Output">
  1236. </LINK>
  1237. <LINK dstnodeid="67" dstpinname="Input 2" srcnodeid="1" srcpinname="Output">
  1238. </LINK>
  1239. <LINK dstnodeid="33" dstpinname="Input 3" srcnodeid="1" srcpinname="Output">
  1240. </LINK>
  1241. <NODE id="0" nodename="AND (Boolean)">
  1242. <BOUNDS height="0" left="8385" top="1890" type="Node" width="0">
  1243. </BOUNDS>
  1244. <PIN pinname="Input 2" visible="1">
  1245. </PIN>
  1246. <PIN pinname="Input 1" visible="1">
  1247. </PIN>
  1248. <PIN pinname="Output" visible="1">
  1249. </PIN>
  1250. </NODE>
  1251. <LINK dstnodeid="0" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="3" srcpinname="&lt;CONTROL&gt; Output">
  1252. </LINK>
  1253. <LINK dstnodeid="51" dstpinname="Input 2" srcnodeid="0" srcpinname="Output">
  1254. </LINK>
  1255. <LINK dstnodeid="6" dstpinname="Input" srcnodeid="3" srcpinname="R Output">
  1256. </LINK>
  1257. <LINK dstnodeid="4" dstpinname="Input 1" srcnodeid="3" srcpinname="R Output">
  1258. </LINK>
  1259. <NODE id="87" nodename="Mouse (System Window)">
  1260. <BOUNDS height="270" left="3045" top="735" type="Node" width="2550">
  1261. </BOUNDS>
  1262. <PIN pinname="Y" visible="1">
  1263. </PIN>
  1264. <PIN pinname="X" visible="1">
  1265. </PIN>
  1266. <PIN pinname="Left Button" visible="1">
  1267. </PIN>
  1268. <PIN pinname="Middle Button" visible="1">
  1269. </PIN>
  1270. <PIN pinname="Right Button" visible="1">
  1271. </PIN>
  1272. <PIN pinname="Cycle Mode" visible="1">
  1273. </PIN>
  1274. </NODE>
  1275. <LINK dstnodeid="85" dstpinname="Input" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Y">
  1276. </LINK>
  1277. <LINK dstnodeid="86" dstpinname="Input" hiddenwhenlocked="1" srcnodeid="87" srcpinname="X">
  1278. </LINK>
  1279. <LINK dstnodeid="84" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Left Button">
  1280. </LINK>
  1281. <LINK dstnodeid="84" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Middle Button">
  1282. </LINK>
  1283. <LINK dstnodeid="81" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Left Button">
  1284. </LINK>
  1285. <LINK dstnodeid="81" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Right Button">
  1286. </LINK>
  1287. <LINK dstnodeid="67" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Right Button">
  1288. </LINK>
  1289. <LINK dstnodeid="55" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Left Button">
  1290. </LINK>
  1291. <LINK dstnodeid="55" dstpinname="Input 2" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Middle Button">
  1292. </LINK>
  1293. <LINK dstnodeid="55" dstpinname="Input 3" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Right Button">
  1294. </LINK>
  1295. <LINK dstnodeid="2" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Left Button">
  1296. </LINK>
  1297. <LINK dstnodeid="1" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Middle Button">
  1298. </LINK>
  1299. <LINK dstnodeid="33" dstpinname="Input 2" srcnodeid="87" srcpinname="Middle Button">
  1300. </LINK>
  1301. <LINK dstnodeid="0" dstpinname="Input 1" hiddenwhenlocked="1" srcnodeid="87" srcpinname="Right Button">
  1302. </LINK>
  1303. </PATCH>