PageRenderTime 44ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/vvvv45/addonpack/lib/nodes/modules/TextureFX/Filter/CameraMotionBlur/CameraMotionBlur (EX9.Texture Filter).v4p

https://github.com/microdee/vvvv-sdk
Unknown | 659 lines | 659 code | 0 blank | 0 comment | 0 complexity | 25337a3d44fcf9f1bde49c16b3037df0 MD5 | raw file
Possible License(s): AGPL-3.0, LGPL-2.0
  1. <!DOCTYPE PATCH SYSTEM "http://vvvv.org/versions/vvvv45alpha28.3.dtd" >
  2. <PATCH nodename="%VVVV%\addonpack\lib\nodes\modules\TextureFX\Filter\CameraMotionBlur\CameraMotionBlur (EX9.Texture Filter).v4p">
  3. <BOUNDS height="8745" left="14220" top="1530" type="Window" width="14295">
  4. </BOUNDS>
  5. <NODE componentmode="InABox" id="15" nodename="IOBox (Node)" systemname="IOBox (Node)">
  6. <BOUNDS height="0" left="390" top="225" type="Node" width="0">
  7. </BOUNDS>
  8. <BOUNDS height="240" left="390" top="225" type="Box" width="795">
  9. </BOUNDS>
  10. <BOUNDS height="160" left="8325" top="7905" type="Window" width="215">
  11. </BOUNDS>
  12. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Input">
  13. </PIN>
  14. <PIN pinname="Output Node" visible="1">
  15. </PIN>
  16. </NODE>
  17. <NODE componentmode="Hidden" id="14" nodename="RENDERER (EX9)" systemname="RENDERER (EX9)">
  18. <BOUNDS height="270" left="2040" top="7230" type="Node" width="4980">
  19. </BOUNDS>
  20. <BOUNDS height="1800" left="2040" top="7230" type="Box" width="2400">
  21. </BOUNDS>
  22. <BOUNDS height="4890" left="7845" top="7320" type="Window" width="6120">
  23. </BOUNDS>
  24. <PIN pinname="Layers" visible="1" slicecount="1" values="||">
  25. </PIN>
  26. <PIN pinname="Backbuffer Width" slicecount="1" visible="1" values="0">
  27. </PIN>
  28. <PIN pinname="Backbuffer Height" slicecount="1" visible="1" values="0">
  29. </PIN>
  30. <PIN pinname="EX9 Out" visible="1">
  31. </PIN>
  32. <PIN pinname="View" visible="1" slicecount="1" values="||">
  33. </PIN>
  34. <PIN pinname="Enabled" visible="1">
  35. </PIN>
  36. <PIN pinname="Background Color" slicecount="1" values="|0.00000,0.00000,0.00000,0.00000|">
  37. </PIN>
  38. <PIN pinname="Fullscreen Depthbuffer Format" slicecount="1" values="NONE">
  39. </PIN>
  40. <PIN pinname="Fullscreen Dimensions" slicecount="1" values="|1024 x 768|">
  41. </PIN>
  42. <PIN pinname="Fullscreen Antialiasing Quality Level" slicecount="1" values="NONE">
  43. </PIN>
  44. <PIN pinname="Windowed Depthbuffer Format" slicecount="1" values="NONE">
  45. </PIN>
  46. <PIN pinname="Windowed Antialiasing Quality Level" slicecount="1" values="NONE">
  47. </PIN>
  48. <PIN pinname="Projection" visible="1" slicecount="1" values="||">
  49. </PIN>
  50. <PIN pinname="Aspect Ratio" slicecount="1" visible="1" values="||">
  51. </PIN>
  52. </NODE>
  53. <NODE componentmode="Hidden" id="13" nodename="INFO (EX9.TEXTURE)" systemname="Info (EX9.Texture)">
  54. <BOUNDS height="0" left="345" top="3495" type="Node" width="0">
  55. </BOUNDS>
  56. <PIN pinname="Texture" slicecount="1" visible="1" values="||">
  57. </PIN>
  58. <PIN pinname="Width" visible="1">
  59. </PIN>
  60. <PIN pinname="Height" visible="1">
  61. </PIN>
  62. <PIN pinname="Get Original File Infos" slicecount="1" values="0">
  63. </PIN>
  64. <PIN pinname="Format" visible="1">
  65. </PIN>
  66. </NODE>
  67. <NODE componentmode="Hidden" id="12" nodename="Vector (2d Join)" systemname="Vector (2d Join)">
  68. <BOUNDS height="0" left="345" top="3870" type="Node" width="0">
  69. </BOUNDS>
  70. <PIN pinname="X" visible="1">
  71. </PIN>
  72. <PIN pinname="Y" visible="1">
  73. </PIN>
  74. <PIN pinname="XY" visible="1">
  75. </PIN>
  76. </NODE>
  77. <LINK dstnodeid="12" dstpinname="X" linkstyle="PolyLine" srcnodeid="13" srcpinname="Width">
  78. </LINK>
  79. <LINK dstnodeid="12" dstpinname="Y" linkstyle="PolyLine" srcnodeid="13" srcpinname="Height">
  80. </LINK>
  81. <NODE componentmode="Hidden" id="11" nodename="Vector (2d Split)" systemname="Vector (2d Split)">
  82. <BOUNDS height="0" left="5880" top="8355" type="Node" width="0">
  83. </BOUNDS>
  84. <PIN pinname="X" visible="1">
  85. </PIN>
  86. <PIN pinname="Y" visible="1">
  87. </PIN>
  88. <PIN pinname="XY" visible="1">
  89. </PIN>
  90. </NODE>
  91. <LINK dstnodeid="11" dstpinname="XY" hiddenwhenlocked="1" linkstyle="PolyLine" srcnodeid="12" srcpinname="XY">
  92. </LINK>
  93. <LINK dstnodeid="13" dstpinname="Texture" linkstyle="PolyLine" srcnodeid="15" srcpinname="Output Node">
  94. </LINK>
  95. <NODE componentmode="Hidden" id="10" nodename="Grid (EX9.Geometry)" systemname="Grid (EX9.Geometry)">
  96. <BOUNDS height="0" left="2175" top="5970" type="Node" width="0">
  97. </BOUNDS>
  98. <PIN pinname="Mesh" visible="1">
  99. </PIN>
  100. </NODE>
  101. <NODE componentmode="Hidden" id="9" nodename="Blend (EX9.RenderState Advanced)" systemname="Blend (EX9.RenderState Advanced)">
  102. <BOUNDS height="0" left="2010" top="5625" type="Node" width="0">
  103. </BOUNDS>
  104. <PIN pinname="Alpha Blending" slicecount="1" values="0">
  105. </PIN>
  106. <PIN pinname="Render State Out" visible="1">
  107. </PIN>
  108. </NODE>
  109. <NODE componentmode="Hidden" id="7" nodename="AND (Boolean)" systemname="AND (Boolean)">
  110. <BOUNDS height="0" left="5310" top="6840" type="Node" width="0">
  111. </BOUNDS>
  112. <PIN pinname="Input 1" visible="1" slicecount="1" values="1">
  113. </PIN>
  114. <PIN pinname="Output" visible="1">
  115. </PIN>
  116. <PIN pinname="Input 2" visible="1">
  117. </PIN>
  118. </NODE>
  119. <NODE componentmode="InABox" id="6" nodename="IOBOX (VALUE ADVANCED)" systemname="IOBox (Value Advanced)">
  120. <BOUNDS height="0" left="11595" top="5115" type="Node" width="0">
  121. </BOUNDS>
  122. <BOUNDS height="495" left="11595" top="5115" type="Box" width="480">
  123. </BOUNDS>
  124. <BOUNDS height="160" left="10065" top="9690" type="Window" width="215">
  125. </BOUNDS>
  126. <PIN pinname="Show Value" slicecount="1" values="0">
  127. </PIN>
  128. <PIN pinname="Show Slider" slicecount="1" values="1">
  129. </PIN>
  130. <PIN pinname="Minimum" slicecount="1" values="0">
  131. </PIN>
  132. <PIN pinname="Maximum" slicecount="1" values="1">
  133. </PIN>
  134. <PIN pinname="Slider Behavior" slicecount="1" values="Toggle">
  135. </PIN>
  136. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Enabled">
  137. </PIN>
  138. <PIN pinname="Y Output Value" visible="1">
  139. </PIN>
  140. <PIN pinname="X Input Value" slicecount="1" values="1">
  141. </PIN>
  142. <PIN pinname="Y Input Value" slicecount="1" values="1">
  143. </PIN>
  144. <PIN pinname="Value Type" slicecount="1" values="Boolean">
  145. </PIN>
  146. </NODE>
  147. <LINK dstnodeid="7" dstpinname="Input 2" hiddenwhenlocked="0" linkstyle="VHV" srcnodeid="6" srcpinname="Y Output Value">
  148. <LINKPOINT x="10945" y="6268">
  149. </LINKPOINT>
  150. <LINKPOINT x="6485" y="6153">
  151. </LINKPOINT>
  152. </LINK>
  153. <INFO author="unc" description="Camera-only motionblur, using framedelay of view+projection transforms" tags="fx">
  154. </INFO>
  155. <NODE componentmode="Hidden" id="5" nodename="DX9Texture (EX9.Texture)" systemname="DX9Texture (EX9.Texture)">
  156. <BOUNDS height="270" left="5355" top="8685" type="Node" width="1680">
  157. </BOUNDS>
  158. <PIN pinname="Source" visible="1">
  159. </PIN>
  160. <PIN pinname="Texture Out" visible="1">
  161. </PIN>
  162. <PIN pinname="Format" pintype="Input" visible="1">
  163. </PIN>
  164. <PIN pinname="Width" pintype="Input" visible="1">
  165. </PIN>
  166. <PIN pinname="Height" pintype="Input" visible="1">
  167. </PIN>
  168. </NODE>
  169. <NODE componentmode="InABox" id="4" nodename="IOBox (Node)" systemname="IOBox (Node)">
  170. <BOUNDS height="0" left="345" top="9540" type="Node" width="0">
  171. </BOUNDS>
  172. <BOUNDS height="240" left="345" top="9540" type="Box" width="795">
  173. </BOUNDS>
  174. <BOUNDS height="160" left="6945" top="10350" type="Window" width="215">
  175. </BOUNDS>
  176. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Output">
  177. </PIN>
  178. <PIN pinname="Input Node" slicecount="1" visible="1" values="||">
  179. </PIN>
  180. </NODE>
  181. <NODE componentmode="Hidden" id="3" nodename="Switch (Node Input)" systemname="Switch (Node Input)">
  182. <BOUNDS height="270" left="345" top="9105" type="Node" width="1080">
  183. </BOUNDS>
  184. <PIN pinname="Input 2" visible="1">
  185. </PIN>
  186. <PIN pinname="Input 1" slicecount="1" visible="1" values="||">
  187. </PIN>
  188. <PIN pinname="Switch" visible="1">
  189. </PIN>
  190. <PIN pinname="Output" visible="1">
  191. </PIN>
  192. </NODE>
  193. <LINK dstnodeid="3" dstpinname="Input 2" srcnodeid="5" srcpinname="Texture Out">
  194. </LINK>
  195. <LINK dstnodeid="4" dstpinname="Input Node" srcnodeid="3" srcpinname="Output">
  196. </LINK>
  197. <LINK dstnodeid="3" dstpinname="Input 1" srcnodeid="15" srcpinname="Output Node">
  198. </LINK>
  199. <LINK dstnodeid="3" dstpinname="Switch" srcnodeid="7" srcpinname="Output">
  200. </LINK>
  201. <LINK dstnodeid="5" dstpinname="Source" srcnodeid="14" srcpinname="EX9 Out">
  202. </LINK>
  203. <LINK dstnodeid="14" dstpinname="Enabled" srcnodeid="7" srcpinname="Output">
  204. </LINK>
  205. <LINK dstnodeid="5" dstpinname="Width" srcnodeid="11" srcpinname="X">
  206. </LINK>
  207. <LINK dstnodeid="5" dstpinname="Height" srcnodeid="11" srcpinname="Y">
  208. </LINK>
  209. <LINK dstnodeid="5" dstpinname="Format" srcnodeid="13" srcpinname="Format">
  210. </LINK>
  211. <NODE nodename="IOBox (Node)" componentmode="InABox" id="18" systemname="IOBox (Node)">
  212. <BOUNDS type="Node" left="3195" top="1035" width="0" height="0">
  213. </BOUNDS>
  214. <BOUNDS type="Box" left="3195" top="1035" width="795" height="240">
  215. </BOUNDS>
  216. <PIN pinname="Input Node" slicecount="1" values="||">
  217. </PIN>
  218. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="View">
  219. </PIN>
  220. <PIN pinname="Output Node" visible="1">
  221. </PIN>
  222. </NODE>
  223. <NODE nodename="IOBox (Node)" componentmode="InABox" id="19" systemname="IOBox (Node)">
  224. <BOUNDS type="Node" left="4320" top="1050" width="0" height="0">
  225. </BOUNDS>
  226. <BOUNDS type="Box" left="4320" top="1050" width="795" height="240">
  227. </BOUNDS>
  228. <PIN pinname="Input Node" slicecount="1" values="||">
  229. </PIN>
  230. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Projection">
  231. </PIN>
  232. <PIN pinname="Output Node" visible="1">
  233. </PIN>
  234. </NODE>
  235. <NODE nodename="IOBox (Node)" componentmode="InABox" id="31" systemname="IOBox (Node)">
  236. <BOUNDS type="Node" left="5670" top="1095" width="0" height="0">
  237. </BOUNDS>
  238. <BOUNDS type="Box" left="5670" top="1095" width="795" height="240">
  239. </BOUNDS>
  240. <PIN pinname="Input Node" slicecount="1" values="||">
  241. </PIN>
  242. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="|Aspect Ratio|">
  243. </PIN>
  244. <PIN pinname="Output Node" visible="1">
  245. </PIN>
  246. <PIN pinname="Pin Visibility" slicecount="1" values="Hidden">
  247. </PIN>
  248. </NODE>
  249. <NODE systemname="GetMatrix (Transform)" nodename="GetMatrix (Transform)" componentmode="Hidden" id="59">
  250. <BOUNDS type="Node" left="4755" top="2445" width="100" height="100">
  251. </BOUNDS>
  252. <PIN pinname="Matrix Out" visible="1">
  253. </PIN>
  254. <PIN pinname="Transform" visible="1">
  255. </PIN>
  256. </NODE>
  257. <NODE systemname="SetMatrix (Transform)" nodename="SetMatrix (Transform)" componentmode="Hidden" id="58">
  258. <BOUNDS type="Node" left="4770" top="3075" width="100" height="100">
  259. </BOUNDS>
  260. <PIN pinname="Matrix In" visible="1">
  261. </PIN>
  262. <PIN pinname="Transform Out" visible="1">
  263. </PIN>
  264. </NODE>
  265. <NODE systemname="FrameDelay (Animation)" nodename="FrameDelay (Animation)" componentmode="Hidden" id="57">
  266. <BOUNDS type="Node" left="4755" top="2760" width="100" height="100">
  267. </BOUNDS>
  268. <PIN pinname="Input 1" visible="1">
  269. </PIN>
  270. <PIN pinname="Output 1" visible="1">
  271. </PIN>
  272. </NODE>
  273. <LINK srcnodeid="59" srcpinname="Matrix Out" dstnodeid="57" dstpinname="Input 1">
  274. </LINK>
  275. <LINK srcnodeid="57" srcpinname="Output 1" dstnodeid="58" dstpinname="Matrix In">
  276. </LINK>
  277. <NODE systemname="Inverse (Transform)" nodename="Inverse (Transform)" componentmode="Hidden" id="56">
  278. <BOUNDS type="Node" left="4860" top="3750" width="100" height="100">
  279. </BOUNDS>
  280. <PIN pinname="Source" visible="1">
  281. </PIN>
  282. <PIN pinname="Transform Out" visible="1">
  283. </PIN>
  284. </NODE>
  285. <NODE nodename="IOBox (Node)" componentmode="InABox" id="62" systemname="IOBox (Node)">
  286. <BOUNDS type="Node" left="4800" top="3435" width="0" height="0">
  287. </BOUNDS>
  288. <BOUNDS type="Box" left="4800" top="3435" width="795" height="240">
  289. </BOUNDS>
  290. <PIN pinname="Output Node" visible="1">
  291. </PIN>
  292. </NODE>
  293. <LINK srcnodeid="58" srcpinname="Transform Out" dstnodeid="62" dstpinname="Input Node">
  294. </LINK>
  295. <LINK srcnodeid="62" srcpinname="Output Node" dstnodeid="56" dstpinname="Source">
  296. </LINK>
  297. <NODE systemname="Inverse (Transform)" nodename="Inverse (Transform)" componentmode="Hidden" id="63">
  298. <BOUNDS type="Node" left="5625" top="1695" width="100" height="100">
  299. </BOUNDS>
  300. <PIN pinname="Source" visible="1" slicecount="1" values="||">
  301. </PIN>
  302. <PIN pinname="Transform Out" visible="1">
  303. </PIN>
  304. </NODE>
  305. <LINK srcnodeid="31" srcpinname="Output Node" dstnodeid="63" dstpinname="Source">
  306. </LINK>
  307. <NODE componentmode="InABox" id="71" nodename="IOBox (Enumerations)" systemname="IOBox (Enumerations)">
  308. <BOUNDS height="0" left="9750" top="5100" type="Node" width="0">
  309. </BOUNDS>
  310. <BOUNDS height="240" left="9750" top="5100" type="Box" width="1515">
  311. </BOUNDS>
  312. <BOUNDS height="160" left="14370" top="8940" type="Window" width="215">
  313. </BOUNDS>
  314. <PIN pinname="Output Enum" visible="1">
  315. </PIN>
  316. <PIN pinname="Input Enum" slicecount="1" values="| Clamp|">
  317. </PIN>
  318. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="Mode">
  319. </PIN>
  320. <PIN pinname="Pin Visibility" slicecount="1" values="OnlyInspector">
  321. </PIN>
  322. </NODE>
  323. <NODE componentmode="InABox" id="70" nodename="IOBox (Color)" systemname="IOBox (Color)">
  324. <BOUNDS height="0" left="8520" top="5025" type="Node" width="0">
  325. </BOUNDS>
  326. <BOUNDS height="240" left="8520" top="5025" type="Box" width="720">
  327. </BOUNDS>
  328. <PIN pinname="Color Input" slicecount="1" values="|0.00000,0.00000,0.00000,1.00000|">
  329. </PIN>
  330. <PIN encoded="0" pinname="Descriptive Name" slicecount="1" values="|Border Color|">
  331. </PIN>
  332. <PIN pinname="Pin Visibility" slicecount="1" values="OnlyInspector">
  333. </PIN>
  334. <PIN pinname="Color Output" visible="1">
  335. </PIN>
  336. </NODE>
  337. <NODE componentmode="Hidden" filename="CameraMotionBlur.fx" id="73" nodename="CameraMotionBlur.fx" systemname="CameraMotionBlur (EX9.Effect)">
  338. <BOUNDS height="270" left="2025" top="6315" type="Node" width="5055">
  339. </BOUNDS>
  340. <BOUNDS height="5415" left="4740" top="6090" type="Window" width="12000">
  341. </BOUNDS>
  342. <PIN pinname="texCOL" visible="1" slicecount="1" values="||">
  343. </PIN>
  344. <PIN pinname="texDEP2" visible="1" slicecount="1" values="||">
  345. </PIN>
  346. <PIN pinname="texDEP1" visible="1" slicecount="1" values="||">
  347. </PIN>
  348. <PIN pinname="tV p" visible="1">
  349. </PIN>
  350. <PIN pinname="tP p" visible="1">
  351. </PIN>
  352. <PIN pinname="tPI p" visible="1">
  353. </PIN>
  354. <PIN pinname="tVI p" visible="1">
  355. </PIN>
  356. <PIN pinname="Width" visible="1">
  357. </PIN>
  358. <PIN pinname="Limit" visible="1">
  359. </PIN>
  360. </NODE>
  361. <LINK dstnodeid="14" dstpinname="Layers" linkstyle="PolyLine" srcnodeid="73" srcpinname="Layer">
  362. </LINK>
  363. <LINK dstnodeid="73" dstpinname="Mesh" srcnodeid="10" srcpinname="Mesh">
  364. </LINK>
  365. <LINK dstnodeid="73" dstpinname="Render State" srcnodeid="9" srcpinname="Render State Out">
  366. </LINK>
  367. <LINK dstnodeid="7" dstpinname="Input 1" srcnodeid="73" srcpinname="Compiled">
  368. </LINK>
  369. <LINK dstnodeid="73" dstpinname="Enabled" hiddenwhenlocked="0" linkstyle="VHV" srcnodeid="6" srcpinname="Y Output Value">
  370. <LINKPOINT x="10945" y="6005">
  371. </LINKPOINT>
  372. <LINKPOINT x="7730" y="5890">
  373. </LINKPOINT>
  374. </LINK>
  375. <LINK dstnodeid="73" dstpinname="R XY" srcnodeid="12" srcpinname="XY">
  376. </LINK>
  377. <LINK dstnodeid="73" dstpinname="tex0" srcnodeid="15" srcpinname="Output Node">
  378. </LINK>
  379. <LINK srcnodeid="62" srcpinname="Output Node" dstnodeid="73" dstpinname="tt1">
  380. </LINK>
  381. <LINK srcnodeid="56" srcpinname="Transform Out" dstnodeid="73" dstpinname="tt1I">
  382. </LINK>
  383. <LINK srcnodeid="18" srcpinname="Output Node" dstnodeid="73" dstpinname="tv0">
  384. </LINK>
  385. <LINK srcnodeid="71" srcpinname="Output Enum" dstnodeid="73" dstpinname="Technique">
  386. </LINK>
  387. <LINK srcnodeid="70" srcpinname="Color Output" dstnodeid="73" dstpinname="BorderCol">
  388. </LINK>
  389. <NODE nodename="IOBox (Node)" componentmode="InABox" id="76" systemname="IOBox (Node)">
  390. <BOUNDS type="Node" left="1470" top="270" width="0" height="0">
  391. </BOUNDS>
  392. <BOUNDS type="Box" left="1470" top="270" width="795" height="240">
  393. </BOUNDS>
  394. <PIN pinname="Input Node" slicecount="1" values="||">
  395. </PIN>
  396. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Control">
  397. </PIN>
  398. <PIN pinname="Output Node" visible="1">
  399. </PIN>
  400. </NODE>
  401. <NODE systemname="FrameDelay (EX9.Texture)" nodename="FrameDelay (EX9.Texture)" componentmode="Hidden" id="78">
  402. <BOUNDS type="Node" left="6015" top="5790" width="100" height="100">
  403. </BOUNDS>
  404. <PIN pinname="Texture In" visible="1" slicecount="1" values="||">
  405. </PIN>
  406. <PIN pinname="Texture Out" visible="1">
  407. </PIN>
  408. </NODE>
  409. <LINK srcnodeid="78" srcpinname="Texture Out" dstnodeid="73" dstpinname="texDEP2">
  410. </LINK>
  411. <NODE systemname="GetMatrix (Transform)" nodename="GetMatrix (Transform)" componentmode="Hidden" id="82">
  412. <BOUNDS type="Node" left="3495" top="2325" width="100" height="100">
  413. </BOUNDS>
  414. <PIN pinname="Matrix Out" visible="1">
  415. </PIN>
  416. <PIN pinname="Transform" visible="1" slicecount="1" values="||">
  417. </PIN>
  418. </NODE>
  419. <NODE systemname="SetMatrix (Transform)" nodename="SetMatrix (Transform)" componentmode="Hidden" id="81">
  420. <BOUNDS type="Node" left="3510" top="2955" width="100" height="100">
  421. </BOUNDS>
  422. <PIN pinname="Matrix In" visible="1">
  423. </PIN>
  424. <PIN pinname="Transform Out" visible="1">
  425. </PIN>
  426. </NODE>
  427. <NODE systemname="FrameDelay (Animation)" nodename="FrameDelay (Animation)" componentmode="Hidden" id="80">
  428. <BOUNDS type="Node" left="3495" top="2640" width="100" height="100">
  429. </BOUNDS>
  430. <PIN pinname="Input 1" visible="1">
  431. </PIN>
  432. <PIN pinname="Output 1" visible="1">
  433. </PIN>
  434. </NODE>
  435. <LINK srcnodeid="82" srcpinname="Matrix Out" dstnodeid="80" dstpinname="Input 1">
  436. </LINK>
  437. <LINK srcnodeid="80" srcpinname="Output 1" dstnodeid="81" dstpinname="Matrix In">
  438. </LINK>
  439. <NODE nodename="IOBox (Node)" componentmode="InABox" id="79" systemname="IOBox (Node)">
  440. <BOUNDS type="Node" left="3540" top="3315" width="0" height="0">
  441. </BOUNDS>
  442. <BOUNDS type="Box" left="3540" top="3315" width="795" height="240">
  443. </BOUNDS>
  444. <PIN pinname="Output Node" visible="1">
  445. </PIN>
  446. </NODE>
  447. <LINK srcnodeid="81" srcpinname="Transform Out" dstnodeid="79" dstpinname="Input Node">
  448. </LINK>
  449. <LINK srcnodeid="18" srcpinname="Output Node" dstnodeid="82" dstpinname="Transform">
  450. </LINK>
  451. <LINK srcnodeid="18" srcpinname="Output Node" dstnodeid="14" dstpinname="View">
  452. </LINK>
  453. <NODE systemname="Multiply (Transform)" nodename="Multiply (Transform)" componentmode="Hidden" id="83">
  454. <BOUNDS type="Node" left="5685" top="2085" width="100" height="100">
  455. </BOUNDS>
  456. <PIN pinname="Transform In 2" visible="1" slicecount="1" values="||">
  457. </PIN>
  458. <PIN pinname="Transform In 1" visible="1" slicecount="1" values="||">
  459. </PIN>
  460. <PIN pinname="Transform Out" visible="1">
  461. </PIN>
  462. </NODE>
  463. <LINK srcnodeid="19" srcpinname="Output Node" dstnodeid="83" dstpinname="Transform In 1">
  464. </LINK>
  465. <LINK srcnodeid="83" srcpinname="Transform Out" dstnodeid="14" dstpinname="Projection">
  466. </LINK>
  467. <LINK srcnodeid="83" srcpinname="Transform Out" dstnodeid="59" dstpinname="Transform">
  468. </LINK>
  469. <NODE systemname="Inverse (Transform)" nodename="Inverse (Transform)" componentmode="Hidden" id="84">
  470. <BOUNDS type="Node" left="3720" top="3720" width="100" height="100">
  471. </BOUNDS>
  472. <PIN pinname="Source" visible="1">
  473. </PIN>
  474. <PIN pinname="Transform Out" visible="1">
  475. </PIN>
  476. </NODE>
  477. <LINK srcnodeid="79" srcpinname="Output Node" dstnodeid="84" dstpinname="Source">
  478. </LINK>
  479. <LINK srcnodeid="79" srcpinname="Output Node" dstnodeid="73" dstpinname="tV p">
  480. </LINK>
  481. <LINK srcnodeid="62" srcpinname="Output Node" dstnodeid="73" dstpinname="tP p">
  482. </LINK>
  483. <LINK srcnodeid="56" srcpinname="Transform Out" dstnodeid="73" dstpinname="tPI p">
  484. </LINK>
  485. <LINK srcnodeid="84" srcpinname="Transform Out" dstnodeid="73" dstpinname="tVI p">
  486. </LINK>
  487. <LINK srcnodeid="15" srcpinname="Output Node" dstnodeid="73" dstpinname="texCOL">
  488. </LINK>
  489. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="85" systemname="IOBox (Value Advanced)">
  490. <BOUNDS type="Node" left="6345" top="3495" width="0" height="0">
  491. </BOUNDS>
  492. <BOUNDS type="Box" left="6345" top="3495" width="795" height="240">
  493. </BOUNDS>
  494. <PIN pinname="Y Input Value" slicecount="1" values="3">
  495. </PIN>
  496. <PIN pinname="Units" slicecount="1" encoded="0" values="||">
  497. </PIN>
  498. <PIN pinname="Precision" slicecount="1" values="4">
  499. </PIN>
  500. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Width">
  501. </PIN>
  502. <PIN pinname="Y Output Value" visible="1">
  503. </PIN>
  504. </NODE>
  505. <LINK srcnodeid="85" srcpinname="Y Output Value" dstnodeid="73" dstpinname="Width">
  506. </LINK>
  507. <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="86" systemname="IOBox (Value Advanced)">
  508. <BOUNDS type="Node" left="7050" top="4290" width="0" height="0">
  509. </BOUNDS>
  510. <BOUNDS type="Box" left="7050" top="4290" width="795" height="240">
  511. </BOUNDS>
  512. <PIN pinname="Y Input Value" slicecount="1" values="1">
  513. </PIN>
  514. <PIN pinname="Units" slicecount="1" encoded="0" values="||">
  515. </PIN>
  516. <PIN pinname="Precision" slicecount="1" values="4">
  517. </PIN>
  518. <PIN pinname="Descriptive Name" slicecount="1" encoded="0" values="Limit">
  519. </PIN>
  520. <PIN pinname="Y Output Value" visible="1">
  521. </PIN>
  522. </NODE>
  523. <LINK srcnodeid="86" srcpinname="Y Output Value" dstnodeid="73" dstpinname="Limit">
  524. </LINK>
  525. <LINK srcnodeid="63" srcpinname="Transform Out" dstnodeid="83" dstpinname="Transform In 2">
  526. </LINK>
  527. <NODE nodename="IOBox (Node)" componentmode="InABox" id="87" systemname="IOBox (Node)">
  528. <BOUNDS type="Node" left="5685" top="5325" width="0" height="0">
  529. </BOUNDS>
  530. <BOUNDS type="Box" left="5685" top="5325" width="660" height="240">
  531. </BOUNDS>
  532. <PIN pinname="Input Node" slicecount="1" visible="1" values="||">
  533. </PIN>
  534. <PIN pinname="Output Node" visible="1">
  535. </PIN>
  536. </NODE>
  537. <LINK srcnodeid="87" srcpinname="Output Node" dstnodeid="78" dstpinname="Texture In">
  538. </LINK>
  539. <LINK srcnodeid="87" srcpinname="Output Node" dstnodeid="73" dstpinname="texDEP1">
  540. </LINK>
  541. <NODE componentmode="Hidden" id="94" nodename="DX9Texture (EX9.Texture)" systemname="DX9Texture (EX9.Texture)">
  542. <BOUNDS height="0" left="2235" top="2835" type="Node" width="0">
  543. </BOUNDS>
  544. <PIN pinname="Mip Map Count" slicecount="1" values="All">
  545. </PIN>
  546. <PIN pinname="Source" visible="1">
  547. </PIN>
  548. <PIN pinname="Texture Out" visible="1">
  549. </PIN>
  550. <PIN pinname="Format" pintype="Input" visible="1" slicecount="1" values="R32F">
  551. </PIN>
  552. <PIN pinname="Width" pintype="Input" visible="1">
  553. </PIN>
  554. <PIN pinname="Height" pintype="Input" visible="1">
  555. </PIN>
  556. </NODE>
  557. <NODE componentmode="Hidden" id="93" nodename="RENDERER (EX9)" systemname="RENDERER (EX9)">
  558. <BOUNDS height="0" left="795" top="2250" type="Node" width="0">
  559. </BOUNDS>
  560. <BOUNDS height="1800" left="795" top="2250" type="Box" width="2400">
  561. </BOUNDS>
  562. <BOUNDS height="4890" left="7845" top="7320" type="Window" width="6120">
  563. </BOUNDS>
  564. <PIN pinname="Layers" visible="1">
  565. </PIN>
  566. <PIN pinname="Backbuffer Width" slicecount="1" visible="1" values="0">
  567. </PIN>
  568. <PIN pinname="Backbuffer Height" slicecount="1" visible="1" values="0">
  569. </PIN>
  570. <PIN pinname="EX9 Out" visible="1">
  571. </PIN>
  572. <PIN pinname="View" slicecount="1" visible="1" values="||">
  573. </PIN>
  574. <PIN pinname="Enabled" visible="1" slicecount="1" values="1">
  575. </PIN>
  576. <PIN pinname="Background Color" slicecount="1" values="|0.00000,0.00000,0.00000,0.00000|">
  577. </PIN>
  578. <PIN pinname="Fullscreen Depthbuffer Format" slicecount="1" values="NONE">
  579. </PIN>
  580. <PIN pinname="Fullscreen Dimensions" slicecount="1" values="|1024 x 768|">
  581. </PIN>
  582. <PIN pinname="Fullscreen Antialiasing Quality Level" slicecount="1" values="NONE">
  583. </PIN>
  584. <PIN pinname="Windowed Depthbuffer Format" slicecount="1" values="NONE">
  585. </PIN>
  586. <PIN pinname="Windowed Antialiasing Quality Level" slicecount="1" values="NONE">
  587. </PIN>
  588. </NODE>
  589. <NODE componentmode="Hidden" id="92" nodename="Vector (2d Split)" systemname="Vector (2d Split)">
  590. <BOUNDS height="0" left="2505" top="2505" type="Node" width="0">
  591. </BOUNDS>
  592. <PIN pinname="X" visible="1">
  593. </PIN>
  594. <PIN pinname="Y" visible="1">
  595. </PIN>
  596. <PIN pinname="XY" visible="1" slicecount="2" values="0,0">
  597. </PIN>
  598. </NODE>
  599. <NODE componentmode="Hidden" id="91" nodename="Blend (EX9.RenderState Advanced)" systemname="Blend (EX9.RenderState Advanced)">
  600. <BOUNDS height="0" left="615" top="1470" type="Node" width="0">
  601. </BOUNDS>
  602. <PIN pinname="Alpha Blending" slicecount="1" values="0">
  603. </PIN>
  604. <PIN pinname="Render State Out" visible="1">
  605. </PIN>
  606. </NODE>
  607. <LINK dstnodeid="94" dstpinname="Source" linkstyle="PolyLine" srcnodeid="93" srcpinname="EX9 Out">
  608. </LINK>
  609. <LINK dstnodeid="94" dstpinname="Width" srcnodeid="92" srcpinname="X">
  610. </LINK>
  611. <LINK dstnodeid="94" dstpinname="Height" srcnodeid="92" srcpinname="Y">
  612. </LINK>
  613. <NODE componentmode="Hidden" id="90" nodename="UniformScale (Transform)" systemname="UniformScale (Transform)">
  614. <BOUNDS height="100" left="1770" top="1470" type="Node" width="100">
  615. </BOUNDS>
  616. <PIN pinname="Transform Out" visible="1">
  617. </PIN>
  618. <PIN pinname="XYZ" slicecount="1" values="2">
  619. </PIN>
  620. </NODE>
  621. <NODE componentmode="Hidden" filename="%VVVV%\lib\nodes\effects\Constant.fx" id="89" nodename="Constant (EX9.Effect)" systemname="Constant (EX9.Effect)">
  622. <BOUNDS height="100" left="795" top="1800" type="Node" width="100">
  623. </BOUNDS>
  624. <PIN pinname="Texture" slicecount="1" visible="1" values="||">
  625. </PIN>
  626. <PIN pinname="Layer" visible="1">
  627. </PIN>
  628. <PIN pinname="Mesh" visible="1">
  629. </PIN>
  630. <PIN pinname="Transform" visible="1">
  631. </PIN>
  632. <PIN pinname="Render State" visible="1">
  633. </PIN>
  634. <PIN pinname="Color" slicecount="1" values="|1.00000,1.00000,1.00000,1.00000|">
  635. </PIN>
  636. </NODE>
  637. <NODE componentmode="Hidden" id="88" nodename="Grid (EX9.Geometry)" systemname="Grid (EX9.Geometry)">
  638. <BOUNDS height="100" left="1260" top="1470" type="Node" width="100">
  639. </BOUNDS>
  640. <PIN pinname="Mesh" visible="1">
  641. </PIN>
  642. </NODE>
  643. <LINK dstnodeid="89" dstpinname="Mesh" srcnodeid="88" srcpinname="Mesh">
  644. </LINK>
  645. <LINK dstnodeid="89" dstpinname="Transform" srcnodeid="90" srcpinname="Transform Out">
  646. </LINK>
  647. <LINK dstnodeid="89" dstpinname="Render State" srcnodeid="91" srcpinname="Render State Out">
  648. </LINK>
  649. <LINK dstnodeid="93" dstpinname="Layers" srcnodeid="89" srcpinname="Layer">
  650. </LINK>
  651. <LINK srcnodeid="7" srcpinname="Output" dstnodeid="93" dstpinname="Enabled">
  652. </LINK>
  653. <LINK srcnodeid="12" srcpinname="XY" dstnodeid="92" dstpinname="XY">
  654. </LINK>
  655. <LINK srcnodeid="94" srcpinname="Texture Out" dstnodeid="87" dstpinname="Input Node">
  656. </LINK>
  657. <LINK srcnodeid="76" srcpinname="Output Node" dstnodeid="89" dstpinname="Texture">
  658. </LINK>
  659. </PATCH>