You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3103 lines
45 KiB

  1. Shader "Hidden/SwizzleNode"
  2. {
  3. Properties
  4. {
  5. _A ("_A", 2D) = "white" {}
  6. _Mask("_Mask", Vector) = (0,0,0,0)
  7. }
  8. SubShader
  9. {
  10. CGINCLUDE
  11. #include "UnityCG.cginc"
  12. #pragma vertex vert_img
  13. #pragma fragment frag
  14. sampler2D _A;
  15. sampler2D _B;
  16. sampler2D _C;
  17. sampler2D _D;
  18. float4 _Mask;
  19. ENDCG
  20. ///////////////////////////////////////////////////////////////////////////////
  21. Pass
  22. {
  23. Name "xxxx"
  24. CGPROGRAM
  25. float4 frag(v2f_img i) : SV_Target
  26. {
  27. float4 a = tex2D(_A, i.uv);
  28. return float4(a.x,a.x,a.x,a.x)*_Mask;
  29. }
  30. ENDCG
  31. }
  32. Pass
  33. {
  34. Name "xxxy"
  35. CGPROGRAM
  36. float4 frag(v2f_img i) : SV_Target
  37. {
  38. float4 a = tex2D(_A, i.uv);
  39. return float4(a.x,a.x,a.x,a.y)*_Mask;
  40. }
  41. ENDCG
  42. }
  43. Pass
  44. {
  45. Name "xxxz"
  46. CGPROGRAM
  47. float4 frag(v2f_img i) : SV_Target
  48. {
  49. float4 a = tex2D(_A, i.uv);
  50. return float4(a.x,a.x,a.x,a.z)*_Mask;
  51. }
  52. ENDCG
  53. }
  54. Pass
  55. {
  56. Name "xxxw"
  57. CGPROGRAM
  58. float4 frag(v2f_img i) : SV_Target
  59. {
  60. float4 a = tex2D(_A, i.uv);
  61. return float4(a.x,a.x,a.x,a.w)*_Mask;
  62. }
  63. ENDCG
  64. }
  65. Pass
  66. {
  67. Name "xxyx"
  68. CGPROGRAM
  69. float4 frag(v2f_img i) : SV_Target
  70. {
  71. float4 a = tex2D(_A, i.uv);
  72. return float4(a.x,a.x,a.y,a.x)*_Mask;
  73. }
  74. ENDCG
  75. }
  76. Pass
  77. {
  78. Name "xxyy"
  79. CGPROGRAM
  80. float4 frag(v2f_img i) : SV_Target
  81. {
  82. float4 a = tex2D(_A, i.uv);
  83. return float4(a.x,a.x,a.y,a.y)*_Mask;
  84. }
  85. ENDCG
  86. }
  87. Pass
  88. {
  89. Name "xxyz"
  90. CGPROGRAM
  91. float4 frag(v2f_img i) : SV_Target
  92. {
  93. float4 a = tex2D(_A, i.uv);
  94. return float4(a.x,a.x,a.y,a.z)*_Mask;
  95. }
  96. ENDCG
  97. }
  98. Pass
  99. {
  100. Name "xxyw"
  101. CGPROGRAM
  102. float4 frag(v2f_img i) : SV_Target
  103. {
  104. float4 a = tex2D(_A, i.uv);
  105. return float4(a.x,a.x,a.y,a.w)*_Mask;
  106. }
  107. ENDCG
  108. }
  109. Pass
  110. {
  111. Name "xxzx"
  112. CGPROGRAM
  113. float4 frag(v2f_img i) : SV_Target
  114. {
  115. float4 a = tex2D(_A, i.uv);
  116. return float4(a.x,a.x,a.z,a.x)*_Mask;
  117. }
  118. ENDCG
  119. }
  120. Pass
  121. {
  122. Name "xxzy"
  123. CGPROGRAM
  124. float4 frag(v2f_img i) : SV_Target
  125. {
  126. float4 a = tex2D(_A, i.uv);
  127. return float4(a.x,a.x,a.z,a.y)*_Mask;
  128. }
  129. ENDCG
  130. }
  131. Pass
  132. {
  133. Name "xxzz"
  134. CGPROGRAM
  135. float4 frag(v2f_img i) : SV_Target
  136. {
  137. float4 a = tex2D(_A, i.uv);
  138. return float4(a.x,a.x,a.z,a.z)*_Mask;
  139. }
  140. ENDCG
  141. }
  142. Pass
  143. {
  144. Name "xxzw"
  145. CGPROGRAM
  146. float4 frag(v2f_img i) : SV_Target
  147. {
  148. float4 a = tex2D(_A, i.uv);
  149. return float4(a.x,a.x,a.z,a.w)*_Mask;
  150. }
  151. ENDCG
  152. }
  153. Pass
  154. {
  155. Name "xxwx"
  156. CGPROGRAM
  157. float4 frag(v2f_img i) : SV_Target
  158. {
  159. float4 a = tex2D(_A, i.uv);
  160. return float4(a.x,a.x,a.w,a.x)*_Mask;
  161. }
  162. ENDCG
  163. }
  164. Pass
  165. {
  166. Name "xxwy"
  167. CGPROGRAM
  168. float4 frag(v2f_img i) : SV_Target
  169. {
  170. float4 a = tex2D(_A, i.uv);
  171. return float4(a.x,a.x,a.w,a.y)*_Mask;
  172. }
  173. ENDCG
  174. }
  175. Pass
  176. {
  177. Name "xxwz"
  178. CGPROGRAM
  179. float4 frag(v2f_img i) : SV_Target
  180. {
  181. float4 a = tex2D(_A, i.uv);
  182. return float4(a.x,a.x,a.w,a.z)*_Mask;
  183. }
  184. ENDCG
  185. }
  186. Pass
  187. {
  188. Name "xxww"
  189. CGPROGRAM
  190. float4 frag(v2f_img i) : SV_Target
  191. {
  192. float4 a = tex2D(_A, i.uv);
  193. return float4(a.x,a.x,a.w,a.w)*_Mask;
  194. }
  195. ENDCG
  196. }
  197. Pass
  198. {
  199. Name "xyxx"
  200. CGPROGRAM
  201. float4 frag(v2f_img i) : SV_Target
  202. {
  203. float4 a = tex2D(_A, i.uv);
  204. return float4(a.x,a.y,a.x,a.x)*_Mask;
  205. }
  206. ENDCG
  207. }
  208. Pass
  209. {
  210. Name "xyxy"
  211. CGPROGRAM
  212. float4 frag(v2f_img i) : SV_Target
  213. {
  214. float4 a = tex2D(_A, i.uv);
  215. return float4(a.x,a.y,a.x,a.y)*_Mask;
  216. }
  217. ENDCG
  218. }
  219. Pass
  220. {
  221. Name "xyxz"
  222. CGPROGRAM
  223. float4 frag(v2f_img i) : SV_Target
  224. {
  225. float4 a = tex2D(_A, i.uv);
  226. return float4(a.x,a.y,a.x,a.z)*_Mask;
  227. }
  228. ENDCG
  229. }
  230. Pass
  231. {
  232. Name "xyxw"
  233. CGPROGRAM
  234. float4 frag(v2f_img i) : SV_Target
  235. {
  236. float4 a = tex2D(_A, i.uv);
  237. return float4(a.x,a.y,a.x,a.w)*_Mask;
  238. }
  239. ENDCG
  240. }
  241. Pass
  242. {
  243. Name "xyyx"
  244. CGPROGRAM
  245. float4 frag(v2f_img i) : SV_Target
  246. {
  247. float4 a = tex2D(_A, i.uv);
  248. return float4(a.x,a.y,a.y,a.x)*_Mask;
  249. }
  250. ENDCG
  251. }
  252. Pass
  253. {
  254. Name "xyyy"
  255. CGPROGRAM
  256. float4 frag(v2f_img i) : SV_Target
  257. {
  258. float4 a = tex2D(_A, i.uv);
  259. return float4(a.x,a.y,a.y,a.y)*_Mask;
  260. }
  261. ENDCG
  262. }
  263. Pass
  264. {
  265. Name "xyyz"
  266. CGPROGRAM
  267. float4 frag(v2f_img i) : SV_Target
  268. {
  269. float4 a = tex2D(_A, i.uv);
  270. return float4(a.x,a.y,a.y,a.z)*_Mask;
  271. }
  272. ENDCG
  273. }
  274. Pass
  275. {
  276. Name "xyyw"
  277. CGPROGRAM
  278. float4 frag(v2f_img i) : SV_Target
  279. {
  280. float4 a = tex2D(_A, i.uv);
  281. return float4(a.x,a.y,a.y,a.w)*_Mask;
  282. }
  283. ENDCG
  284. }
  285. Pass
  286. {
  287. Name "xyzx"
  288. CGPROGRAM
  289. float4 frag(v2f_img i) : SV_Target
  290. {
  291. float4 a = tex2D(_A, i.uv);
  292. return float4(a.x,a.y,a.z,a.x)*_Mask;
  293. }
  294. ENDCG
  295. }
  296. Pass
  297. {
  298. Name "xyzy"
  299. CGPROGRAM
  300. float4 frag(v2f_img i) : SV_Target
  301. {
  302. float4 a = tex2D(_A, i.uv);
  303. return float4(a.x,a.y,a.z,a.y)*_Mask;
  304. }
  305. ENDCG
  306. }
  307. Pass
  308. {
  309. Name "xyzz"
  310. CGPROGRAM
  311. float4 frag(v2f_img i) : SV_Target
  312. {
  313. float4 a = tex2D(_A, i.uv);
  314. return float4(a.x,a.y,a.z,a.z)*_Mask;
  315. }
  316. ENDCG
  317. }
  318. Pass
  319. {
  320. Name "xyzw"
  321. CGPROGRAM
  322. float4 frag(v2f_img i) : SV_Target
  323. {
  324. float4 a = tex2D(_A, i.uv);
  325. return float4(a.x,a.y,a.z,a.w)*_Mask;
  326. }
  327. ENDCG
  328. }
  329. Pass
  330. {
  331. Name "xywx"
  332. CGPROGRAM
  333. float4 frag(v2f_img i) : SV_Target
  334. {
  335. float4 a = tex2D(_A, i.uv);
  336. return float4(a.x,a.y,a.w,a.x)*_Mask;
  337. }
  338. ENDCG
  339. }
  340. Pass
  341. {
  342. Name "xywy"
  343. CGPROGRAM
  344. float4 frag(v2f_img i) : SV_Target
  345. {
  346. float4 a = tex2D(_A, i.uv);
  347. return float4(a.x,a.y,a.w,a.y)*_Mask;
  348. }
  349. ENDCG
  350. }
  351. Pass
  352. {
  353. Name "xywz"
  354. CGPROGRAM
  355. float4 frag(v2f_img i) : SV_Target
  356. {
  357. float4 a = tex2D(_A, i.uv);
  358. return float4(a.x,a.y,a.w,a.z)*_Mask;
  359. }
  360. ENDCG
  361. }
  362. Pass
  363. {
  364. Name "xyww"
  365. CGPROGRAM
  366. float4 frag(v2f_img i) : SV_Target
  367. {
  368. float4 a = tex2D(_A, i.uv);
  369. return float4(a.x,a.y,a.w,a.w)*_Mask;
  370. }
  371. ENDCG
  372. }
  373. Pass
  374. {
  375. Name "xzxx"
  376. CGPROGRAM
  377. float4 frag(v2f_img i) : SV_Target
  378. {
  379. float4 a = tex2D(_A, i.uv);
  380. return float4(a.x,a.z,a.x,a.x)*_Mask;
  381. }
  382. ENDCG
  383. }
  384. Pass
  385. {
  386. Name "xzxy"
  387. CGPROGRAM
  388. float4 frag(v2f_img i) : SV_Target
  389. {
  390. float4 a = tex2D(_A, i.uv);
  391. return float4(a.x,a.z,a.x,a.y)*_Mask;
  392. }
  393. ENDCG
  394. }
  395. Pass
  396. {
  397. Name "xzxz"
  398. CGPROGRAM
  399. float4 frag(v2f_img i) : SV_Target
  400. {
  401. float4 a = tex2D(_A, i.uv);
  402. return float4(a.x,a.z,a.x,a.z)*_Mask;
  403. }
  404. ENDCG
  405. }
  406. Pass
  407. {
  408. Name "xzxw"
  409. CGPROGRAM
  410. float4 frag(v2f_img i) : SV_Target
  411. {
  412. float4 a = tex2D(_A, i.uv);
  413. return float4(a.x,a.z,a.x,a.w)*_Mask;
  414. }
  415. ENDCG
  416. }
  417. Pass
  418. {
  419. Name "xzyx"
  420. CGPROGRAM
  421. float4 frag(v2f_img i) : SV_Target
  422. {
  423. float4 a = tex2D(_A, i.uv);
  424. return float4(a.x,a.z,a.y,a.x)*_Mask;
  425. }
  426. ENDCG
  427. }
  428. Pass
  429. {
  430. Name "xzyy"
  431. CGPROGRAM
  432. float4 frag(v2f_img i) : SV_Target
  433. {
  434. float4 a = tex2D(_A, i.uv);
  435. return float4(a.x,a.z,a.y,a.y)*_Mask;
  436. }
  437. ENDCG
  438. }
  439. Pass
  440. {
  441. Name "xzyz"
  442. CGPROGRAM
  443. float4 frag(v2f_img i) : SV_Target
  444. {
  445. float4 a = tex2D(_A, i.uv);
  446. return float4(a.x,a.z,a.y,a.z)*_Mask;
  447. }
  448. ENDCG
  449. }
  450. Pass
  451. {
  452. Name "xzyw"
  453. CGPROGRAM
  454. float4 frag(v2f_img i) : SV_Target
  455. {
  456. float4 a = tex2D(_A, i.uv);
  457. return float4(a.x,a.z,a.y,a.w)*_Mask;
  458. }
  459. ENDCG
  460. }
  461. Pass
  462. {
  463. Name "xzzx"
  464. CGPROGRAM
  465. float4 frag(v2f_img i) : SV_Target
  466. {
  467. float4 a = tex2D(_A, i.uv);
  468. return float4(a.x,a.z,a.z,a.x)*_Mask;
  469. }
  470. ENDCG
  471. }
  472. Pass
  473. {
  474. Name "xzzy"
  475. CGPROGRAM
  476. float4 frag(v2f_img i) : SV_Target
  477. {
  478. float4 a = tex2D(_A, i.uv);
  479. return float4(a.x,a.z,a.z,a.y)*_Mask;
  480. }
  481. ENDCG
  482. }
  483. Pass
  484. {
  485. Name "xzzz"
  486. CGPROGRAM
  487. float4 frag(v2f_img i) : SV_Target
  488. {
  489. float4 a = tex2D(_A, i.uv);
  490. return float4(a.x,a.z,a.z,a.z)*_Mask;
  491. }
  492. ENDCG
  493. }
  494. Pass
  495. {
  496. Name "xzzw"
  497. CGPROGRAM
  498. float4 frag(v2f_img i) : SV_Target
  499. {
  500. float4 a = tex2D(_A, i.uv);
  501. return float4(a.x,a.z,a.z,a.w)*_Mask;
  502. }
  503. ENDCG
  504. }
  505. Pass
  506. {
  507. Name "xzwx"
  508. CGPROGRAM
  509. float4 frag(v2f_img i) : SV_Target
  510. {
  511. float4 a = tex2D(_A, i.uv);
  512. return float4(a.x,a.z,a.w,a.x)*_Mask;
  513. }
  514. ENDCG
  515. }
  516. Pass
  517. {
  518. Name "xzwy"
  519. CGPROGRAM
  520. float4 frag(v2f_img i) : SV_Target
  521. {
  522. float4 a = tex2D(_A, i.uv);
  523. return float4(a.x,a.z,a.w,a.y)*_Mask;
  524. }
  525. ENDCG
  526. }
  527. Pass
  528. {
  529. Name "xzwz"
  530. CGPROGRAM
  531. float4 frag(v2f_img i) : SV_Target
  532. {
  533. float4 a = tex2D(_A, i.uv);
  534. return float4(a.x,a.z,a.w,a.z)*_Mask;
  535. }
  536. ENDCG
  537. }
  538. Pass
  539. {
  540. Name "xzww"
  541. CGPROGRAM
  542. float4 frag(v2f_img i) : SV_Target
  543. {
  544. float4 a = tex2D(_A, i.uv);
  545. return float4(a.x,a.z,a.w,a.w)*_Mask;
  546. }
  547. ENDCG
  548. }
  549. Pass
  550. {
  551. Name "xwxx"
  552. CGPROGRAM
  553. float4 frag(v2f_img i) : SV_Target
  554. {
  555. float4 a = tex2D(_A, i.uv);
  556. return float4(a.x,a.w,a.x,a.x)*_Mask;
  557. }
  558. ENDCG
  559. }
  560. Pass
  561. {
  562. Name "xwxy"
  563. CGPROGRAM
  564. float4 frag(v2f_img i) : SV_Target
  565. {
  566. float4 a = tex2D(_A, i.uv);
  567. return float4(a.x,a.w,a.x,a.y)*_Mask;
  568. }
  569. ENDCG
  570. }
  571. Pass
  572. {
  573. Name "xwxz"
  574. CGPROGRAM
  575. float4 frag(v2f_img i) : SV_Target
  576. {
  577. float4 a = tex2D(_A, i.uv);
  578. return float4(a.x,a.w,a.x,a.z)*_Mask;
  579. }
  580. ENDCG
  581. }
  582. Pass
  583. {
  584. Name "xwxw"
  585. CGPROGRAM
  586. float4 frag(v2f_img i) : SV_Target
  587. {
  588. float4 a = tex2D(_A, i.uv);
  589. return float4(a.x,a.w,a.x,a.w)*_Mask;
  590. }
  591. ENDCG
  592. }
  593. Pass
  594. {
  595. Name "xwyx"
  596. CGPROGRAM
  597. float4 frag(v2f_img i) : SV_Target
  598. {
  599. float4 a = tex2D(_A, i.uv);
  600. return float4(a.x,a.w,a.y,a.x)*_Mask;
  601. }
  602. ENDCG
  603. }
  604. Pass
  605. {
  606. Name "xwyy"
  607. CGPROGRAM
  608. float4 frag(v2f_img i) : SV_Target
  609. {
  610. float4 a = tex2D(_A, i.uv);
  611. return float4(a.x,a.w,a.y,a.y)*_Mask;
  612. }
  613. ENDCG
  614. }
  615. Pass
  616. {
  617. Name "xwyz"
  618. CGPROGRAM
  619. float4 frag(v2f_img i) : SV_Target
  620. {
  621. float4 a = tex2D(_A, i.uv);
  622. return float4(a.x,a.w,a.y,a.z)*_Mask;
  623. }
  624. ENDCG
  625. }
  626. Pass
  627. {
  628. Name "xwyw"
  629. CGPROGRAM
  630. float4 frag(v2f_img i) : SV_Target
  631. {
  632. float4 a = tex2D(_A, i.uv);
  633. return float4(a.x,a.w,a.y,a.w)*_Mask;
  634. }
  635. ENDCG
  636. }
  637. Pass
  638. {
  639. Name "xwzx"
  640. CGPROGRAM
  641. float4 frag(v2f_img i) : SV_Target
  642. {
  643. float4 a = tex2D(_A, i.uv);
  644. return float4(a.x,a.w,a.z,a.x)*_Mask;
  645. }
  646. ENDCG
  647. }
  648. Pass
  649. {
  650. Name "xwzy"
  651. CGPROGRAM
  652. float4 frag(v2f_img i) : SV_Target
  653. {
  654. float4 a = tex2D(_A, i.uv);
  655. return float4(a.x,a.w,a.z,a.y)*_Mask;
  656. }
  657. ENDCG
  658. }
  659. Pass
  660. {
  661. Name "xwzz"
  662. CGPROGRAM
  663. float4 frag(v2f_img i) : SV_Target
  664. {
  665. float4 a = tex2D(_A, i.uv);
  666. return float4(a.x,a.w,a.z,a.z)*_Mask;
  667. }
  668. ENDCG
  669. }
  670. Pass
  671. {
  672. Name "xwzw"
  673. CGPROGRAM
  674. float4 frag(v2f_img i) : SV_Target
  675. {
  676. float4 a = tex2D(_A, i.uv);
  677. return float4(a.x,a.w,a.z,a.w)*_Mask;
  678. }
  679. ENDCG
  680. }
  681. Pass
  682. {
  683. Name "xwwx"
  684. CGPROGRAM
  685. float4 frag(v2f_img i) : SV_Target
  686. {
  687. float4 a = tex2D(_A, i.uv);
  688. return float4(a.x,a.w,a.w,a.x)*_Mask;
  689. }
  690. ENDCG
  691. }
  692. Pass
  693. {
  694. Name "xwwy"
  695. CGPROGRAM
  696. float4 frag(v2f_img i) : SV_Target
  697. {
  698. float4 a = tex2D(_A, i.uv);
  699. return float4(a.x,a.w,a.w,a.y)*_Mask;
  700. }
  701. ENDCG
  702. }
  703. Pass
  704. {
  705. Name "xwwz"
  706. CGPROGRAM
  707. float4 frag(v2f_img i) : SV_Target
  708. {
  709. float4 a = tex2D(_A, i.uv);
  710. return float4(a.x,a.w,a.w,a.z)*_Mask;
  711. }
  712. ENDCG
  713. }
  714. Pass
  715. {
  716. Name "xwww"
  717. CGPROGRAM
  718. float4 frag(v2f_img i) : SV_Target
  719. {
  720. float4 a = tex2D(_A, i.uv);
  721. return float4(a.x,a.w,a.w,a.w)*_Mask;
  722. }
  723. ENDCG
  724. }
  725. ///////////////////////////////////////////////////////////////////////////////
  726. Pass
  727. {
  728. Name "yxxx"
  729. CGPROGRAM
  730. float4 frag(v2f_img i) : SV_Target
  731. {
  732. float4 a = tex2D(_A, i.uv);
  733. return float4(a.y,a.x,a.x,a.x)*_Mask;
  734. }
  735. ENDCG
  736. }
  737. Pass
  738. {
  739. Name "yxxy"
  740. CGPROGRAM
  741. float4 frag(v2f_img i) : SV_Target
  742. {
  743. float4 a = tex2D(_A, i.uv);
  744. return float4(a.y,a.x,a.x,a.y)*_Mask;
  745. }
  746. ENDCG
  747. }
  748. Pass
  749. {
  750. Name "yxxz"
  751. CGPROGRAM
  752. float4 frag(v2f_img i) : SV_Target
  753. {
  754. float4 a = tex2D(_A, i.uv);
  755. return float4(a.y,a.x,a.x,a.z)*_Mask;
  756. }
  757. ENDCG
  758. }
  759. Pass
  760. {
  761. Name "yxxw"
  762. CGPROGRAM
  763. float4 frag(v2f_img i) : SV_Target
  764. {
  765. float4 a = tex2D(_A, i.uv);
  766. return float4(a.y,a.x,a.x,a.w)*_Mask;
  767. }
  768. ENDCG
  769. }
  770. Pass
  771. {
  772. Name "yxyx"
  773. CGPROGRAM
  774. float4 frag(v2f_img i) : SV_Target
  775. {
  776. float4 a = tex2D(_A, i.uv);
  777. return float4(a.y,a.x,a.y,a.x)*_Mask;
  778. }
  779. ENDCG
  780. }
  781. Pass
  782. {
  783. Name "yxyy"
  784. CGPROGRAM
  785. float4 frag(v2f_img i) : SV_Target
  786. {
  787. float4 a = tex2D(_A, i.uv);
  788. return float4(a.y,a.x,a.y,a.y)*_Mask;
  789. }
  790. ENDCG
  791. }
  792. Pass
  793. {
  794. Name "yxyz"
  795. CGPROGRAM
  796. float4 frag(v2f_img i) : SV_Target
  797. {
  798. float4 a = tex2D(_A, i.uv);
  799. return float4(a.y,a.x,a.y,a.z)*_Mask;
  800. }
  801. ENDCG
  802. }
  803. Pass
  804. {
  805. Name "yxyw"
  806. CGPROGRAM
  807. float4 frag(v2f_img i) : SV_Target
  808. {
  809. float4 a = tex2D(_A, i.uv);
  810. return float4(a.y,a.x,a.y,a.w)*_Mask;
  811. }
  812. ENDCG
  813. }
  814. Pass
  815. {
  816. Name "yxzx"
  817. CGPROGRAM
  818. float4 frag(v2f_img i) : SV_Target
  819. {
  820. float4 a = tex2D(_A, i.uv);
  821. return float4(a.y,a.x,a.z,a.x)*_Mask;
  822. }
  823. ENDCG
  824. }
  825. Pass
  826. {
  827. Name "yxzy"
  828. CGPROGRAM
  829. float4 frag(v2f_img i) : SV_Target
  830. {
  831. float4 a = tex2D(_A, i.uv);
  832. return float4(a.y,a.x,a.z,a.y)*_Mask;
  833. }
  834. ENDCG
  835. }
  836. Pass
  837. {
  838. Name "yxzz"
  839. CGPROGRAM
  840. float4 frag(v2f_img i) : SV_Target
  841. {
  842. float4 a = tex2D(_A, i.uv);
  843. return float4(a.y,a.x,a.z,a.z)*_Mask;
  844. }
  845. ENDCG
  846. }
  847. Pass
  848. {
  849. Name "yxzw"
  850. CGPROGRAM
  851. float4 frag(v2f_img i) : SV_Target
  852. {
  853. float4 a = tex2D(_A, i.uv);
  854. return float4(a.y,a.x,a.z,a.w)*_Mask;
  855. }
  856. ENDCG
  857. }
  858. Pass
  859. {
  860. Name "yxwx"
  861. CGPROGRAM
  862. float4 frag(v2f_img i) : SV_Target
  863. {
  864. float4 a = tex2D(_A, i.uv);
  865. return float4(a.y,a.x,a.w,a.x)*_Mask;
  866. }
  867. ENDCG
  868. }
  869. Pass
  870. {
  871. Name "yxwy"
  872. CGPROGRAM
  873. float4 frag(v2f_img i) : SV_Target
  874. {
  875. float4 a = tex2D(_A, i.uv);
  876. return float4(a.y,a.x,a.w,a.y)*_Mask;
  877. }
  878. ENDCG
  879. }
  880. Pass
  881. {
  882. Name "yxwz"
  883. CGPROGRAM
  884. float4 frag(v2f_img i) : SV_Target
  885. {
  886. float4 a = tex2D(_A, i.uv);
  887. return float4(a.y,a.x,a.w,a.z)*_Mask;
  888. }
  889. ENDCG
  890. }
  891. Pass
  892. {
  893. Name "yxww"
  894. CGPROGRAM
  895. float4 frag(v2f_img i) : SV_Target
  896. {
  897. float4 a = tex2D(_A, i.uv);
  898. return float4(a.y,a.x,a.w,a.w)*_Mask;
  899. }
  900. ENDCG
  901. }
  902. Pass
  903. {
  904. Name "yyxx"
  905. CGPROGRAM
  906. float4 frag(v2f_img i) : SV_Target
  907. {
  908. float4 a = tex2D(_A, i.uv);
  909. return float4(a.y,a.y,a.x,a.x)*_Mask;
  910. }
  911. ENDCG
  912. }
  913. Pass
  914. {
  915. Name "yyxy"
  916. CGPROGRAM
  917. float4 frag(v2f_img i) : SV_Target
  918. {
  919. float4 a = tex2D(_A, i.uv);
  920. return float4(a.y,a.y,a.x,a.y)*_Mask;
  921. }
  922. ENDCG
  923. }
  924. Pass
  925. {
  926. Name "yyxz"
  927. CGPROGRAM
  928. float4 frag(v2f_img i) : SV_Target
  929. {
  930. float4 a = tex2D(_A, i.uv);
  931. return float4(a.y,a.y,a.x,a.z)*_Mask;
  932. }
  933. ENDCG
  934. }
  935. Pass
  936. {
  937. Name "yyxw"
  938. CGPROGRAM
  939. float4 frag(v2f_img i) : SV_Target
  940. {
  941. float4 a = tex2D(_A, i.uv);
  942. return float4(a.y,a.y,a.x,a.w)*_Mask;
  943. }
  944. ENDCG
  945. }
  946. Pass
  947. {
  948. Name "yyyx"
  949. CGPROGRAM
  950. float4 frag(v2f_img i) : SV_Target
  951. {
  952. float4 a = tex2D(_A, i.uv);
  953. return float4(a.y,a.y,a.y,a.x)*_Mask;
  954. }
  955. ENDCG
  956. }
  957. Pass
  958. {
  959. Name "yyyy"
  960. CGPROGRAM
  961. float4 frag(v2f_img i) : SV_Target
  962. {
  963. float4 a = tex2D(_A, i.uv);
  964. return float4(a.y,a.y,a.y,a.y)*_Mask;
  965. }
  966. ENDCG
  967. }
  968. Pass
  969. {
  970. Name "yyyz"
  971. CGPROGRAM
  972. float4 frag(v2f_img i) : SV_Target
  973. {
  974. float4 a = tex2D(_A, i.uv);
  975. return float4(a.y,a.y,a.y,a.z)*_Mask;
  976. }
  977. ENDCG
  978. }
  979. Pass
  980. {
  981. Name "yyyw"
  982. CGPROGRAM
  983. float4 frag(v2f_img i) : SV_Target
  984. {
  985. float4 a = tex2D(_A, i.uv);
  986. return float4(a.y,a.y,a.y,a.w)*_Mask;
  987. }
  988. ENDCG
  989. }
  990. Pass
  991. {
  992. Name "yyzx"
  993. CGPROGRAM
  994. float4 frag(v2f_img i) : SV_Target
  995. {
  996. float4 a = tex2D(_A, i.uv);
  997. return float4(a.y,a.y,a.z,a.x)*_Mask;
  998. }
  999. ENDCG
  1000. }
  1001. Pass
  1002. {
  1003. Name "yyzy"
  1004. CGPROGRAM
  1005. float4 frag(v2f_img i) : SV_Target
  1006. {
  1007. float4 a = tex2D(_A, i.uv);
  1008. return float4(a.y,a.y,a.z,a.y)*_Mask;
  1009. }
  1010. ENDCG
  1011. }
  1012. Pass
  1013. {
  1014. Name "yyzz"
  1015. CGPROGRAM
  1016. float4 frag(v2f_img i) : SV_Target
  1017. {
  1018. float4 a = tex2D(_A, i.uv);
  1019. return float4(a.y,a.y,a.z,a.z)*_Mask;
  1020. }
  1021. ENDCG
  1022. }
  1023. Pass
  1024. {
  1025. Name "yyzw"
  1026. CGPROGRAM
  1027. float4 frag(v2f_img i) : SV_Target
  1028. {
  1029. float4 a = tex2D(_A, i.uv);
  1030. return float4(a.y,a.y,a.z,a.w)*_Mask;
  1031. }
  1032. ENDCG
  1033. }
  1034. Pass
  1035. {
  1036. Name "yywx"
  1037. CGPROGRAM
  1038. float4 frag(v2f_img i) : SV_Target
  1039. {
  1040. float4 a = tex2D(_A, i.uv);
  1041. return float4(a.y,a.y,a.w,a.x)*_Mask;
  1042. }
  1043. ENDCG
  1044. }
  1045. Pass
  1046. {
  1047. Name "yywy"
  1048. CGPROGRAM
  1049. float4 frag(v2f_img i) : SV_Target
  1050. {
  1051. float4 a = tex2D(_A, i.uv);
  1052. return float4(a.y,a.y,a.w,a.y)*_Mask;
  1053. }
  1054. ENDCG
  1055. }
  1056. Pass
  1057. {
  1058. Name "yywz"
  1059. CGPROGRAM
  1060. float4 frag(v2f_img i) : SV_Target
  1061. {
  1062. float4 a = tex2D(_A, i.uv);
  1063. return float4(a.y,a.y,a.w,a.z)*_Mask;
  1064. }
  1065. ENDCG
  1066. }
  1067. Pass
  1068. {
  1069. Name "yyww"
  1070. CGPROGRAM
  1071. float4 frag(v2f_img i) : SV_Target
  1072. {
  1073. float4 a = tex2D(_A, i.uv);
  1074. return float4(a.y,a.y,a.w,a.w)*_Mask;
  1075. }
  1076. ENDCG
  1077. }
  1078. Pass
  1079. {
  1080. Name "yzxx"
  1081. CGPROGRAM
  1082. float4 frag(v2f_img i) : SV_Target
  1083. {
  1084. float4 a = tex2D(_A, i.uv);
  1085. return float4(a.y,a.z,a.x,a.x)*_Mask;
  1086. }
  1087. ENDCG
  1088. }
  1089. Pass
  1090. {
  1091. Name "yzxy"
  1092. CGPROGRAM
  1093. float4 frag(v2f_img i) : SV_Target
  1094. {
  1095. float4 a = tex2D(_A, i.uv);
  1096. return float4(a.y,a.z,a.x,a.y)*_Mask;
  1097. }
  1098. ENDCG
  1099. }
  1100. Pass
  1101. {
  1102. Name "yzxz"
  1103. CGPROGRAM
  1104. float4 frag(v2f_img i) : SV_Target
  1105. {
  1106. float4 a = tex2D(_A, i.uv);
  1107. return float4(a.y,a.z,a.x,a.z)*_Mask;
  1108. }
  1109. ENDCG
  1110. }
  1111. Pass
  1112. {
  1113. Name "yzxw"
  1114. CGPROGRAM
  1115. float4 frag(v2f_img i) : SV_Target
  1116. {
  1117. float4 a = tex2D(_A, i.uv);
  1118. return float4(a.y,a.z,a.x,a.w)*_Mask;
  1119. }
  1120. ENDCG
  1121. }
  1122. Pass
  1123. {
  1124. Name "yzyx"
  1125. CGPROGRAM
  1126. float4 frag(v2f_img i) : SV_Target
  1127. {
  1128. float4 a = tex2D(_A, i.uv);
  1129. return float4(a.y,a.z,a.y,a.x)*_Mask;
  1130. }
  1131. ENDCG
  1132. }
  1133. Pass
  1134. {
  1135. Name "yzyy"
  1136. CGPROGRAM
  1137. float4 frag(v2f_img i) : SV_Target
  1138. {
  1139. float4 a = tex2D(_A, i.uv);
  1140. return float4(a.y,a.z,a.y,a.y)*_Mask;
  1141. }
  1142. ENDCG
  1143. }
  1144. Pass
  1145. {
  1146. Name "yzyz"
  1147. CGPROGRAM
  1148. float4 frag(v2f_img i) : SV_Target
  1149. {
  1150. float4 a = tex2D(_A, i.uv);
  1151. return float4(a.y,a.z,a.y,a.z)*_Mask;
  1152. }
  1153. ENDCG
  1154. }
  1155. Pass
  1156. {
  1157. Name "yzyw"
  1158. CGPROGRAM
  1159. float4 frag(v2f_img i) : SV_Target
  1160. {
  1161. float4 a = tex2D(_A, i.uv);
  1162. return float4(a.y,a.z,a.y,a.w)*_Mask;
  1163. }
  1164. ENDCG
  1165. }
  1166. Pass
  1167. {
  1168. Name "yzzx"
  1169. CGPROGRAM
  1170. float4 frag(v2f_img i) : SV_Target
  1171. {
  1172. float4 a = tex2D(_A, i.uv);
  1173. return float4(a.y,a.z,a.z,a.x)*_Mask;
  1174. }
  1175. ENDCG
  1176. }
  1177. Pass
  1178. {
  1179. Name "yzzy"
  1180. CGPROGRAM
  1181. float4 frag(v2f_img i) : SV_Target
  1182. {
  1183. float4 a = tex2D(_A, i.uv);
  1184. return float4(a.y,a.z,a.z,a.y)*_Mask;
  1185. }
  1186. ENDCG
  1187. }
  1188. Pass
  1189. {
  1190. Name "yzzz"
  1191. CGPROGRAM
  1192. float4 frag(v2f_img i) : SV_Target
  1193. {
  1194. float4 a = tex2D(_A, i.uv);
  1195. return float4(a.y,a.z,a.z,a.z)*_Mask;
  1196. }
  1197. ENDCG
  1198. }
  1199. Pass
  1200. {
  1201. Name "yzzw"
  1202. CGPROGRAM
  1203. float4 frag(v2f_img i) : SV_Target
  1204. {
  1205. float4 a = tex2D(_A, i.uv);
  1206. return float4(a.y,a.z,a.z,a.w)*_Mask;
  1207. }
  1208. ENDCG
  1209. }
  1210. Pass
  1211. {
  1212. Name "yzwx"
  1213. CGPROGRAM
  1214. float4 frag(v2f_img i) : SV_Target
  1215. {
  1216. float4 a = tex2D(_A, i.uv);
  1217. return float4(a.y,a.z,a.w,a.x)*_Mask;
  1218. }
  1219. ENDCG
  1220. }
  1221. Pass
  1222. {
  1223. Name "yzwy"
  1224. CGPROGRAM
  1225. float4 frag(v2f_img i) : SV_Target
  1226. {
  1227. float4 a = tex2D(_A, i.uv);
  1228. return float4(a.y,a.z,a.w,a.y)*_Mask;
  1229. }
  1230. ENDCG
  1231. }
  1232. Pass
  1233. {
  1234. Name "yzwz"
  1235. CGPROGRAM
  1236. float4 frag(v2f_img i) : SV_Target
  1237. {
  1238. float4 a = tex2D(_A, i.uv);
  1239. return float4(a.y,a.z,a.w,a.z)*_Mask;
  1240. }
  1241. ENDCG
  1242. }
  1243. Pass
  1244. {
  1245. Name "yzww"
  1246. CGPROGRAM
  1247. float4 frag(v2f_img i) : SV_Target
  1248. {
  1249. float4 a = tex2D(_A, i.uv);
  1250. return float4(a.y,a.z,a.w,a.w)*_Mask;
  1251. }
  1252. ENDCG
  1253. }
  1254. Pass
  1255. {
  1256. Name "ywxx"
  1257. CGPROGRAM
  1258. float4 frag(v2f_img i) : SV_Target
  1259. {
  1260. float4 a = tex2D(_A, i.uv);
  1261. return float4(a.y,a.w,a.x,a.x)*_Mask;
  1262. }
  1263. ENDCG
  1264. }
  1265. Pass
  1266. {
  1267. Name "ywxy"
  1268. CGPROGRAM
  1269. float4 frag(v2f_img i) : SV_Target
  1270. {
  1271. float4 a = tex2D(_A, i.uv);
  1272. return float4(a.y,a.w,a.x,a.y)*_Mask;
  1273. }
  1274. ENDCG
  1275. }
  1276. Pass
  1277. {
  1278. Name "ywxz"
  1279. CGPROGRAM
  1280. float4 frag(v2f_img i) : SV_Target
  1281. {
  1282. float4 a = tex2D(_A, i.uv);
  1283. return float4(a.y,a.w,a.x,a.z)*_Mask;
  1284. }
  1285. ENDCG
  1286. }
  1287. Pass
  1288. {
  1289. Name "ywxw"
  1290. CGPROGRAM
  1291. float4 frag(v2f_img i) : SV_Target
  1292. {
  1293. float4 a = tex2D(_A, i.uv);
  1294. return float4(a.y,a.w,a.x,a.w)*_Mask;
  1295. }
  1296. ENDCG
  1297. }
  1298. Pass
  1299. {
  1300. Name "ywyx"
  1301. CGPROGRAM
  1302. float4 frag(v2f_img i) : SV_Target
  1303. {
  1304. float4 a = tex2D(_A, i.uv);
  1305. return float4(a.y,a.w,a.y,a.x)*_Mask;
  1306. }
  1307. ENDCG
  1308. }
  1309. Pass
  1310. {
  1311. Name "ywyy"
  1312. CGPROGRAM
  1313. float4 frag(v2f_img i) : SV_Target
  1314. {
  1315. float4 a = tex2D(_A, i.uv);
  1316. return float4(a.y,a.w,a.y,a.y)*_Mask;
  1317. }
  1318. ENDCG
  1319. }
  1320. Pass
  1321. {
  1322. Name "ywyz"
  1323. CGPROGRAM
  1324. float4 frag(v2f_img i) : SV_Target
  1325. {
  1326. float4 a = tex2D(_A, i.uv);
  1327. return float4(a.y,a.w,a.y,a.z)*_Mask;
  1328. }
  1329. ENDCG
  1330. }
  1331. Pass
  1332. {
  1333. Name "ywyw"
  1334. CGPROGRAM
  1335. float4 frag(v2f_img i) : SV_Target
  1336. {
  1337. float4 a = tex2D(_A, i.uv);
  1338. return float4(a.y,a.w,a.y,a.w)*_Mask;
  1339. }
  1340. ENDCG
  1341. }
  1342. Pass
  1343. {
  1344. Name "ywzx"
  1345. CGPROGRAM
  1346. float4 frag(v2f_img i) : SV_Target
  1347. {
  1348. float4 a = tex2D(_A, i.uv);
  1349. return float4(a.y,a.w,a.z,a.x)*_Mask;
  1350. }
  1351. ENDCG
  1352. }
  1353. Pass
  1354. {
  1355. Name "ywzy"
  1356. CGPROGRAM
  1357. float4 frag(v2f_img i) : SV_Target
  1358. {
  1359. float4 a = tex2D(_A, i.uv);
  1360. return float4(a.y,a.w,a.z,a.y)*_Mask;
  1361. }
  1362. ENDCG
  1363. }
  1364. Pass
  1365. {
  1366. Name "ywzz"
  1367. CGPROGRAM
  1368. float4 frag(v2f_img i) : SV_Target
  1369. {
  1370. float4 a = tex2D(_A, i.uv);
  1371. return float4(a.y,a.w,a.z,a.z)*_Mask;
  1372. }
  1373. ENDCG
  1374. }
  1375. Pass
  1376. {
  1377. Name "ywzw"
  1378. CGPROGRAM
  1379. float4 frag(v2f_img i) : SV_Target
  1380. {
  1381. float4 a = tex2D(_A, i.uv);
  1382. return float4(a.y,a.w,a.z,a.w)*_Mask;
  1383. }
  1384. ENDCG
  1385. }
  1386. Pass
  1387. {
  1388. Name "ywwx"
  1389. CGPROGRAM
  1390. float4 frag(v2f_img i) : SV_Target
  1391. {
  1392. float4 a = tex2D(_A, i.uv);
  1393. return float4(a.y,a.w,a.w,a.x)*_Mask;
  1394. }
  1395. ENDCG
  1396. }
  1397. Pass
  1398. {
  1399. Name "ywwy"
  1400. CGPROGRAM
  1401. float4 frag(v2f_img i) : SV_Target
  1402. {
  1403. float4 a = tex2D(_A, i.uv);
  1404. return float4(a.y,a.w,a.w,a.y)*_Mask;
  1405. }
  1406. ENDCG
  1407. }
  1408. Pass
  1409. {
  1410. Name "ywwz"
  1411. CGPROGRAM
  1412. float4 frag(v2f_img i) : SV_Target
  1413. {
  1414. float4 a = tex2D(_A, i.uv);
  1415. return float4(a.y,a.w,a.w,a.z)*_Mask;
  1416. }
  1417. ENDCG
  1418. }
  1419. Pass
  1420. {
  1421. Name "ywww"
  1422. CGPROGRAM
  1423. float4 frag(v2f_img i) : SV_Target
  1424. {
  1425. float4 a = tex2D(_A, i.uv);
  1426. return float4(a.y,a.w,a.w,a.w)*_Mask;
  1427. }
  1428. ENDCG
  1429. }
  1430. ///////////////////////////////////////////////////////////////////////////////
  1431. Pass
  1432. {
  1433. Name "zxxx"
  1434. CGPROGRAM
  1435. float4 frag(v2f_img i) : SV_Target
  1436. {
  1437. float4 a = tex2D(_A, i.uv);
  1438. return float4(a.z,a.x,a.x,a.x)*_Mask;
  1439. }
  1440. ENDCG
  1441. }
  1442. Pass
  1443. {
  1444. Name "zxxy"
  1445. CGPROGRAM
  1446. float4 frag(v2f_img i) : SV_Target
  1447. {
  1448. float4 a = tex2D(_A, i.uv);
  1449. return float4(a.z,a.x,a.x,a.y)*_Mask;
  1450. }
  1451. ENDCG
  1452. }
  1453. Pass
  1454. {
  1455. Name "zxxz"
  1456. CGPROGRAM
  1457. float4 frag(v2f_img i) : SV_Target
  1458. {
  1459. float4 a = tex2D(_A, i.uv);
  1460. return float4(a.z,a.x,a.x,a.z)*_Mask;
  1461. }
  1462. ENDCG
  1463. }
  1464. Pass
  1465. {
  1466. Name "zxxw"
  1467. CGPROGRAM
  1468. float4 frag(v2f_img i) : SV_Target
  1469. {
  1470. float4 a = tex2D(_A, i.uv);
  1471. return float4(a.z,a.x,a.x,a.w)*_Mask;
  1472. }
  1473. ENDCG
  1474. }
  1475. Pass
  1476. {
  1477. Name "zxyx"
  1478. CGPROGRAM
  1479. float4 frag(v2f_img i) : SV_Target
  1480. {
  1481. float4 a = tex2D(_A, i.uv);
  1482. return float4(a.z,a.x,a.y,a.x)*_Mask;
  1483. }
  1484. ENDCG
  1485. }
  1486. Pass
  1487. {
  1488. Name "zxyy"
  1489. CGPROGRAM
  1490. float4 frag(v2f_img i) : SV_Target
  1491. {
  1492. float4 a = tex2D(_A, i.uv);
  1493. return float4(a.z,a.x,a.y,a.y)*_Mask;
  1494. }
  1495. ENDCG
  1496. }
  1497. Pass
  1498. {
  1499. Name "zxyz"
  1500. CGPROGRAM
  1501. float4 frag(v2f_img i) : SV_Target
  1502. {
  1503. float4 a = tex2D(_A, i.uv);
  1504. return float4(a.z,a.x,a.y,a.z)*_Mask;
  1505. }
  1506. ENDCG
  1507. }
  1508. Pass
  1509. {
  1510. Name "zxyw"
  1511. CGPROGRAM
  1512. float4 frag(v2f_img i) : SV_Target
  1513. {
  1514. float4 a = tex2D(_A, i.uv);
  1515. return float4(a.z,a.x,a.y,a.w)*_Mask;
  1516. }
  1517. ENDCG
  1518. }
  1519. Pass
  1520. {
  1521. Name "zxzx"
  1522. CGPROGRAM
  1523. float4 frag(v2f_img i) : SV_Target
  1524. {
  1525. float4 a = tex2D(_A, i.uv);
  1526. return float4(a.z,a.x,a.z,a.x)*_Mask;
  1527. }
  1528. ENDCG
  1529. }
  1530. Pass
  1531. {
  1532. Name "zxzy"
  1533. CGPROGRAM
  1534. float4 frag(v2f_img i) : SV_Target
  1535. {
  1536. float4 a = tex2D(_A, i.uv);
  1537. return float4(a.z,a.x,a.z,a.y)*_Mask;
  1538. }
  1539. ENDCG
  1540. }
  1541. Pass
  1542. {
  1543. Name "zxzz"
  1544. CGPROGRAM
  1545. float4 frag(v2f_img i) : SV_Target
  1546. {
  1547. float4 a = tex2D(_A, i.uv);
  1548. return float4(a.z,a.x,a.z,a.z)*_Mask;
  1549. }
  1550. ENDCG
  1551. }
  1552. Pass
  1553. {
  1554. Name "zxzw"
  1555. CGPROGRAM
  1556. float4 frag(v2f_img i) : SV_Target
  1557. {
  1558. float4 a = tex2D(_A, i.uv);
  1559. return float4(a.z,a.x,a.z,a.w)*_Mask;
  1560. }
  1561. ENDCG
  1562. }
  1563. Pass
  1564. {
  1565. Name "zxwx"
  1566. CGPROGRAM
  1567. float4 frag(v2f_img i) : SV_Target
  1568. {
  1569. float4 a = tex2D(_A, i.uv);
  1570. return float4(a.z,a.x,a.w,a.x)*_Mask;
  1571. }
  1572. ENDCG
  1573. }
  1574. Pass
  1575. {
  1576. Name "zxwy"
  1577. CGPROGRAM
  1578. float4 frag(v2f_img i) : SV_Target
  1579. {
  1580. float4 a = tex2D(_A, i.uv);
  1581. return float4(a.z,a.x,a.w,a.y)*_Mask;
  1582. }
  1583. ENDCG
  1584. }
  1585. Pass
  1586. {
  1587. Name "zxwz"
  1588. CGPROGRAM
  1589. float4 frag(v2f_img i) : SV_Target
  1590. {
  1591. float4 a = tex2D(_A, i.uv);
  1592. return float4(a.z,a.x,a.w,a.z)*_Mask;
  1593. }
  1594. ENDCG
  1595. }
  1596. Pass
  1597. {
  1598. Name "zxww"
  1599. CGPROGRAM
  1600. float4 frag(v2f_img i) : SV_Target
  1601. {
  1602. float4 a = tex2D(_A, i.uv);
  1603. return float4(a.z,a.x,a.w,a.w)*_Mask;
  1604. }
  1605. ENDCG
  1606. }
  1607. Pass
  1608. {
  1609. Name "zyxx"
  1610. CGPROGRAM
  1611. float4 frag(v2f_img i) : SV_Target
  1612. {
  1613. float4 a = tex2D(_A, i.uv);
  1614. return float4(a.z,a.y,a.x,a.x)*_Mask;
  1615. }
  1616. ENDCG
  1617. }
  1618. Pass
  1619. {
  1620. Name "zyxy"
  1621. CGPROGRAM
  1622. float4 frag(v2f_img i) : SV_Target
  1623. {
  1624. float4 a = tex2D(_A, i.uv);
  1625. return float4(a.z,a.y,a.x,a.y)*_Mask;
  1626. }
  1627. ENDCG
  1628. }
  1629. Pass
  1630. {
  1631. Name "zyxz"
  1632. CGPROGRAM
  1633. float4 frag(v2f_img i) : SV_Target
  1634. {
  1635. float4 a = tex2D(_A, i.uv);
  1636. return float4(a.z,a.y,a.x,a.z)*_Mask;
  1637. }
  1638. ENDCG
  1639. }
  1640. Pass
  1641. {
  1642. Name "zyxw"
  1643. CGPROGRAM
  1644. float4 frag(v2f_img i) : SV_Target
  1645. {
  1646. float4 a = tex2D(_A, i.uv);
  1647. return float4(a.z,a.y,a.x,a.w)*_Mask;
  1648. }
  1649. ENDCG
  1650. }
  1651. Pass
  1652. {
  1653. Name "zyyx"
  1654. CGPROGRAM
  1655. float4 frag(v2f_img i) : SV_Target
  1656. {
  1657. float4 a = tex2D(_A, i.uv);
  1658. return float4(a.z,a.y,a.y,a.x)*_Mask;
  1659. }
  1660. ENDCG
  1661. }
  1662. Pass
  1663. {
  1664. Name "zyyy"
  1665. CGPROGRAM
  1666. float4 frag(v2f_img i) : SV_Target
  1667. {
  1668. float4 a = tex2D(_A, i.uv);
  1669. return float4(a.z,a.y,a.y,a.y)*_Mask;
  1670. }
  1671. ENDCG
  1672. }
  1673. Pass
  1674. {
  1675. Name "zyyz"
  1676. CGPROGRAM
  1677. float4 frag(v2f_img i) : SV_Target
  1678. {
  1679. float4 a = tex2D(_A, i.uv);
  1680. return float4(a.z,a.y,a.y,a.z)*_Mask;
  1681. }
  1682. ENDCG
  1683. }
  1684. Pass
  1685. {
  1686. Name "zyyw"
  1687. CGPROGRAM
  1688. float4 frag(v2f_img i) : SV_Target
  1689. {
  1690. float4 a = tex2D(_A, i.uv);
  1691. return float4(a.z,a.y,a.y,a.w)*_Mask;
  1692. }
  1693. ENDCG
  1694. }
  1695. Pass
  1696. {
  1697. Name "zyzx"
  1698. CGPROGRAM
  1699. float4 frag(v2f_img i) : SV_Target
  1700. {
  1701. float4 a = tex2D(_A, i.uv);
  1702. return float4(a.z,a.y,a.z,a.x)*_Mask;
  1703. }
  1704. ENDCG
  1705. }
  1706. Pass
  1707. {
  1708. Name "zyzy"
  1709. CGPROGRAM
  1710. float4 frag(v2f_img i) : SV_Target
  1711. {
  1712. float4 a = tex2D(_A, i.uv);
  1713. return float4(a.z,a.y,a.z,a.y)*_Mask;
  1714. }
  1715. ENDCG
  1716. }
  1717. Pass
  1718. {
  1719. Name "zyzz"
  1720. CGPROGRAM
  1721. float4 frag(v2f_img i) : SV_Target
  1722. {
  1723. float4 a = tex2D(_A, i.uv);
  1724. return float4(a.z,a.y,a.z,a.z)*_Mask;
  1725. }
  1726. ENDCG
  1727. }
  1728. Pass
  1729. {
  1730. Name "zyzw"
  1731. CGPROGRAM
  1732. float4 frag(v2f_img i) : SV_Target
  1733. {
  1734. float4 a = tex2D(_A, i.uv);
  1735. return float4(a.z,a.y,a.z,a.w)*_Mask;
  1736. }
  1737. ENDCG
  1738. }
  1739. Pass
  1740. {
  1741. Name "zywx"
  1742. CGPROGRAM
  1743. float4 frag(v2f_img i) : SV_Target
  1744. {
  1745. float4 a = tex2D(_A, i.uv);
  1746. return float4(a.z,a.y,a.w,a.x)*_Mask;
  1747. }
  1748. ENDCG
  1749. }
  1750. Pass
  1751. {
  1752. Name "zywy"
  1753. CGPROGRAM
  1754. float4 frag(v2f_img i) : SV_Target
  1755. {
  1756. float4 a = tex2D(_A, i.uv);
  1757. return float4(a.z,a.y,a.w,a.y)*_Mask;
  1758. }
  1759. ENDCG
  1760. }
  1761. Pass
  1762. {
  1763. Name "zywz"
  1764. CGPROGRAM
  1765. float4 frag(v2f_img i) : SV_Target
  1766. {
  1767. float4 a = tex2D(_A, i.uv);
  1768. return float4(a.z,a.y,a.w,a.z)*_Mask;
  1769. }
  1770. ENDCG
  1771. }
  1772. Pass
  1773. {
  1774. Name "zyww"
  1775. CGPROGRAM
  1776. float4 frag(v2f_img i) : SV_Target
  1777. {
  1778. float4 a = tex2D(_A, i.uv);
  1779. return float4(a.z,a.y,a.w,a.w)*_Mask;
  1780. }
  1781. ENDCG
  1782. }
  1783. Pass
  1784. {
  1785. Name "zzxx"
  1786. CGPROGRAM
  1787. float4 frag(v2f_img i) : SV_Target
  1788. {
  1789. float4 a = tex2D(_A, i.uv);
  1790. return float4(a.z,a.z,a.x,a.x)*_Mask;
  1791. }
  1792. ENDCG
  1793. }
  1794. Pass
  1795. {
  1796. Name "zzxy"
  1797. CGPROGRAM
  1798. float4 frag(v2f_img i) : SV_Target
  1799. {
  1800. float4 a = tex2D(_A, i.uv);
  1801. return float4(a.z,a.z,a.x,a.y)*_Mask;
  1802. }
  1803. ENDCG
  1804. }
  1805. Pass
  1806. {
  1807. Name "zzxz"
  1808. CGPROGRAM
  1809. float4 frag(v2f_img i) : SV_Target
  1810. {
  1811. float4 a = tex2D(_A, i.uv);
  1812. return float4(a.z,a.z,a.x,a.z)*_Mask;
  1813. }
  1814. ENDCG
  1815. }
  1816. Pass
  1817. {
  1818. Name "zzxw"
  1819. CGPROGRAM
  1820. float4 frag(v2f_img i) : SV_Target
  1821. {
  1822. float4 a = tex2D(_A, i.uv);
  1823. return float4(a.z,a.z,a.x,a.w)*_Mask;
  1824. }
  1825. ENDCG
  1826. }
  1827. Pass
  1828. {
  1829. Name "zzyx"
  1830. CGPROGRAM
  1831. float4 frag(v2f_img i) : SV_Target
  1832. {
  1833. float4 a = tex2D(_A, i.uv);
  1834. return float4(a.z,a.z,a.y,a.x)*_Mask;
  1835. }
  1836. ENDCG
  1837. }
  1838. Pass
  1839. {
  1840. Name "zzyy"
  1841. CGPROGRAM
  1842. float4 frag(v2f_img i) : SV_Target
  1843. {
  1844. float4 a = tex2D(_A, i.uv);
  1845. return float4(a.z,a.z,a.y,a.y)*_Mask;
  1846. }
  1847. ENDCG
  1848. }
  1849. Pass
  1850. {
  1851. Name "zzyz"
  1852. CGPROGRAM
  1853. float4 frag(v2f_img i) : SV_Target
  1854. {
  1855. float4 a = tex2D(_A, i.uv);
  1856. return float4(a.z,a.z,a.y,a.z)*_Mask;
  1857. }
  1858. ENDCG
  1859. }
  1860. Pass
  1861. {
  1862. Name "zzyw"
  1863. CGPROGRAM
  1864. float4 frag(v2f_img i) : SV_Target
  1865. {
  1866. float4 a = tex2D(_A, i.uv);
  1867. return float4(a.z,a.z,a.y,a.w)*_Mask;
  1868. }
  1869. ENDCG
  1870. }
  1871. Pass
  1872. {
  1873. Name "zzzx"
  1874. CGPROGRAM
  1875. float4 frag(v2f_img i) : SV_Target
  1876. {
  1877. float4 a = tex2D(_A, i.uv);
  1878. return float4(a.z,a.z,a.z,a.x)*_Mask;
  1879. }
  1880. ENDCG
  1881. }
  1882. Pass
  1883. {
  1884. Name "zzzy"
  1885. CGPROGRAM
  1886. float4 frag(v2f_img i) : SV_Target
  1887. {
  1888. float4 a = tex2D(_A, i.uv);
  1889. return float4(a.z,a.z,a.z,a.y)*_Mask;
  1890. }
  1891. ENDCG
  1892. }
  1893. Pass
  1894. {
  1895. Name "zzzz"
  1896. CGPROGRAM
  1897. float4 frag(v2f_img i) : SV_Target
  1898. {
  1899. float4 a = tex2D(_A, i.uv);
  1900. return float4(a.z,a.z,a.z,a.z)*_Mask;
  1901. }
  1902. ENDCG
  1903. }
  1904. Pass
  1905. {
  1906. Name "zzzw"
  1907. CGPROGRAM
  1908. float4 frag(v2f_img i) : SV_Target
  1909. {
  1910. float4 a = tex2D(_A, i.uv);
  1911. return float4(a.z,a.z,a.z,a.w)*_Mask;
  1912. }
  1913. ENDCG
  1914. }
  1915. Pass
  1916. {
  1917. Name "zzwx"
  1918. CGPROGRAM
  1919. float4 frag(v2f_img i) : SV_Target
  1920. {
  1921. float4 a = tex2D(_A, i.uv);
  1922. return float4(a.z,a.z,a.w,a.x)*_Mask;
  1923. }
  1924. ENDCG
  1925. }
  1926. Pass
  1927. {
  1928. Name "zzwy"
  1929. CGPROGRAM
  1930. float4 frag(v2f_img i) : SV_Target
  1931. {
  1932. float4 a = tex2D(_A, i.uv);
  1933. return float4(a.z,a.z,a.w,a.y)*_Mask;
  1934. }
  1935. ENDCG
  1936. }
  1937. Pass
  1938. {
  1939. Name "zzwz"
  1940. CGPROGRAM
  1941. float4 frag(v2f_img i) : SV_Target
  1942. {
  1943. float4 a = tex2D(_A, i.uv);
  1944. return float4(a.z,a.z,a.w,a.z)*_Mask;
  1945. }
  1946. ENDCG
  1947. }
  1948. Pass
  1949. {
  1950. Name "zzww"
  1951. CGPROGRAM
  1952. float4 frag(v2f_img i) : SV_Target
  1953. {
  1954. float4 a = tex2D(_A, i.uv);
  1955. return float4(a.z,a.z,a.w,a.w)*_Mask;
  1956. }
  1957. ENDCG
  1958. }
  1959. Pass
  1960. {
  1961. Name "zwxx"
  1962. CGPROGRAM
  1963. float4 frag(v2f_img i) : SV_Target
  1964. {
  1965. float4 a = tex2D(_A, i.uv);
  1966. return float4(a.z,a.w,a.x,a.x)*_Mask;
  1967. }
  1968. ENDCG
  1969. }
  1970. Pass
  1971. {
  1972. Name "zwxy"
  1973. CGPROGRAM
  1974. float4 frag(v2f_img i) : SV_Target
  1975. {
  1976. float4 a = tex2D(_A, i.uv);
  1977. return float4(a.z,a.w,a.x,a.y)*_Mask;
  1978. }
  1979. ENDCG
  1980. }
  1981. Pass
  1982. {
  1983. Name "zwxz"
  1984. CGPROGRAM
  1985. float4 frag(v2f_img i) : SV_Target
  1986. {
  1987. float4 a = tex2D(_A, i.uv);
  1988. return float4(a.z,a.w,a.x,a.z)*_Mask;
  1989. }
  1990. ENDCG
  1991. }
  1992. Pass
  1993. {
  1994. Name "zwxw"
  1995. CGPROGRAM
  1996. float4 frag(v2f_img i) : SV_Target
  1997. {
  1998. float4 a = tex2D(_A, i.uv);
  1999. return float4(a.z,a.w,a.x,a.w)*_Mask;
  2000. }
  2001. ENDCG
  2002. }
  2003. Pass
  2004. {
  2005. Name "zwyx"
  2006. CGPROGRAM
  2007. float4 frag(v2f_img i) : SV_Target
  2008. {
  2009. float4 a = tex2D(_A, i.uv);
  2010. return float4(a.z,a.w,a.y,a.x)*_Mask;
  2011. }
  2012. ENDCG
  2013. }
  2014. Pass
  2015. {
  2016. Name "zwyy"
  2017. CGPROGRAM
  2018. float4 frag(v2f_img i) : SV_Target
  2019. {
  2020. float4 a = tex2D(_A, i.uv);
  2021. return float4(a.z,a.w,a.y,a.y)*_Mask;
  2022. }
  2023. ENDCG
  2024. }
  2025. Pass
  2026. {
  2027. Name "zwyz"
  2028. CGPROGRAM
  2029. float4 frag(v2f_img i) : SV_Target
  2030. {
  2031. float4 a = tex2D(_A, i.uv);
  2032. return float4(a.z,a.w,a.y,a.z)*_Mask;
  2033. }
  2034. ENDCG
  2035. }
  2036. Pass
  2037. {
  2038. Name "zwyw"
  2039. CGPROGRAM
  2040. float4 frag(v2f_img i) : SV_Target
  2041. {
  2042. float4 a = tex2D(_A, i.uv);
  2043. return float4(a.z,a.w,a.y,a.w)*_Mask;
  2044. }
  2045. ENDCG
  2046. }
  2047. Pass
  2048. {
  2049. Name "zwzx"
  2050. CGPROGRAM
  2051. float4 frag(v2f_img i) : SV_Target
  2052. {
  2053. float4 a = tex2D(_A, i.uv);
  2054. return float4(a.z,a.w,a.z,a.x)*_Mask;
  2055. }
  2056. ENDCG
  2057. }
  2058. Pass
  2059. {
  2060. Name "zwzy"
  2061. CGPROGRAM
  2062. float4 frag(v2f_img i) : SV_Target
  2063. {
  2064. float4 a = tex2D(_A, i.uv);
  2065. return float4(a.z,a.w,a.z,a.y)*_Mask;
  2066. }
  2067. ENDCG
  2068. }
  2069. Pass
  2070. {
  2071. Name "zwzz"
  2072. CGPROGRAM
  2073. float4 frag(v2f_img i) : SV_Target
  2074. {
  2075. float4 a = tex2D(_A, i.uv);
  2076. return float4(a.z,a.w,a.z,a.z)*_Mask;
  2077. }
  2078. ENDCG
  2079. }
  2080. Pass
  2081. {
  2082. Name "zwzw"
  2083. CGPROGRAM
  2084. float4 frag(v2f_img i) : SV_Target
  2085. {
  2086. float4 a = tex2D(_A, i.uv);
  2087. return float4(a.z,a.w,a.z,a.w)*_Mask;
  2088. }
  2089. ENDCG
  2090. }
  2091. Pass
  2092. {
  2093. Name "zwwx"
  2094. CGPROGRAM
  2095. float4 frag(v2f_img i) : SV_Target
  2096. {
  2097. float4 a = tex2D(_A, i.uv);
  2098. return float4(a.z,a.w,a.w,a.x)*_Mask;
  2099. }
  2100. ENDCG
  2101. }
  2102. Pass
  2103. {
  2104. Name "zwwy"
  2105. CGPROGRAM
  2106. float4 frag(v2f_img i) : SV_Target
  2107. {
  2108. float4 a = tex2D(_A, i.uv);
  2109. return float4(a.z,a.w,a.w,a.y)*_Mask;
  2110. }
  2111. ENDCG
  2112. }
  2113. Pass
  2114. {
  2115. Name "zwwz"
  2116. CGPROGRAM
  2117. float4 frag(v2f_img i) : SV_Target
  2118. {
  2119. float4 a = tex2D(_A, i.uv);
  2120. return float4(a.z,a.w,a.w,a.z)*_Mask;
  2121. }
  2122. ENDCG
  2123. }
  2124. Pass
  2125. {
  2126. Name "zwww"
  2127. CGPROGRAM
  2128. float4 frag(v2f_img i) : SV_Target
  2129. {
  2130. float4 a = tex2D(_A, i.uv);
  2131. return float4(a.z,a.w,a.w,a.w)*_Mask;
  2132. }
  2133. ENDCG
  2134. }
  2135. ///////////////////////////////////////////////////////////////////////////////
  2136. Pass
  2137. {
  2138. Name "wxxx"
  2139. CGPROGRAM
  2140. float4 frag(v2f_img i) : SV_Target
  2141. {
  2142. float4 a = tex2D(_A, i.uv);
  2143. return float4(a.w,a.x,a.x,a.x)*_Mask;
  2144. }
  2145. ENDCG
  2146. }
  2147. Pass
  2148. {
  2149. Name "wxxy"
  2150. CGPROGRAM
  2151. float4 frag(v2f_img i) : SV_Target
  2152. {
  2153. float4 a = tex2D(_A, i.uv);
  2154. return float4(a.w,a.x,a.x,a.y)*_Mask;
  2155. }
  2156. ENDCG
  2157. }
  2158. Pass
  2159. {
  2160. Name "wxxz"
  2161. CGPROGRAM
  2162. float4 frag(v2f_img i) : SV_Target
  2163. {
  2164. float4 a = tex2D(_A, i.uv);
  2165. return float4(a.w,a.x,a.x,a.z)*_Mask;
  2166. }
  2167. ENDCG
  2168. }
  2169. Pass
  2170. {
  2171. Name "wxxw"
  2172. CGPROGRAM
  2173. float4 frag(v2f_img i) : SV_Target
  2174. {
  2175. float4 a = tex2D(_A, i.uv);
  2176. return float4(a.w,a.x,a.x,a.w)*_Mask;
  2177. }
  2178. ENDCG
  2179. }
  2180. Pass
  2181. {
  2182. Name "wxyx"
  2183. CGPROGRAM
  2184. float4 frag(v2f_img i) : SV_Target
  2185. {
  2186. float4 a = tex2D(_A, i.uv);
  2187. return float4(a.w,a.x,a.y,a.x)*_Mask;
  2188. }
  2189. ENDCG
  2190. }
  2191. Pass
  2192. {
  2193. Name "wxyy"
  2194. CGPROGRAM
  2195. float4 frag(v2f_img i) : SV_Target
  2196. {
  2197. float4 a = tex2D(_A, i.uv);
  2198. return float4(a.w,a.x,a.y,a.y)*_Mask;
  2199. }
  2200. ENDCG
  2201. }
  2202. Pass
  2203. {
  2204. Name "wxyz"
  2205. CGPROGRAM
  2206. float4 frag(v2f_img i) : SV_Target
  2207. {
  2208. float4 a = tex2D(_A, i.uv);
  2209. return float4(a.w,a.x,a.y,a.z)*_Mask;
  2210. }
  2211. ENDCG
  2212. }
  2213. Pass
  2214. {
  2215. Name "wxyw"
  2216. CGPROGRAM
  2217. float4 frag(v2f_img i) : SV_Target
  2218. {
  2219. float4 a = tex2D(_A, i.uv);
  2220. return float4(a.w,a.x,a.y,a.w)*_Mask;
  2221. }
  2222. ENDCG
  2223. }
  2224. Pass
  2225. {
  2226. Name "wxzx"
  2227. CGPROGRAM
  2228. float4 frag(v2f_img i) : SV_Target
  2229. {
  2230. float4 a = tex2D(_A, i.uv);
  2231. return float4(a.w,a.x,a.z,a.x)*_Mask;
  2232. }
  2233. ENDCG
  2234. }
  2235. Pass
  2236. {
  2237. Name "wxzy"
  2238. CGPROGRAM
  2239. float4 frag(v2f_img i) : SV_Target
  2240. {
  2241. float4 a = tex2D(_A, i.uv);
  2242. return float4(a.w,a.x,a.z,a.y)*_Mask;
  2243. }
  2244. ENDCG
  2245. }
  2246. Pass
  2247. {
  2248. Name "wxzz"
  2249. CGPROGRAM
  2250. float4 frag(v2f_img i) : SV_Target
  2251. {
  2252. float4 a = tex2D(_A, i.uv);
  2253. return float4(a.w,a.x,a.z,a.z)*_Mask;
  2254. }
  2255. ENDCG
  2256. }
  2257. Pass
  2258. {
  2259. Name "wxzw"
  2260. CGPROGRAM
  2261. float4 frag(v2f_img i) : SV_Target
  2262. {
  2263. float4 a = tex2D(_A, i.uv);
  2264. return float4(a.w,a.x,a.z,a.w)*_Mask;
  2265. }
  2266. ENDCG
  2267. }
  2268. Pass
  2269. {
  2270. Name "wxwx"
  2271. CGPROGRAM
  2272. float4 frag(v2f_img i) : SV_Target
  2273. {
  2274. float4 a = tex2D(_A, i.uv);
  2275. return float4(a.w,a.x,a.w,a.x)*_Mask;
  2276. }
  2277. ENDCG
  2278. }
  2279. Pass
  2280. {
  2281. Name "wxwy"
  2282. CGPROGRAM
  2283. float4 frag(v2f_img i) : SV_Target
  2284. {
  2285. float4 a = tex2D(_A, i.uv);
  2286. return float4(a.w,a.x,a.w,a.y)*_Mask;
  2287. }
  2288. ENDCG
  2289. }
  2290. Pass
  2291. {
  2292. Name "wxwz"
  2293. CGPROGRAM
  2294. float4 frag(v2f_img i) : SV_Target
  2295. {
  2296. float4 a = tex2D(_A, i.uv);
  2297. return float4(a.w,a.x,a.w,a.z)*_Mask;
  2298. }
  2299. ENDCG
  2300. }
  2301. Pass
  2302. {
  2303. Name "wxww"
  2304. CGPROGRAM
  2305. float4 frag(v2f_img i) : SV_Target
  2306. {
  2307. float4 a = tex2D(_A, i.uv);
  2308. return float4(a.w,a.x,a.w,a.w)*_Mask;
  2309. }
  2310. ENDCG
  2311. }
  2312. Pass
  2313. {
  2314. Name "wyxx"
  2315. CGPROGRAM
  2316. float4 frag(v2f_img i) : SV_Target
  2317. {
  2318. float4 a = tex2D(_A, i.uv);
  2319. return float4(a.w,a.y,a.x,a.x)*_Mask;
  2320. }
  2321. ENDCG
  2322. }
  2323. Pass
  2324. {
  2325. Name "wyxy"
  2326. CGPROGRAM
  2327. float4 frag(v2f_img i) : SV_Target
  2328. {
  2329. float4 a = tex2D(_A, i.uv);
  2330. return float4(a.w,a.y,a.x,a.y)*_Mask;
  2331. }
  2332. ENDCG
  2333. }
  2334. Pass
  2335. {
  2336. Name "wyxz"
  2337. CGPROGRAM
  2338. float4 frag(v2f_img i) : SV_Target
  2339. {
  2340. float4 a = tex2D(_A, i.uv);
  2341. return float4(a.w,a.y,a.x,a.z)*_Mask;
  2342. }
  2343. ENDCG
  2344. }
  2345. Pass
  2346. {
  2347. Name "wyxw"
  2348. CGPROGRAM
  2349. float4 frag(v2f_img i) : SV_Target
  2350. {
  2351. float4 a = tex2D(_A, i.uv);
  2352. return float4(a.w,a.y,a.x,a.w)*_Mask;
  2353. }
  2354. ENDCG
  2355. }
  2356. Pass
  2357. {
  2358. Name "wyyx"
  2359. CGPROGRAM
  2360. float4 frag(v2f_img i) : SV_Target
  2361. {
  2362. float4 a = tex2D(_A, i.uv);
  2363. return float4(a.w,a.y,a.y,a.x)*_Mask;
  2364. }
  2365. ENDCG
  2366. }
  2367. Pass
  2368. {
  2369. Name "wyyy"
  2370. CGPROGRAM
  2371. float4 frag(v2f_img i) : SV_Target
  2372. {
  2373. float4 a = tex2D(_A, i.uv);
  2374. return float4(a.w,a.y,a.y,a.y)*_Mask;
  2375. }
  2376. ENDCG
  2377. }
  2378. Pass
  2379. {
  2380. Name "wyyz"
  2381. CGPROGRAM
  2382. float4 frag(v2f_img i) : SV_Target
  2383. {
  2384. float4 a = tex2D(_A, i.uv);
  2385. return float4(a.w,a.y,a.y,a.z)*_Mask;
  2386. }
  2387. ENDCG
  2388. }
  2389. Pass
  2390. {
  2391. Name "wyyw"
  2392. CGPROGRAM
  2393. float4 frag(v2f_img i) : SV_Target
  2394. {
  2395. float4 a = tex2D(_A, i.uv);
  2396. return float4(a.w,a.y,a.y,a.w)*_Mask;
  2397. }
  2398. ENDCG
  2399. }
  2400. Pass
  2401. {
  2402. Name "wyzx"
  2403. CGPROGRAM
  2404. float4 frag(v2f_img i) : SV_Target
  2405. {
  2406. float4 a = tex2D(_A, i.uv);
  2407. return float4(a.w,a.y,a.z,a.x)*_Mask;
  2408. }
  2409. ENDCG
  2410. }
  2411. Pass
  2412. {
  2413. Name "wyzy"
  2414. CGPROGRAM
  2415. float4 frag(v2f_img i) : SV_Target
  2416. {
  2417. float4 a = tex2D(_A, i.uv);
  2418. return float4(a.w,a.y,a.z,a.y)*_Mask;
  2419. }
  2420. ENDCG
  2421. }
  2422. Pass
  2423. {
  2424. Name "wyzz"
  2425. CGPROGRAM
  2426. float4 frag(v2f_img i) : SV_Target
  2427. {
  2428. float4 a = tex2D(_A, i.uv);
  2429. return float4(a.w,a.y,a.z,a.z)*_Mask;
  2430. }
  2431. ENDCG
  2432. }
  2433. Pass
  2434. {
  2435. Name "wyzw"
  2436. CGPROGRAM
  2437. float4 frag(v2f_img i) : SV_Target
  2438. {
  2439. float4 a = tex2D(_A, i.uv);
  2440. return float4(a.w,a.y,a.z,a.w)*_Mask;
  2441. }
  2442. ENDCG
  2443. }
  2444. Pass
  2445. {
  2446. Name "wywx"
  2447. CGPROGRAM
  2448. float4 frag(v2f_img i) : SV_Target
  2449. {
  2450. float4 a = tex2D(_A, i.uv);
  2451. return float4(a.w,a.y,a.w,a.x)*_Mask;
  2452. }
  2453. ENDCG
  2454. }
  2455. Pass
  2456. {
  2457. Name "wywy"
  2458. CGPROGRAM
  2459. float4 frag(v2f_img i) : SV_Target
  2460. {
  2461. float4 a = tex2D(_A, i.uv);
  2462. return float4(a.w,a.y,a.w,a.y)*_Mask;
  2463. }
  2464. ENDCG
  2465. }
  2466. Pass
  2467. {
  2468. Name "wywz"
  2469. CGPROGRAM
  2470. float4 frag(v2f_img i) : SV_Target
  2471. {
  2472. float4 a = tex2D(_A, i.uv);
  2473. return float4(a.w,a.y,a.w,a.z)*_Mask;
  2474. }
  2475. ENDCG
  2476. }
  2477. Pass
  2478. {
  2479. Name "wyww"
  2480. CGPROGRAM
  2481. float4 frag(v2f_img i) : SV_Target
  2482. {
  2483. float4 a = tex2D(_A, i.uv);
  2484. return float4(a.w,a.y,a.w,a.w)*_Mask;
  2485. }
  2486. ENDCG
  2487. }
  2488. Pass
  2489. {
  2490. Name "wzxx"
  2491. CGPROGRAM
  2492. float4 frag(v2f_img i) : SV_Target
  2493. {
  2494. float4 a = tex2D(_A, i.uv);
  2495. return float4(a.w,a.z,a.x,a.x)*_Mask;
  2496. }
  2497. ENDCG
  2498. }
  2499. Pass
  2500. {
  2501. Name "wzxy"
  2502. CGPROGRAM
  2503. float4 frag(v2f_img i) : SV_Target
  2504. {
  2505. float4 a = tex2D(_A, i.uv);
  2506. return float4(a.w,a.z,a.x,a.y)*_Mask;
  2507. }
  2508. ENDCG
  2509. }
  2510. Pass
  2511. {
  2512. Name "wzxz"
  2513. CGPROGRAM
  2514. float4 frag(v2f_img i) : SV_Target
  2515. {
  2516. float4 a = tex2D(_A, i.uv);
  2517. return float4(a.w,a.z,a.x,a.z)*_Mask;
  2518. }
  2519. ENDCG
  2520. }
  2521. Pass
  2522. {
  2523. Name "wzxw"
  2524. CGPROGRAM
  2525. float4 frag(v2f_img i) : SV_Target
  2526. {
  2527. float4 a = tex2D(_A, i.uv);
  2528. return float4(a.w,a.z,a.x,a.w)*_Mask;
  2529. }
  2530. ENDCG
  2531. }
  2532. Pass
  2533. {
  2534. Name "wzyx"
  2535. CGPROGRAM
  2536. float4 frag(v2f_img i) : SV_Target
  2537. {
  2538. float4 a = tex2D(_A, i.uv);
  2539. return float4(a.w,a.z,a.y,a.x)*_Mask;
  2540. }
  2541. ENDCG
  2542. }
  2543. Pass
  2544. {
  2545. Name "wzyy"
  2546. CGPROGRAM
  2547. float4 frag(v2f_img i) : SV_Target
  2548. {
  2549. float4 a = tex2D(_A, i.uv);
  2550. return float4(a.w,a.z,a.y,a.y)*_Mask;
  2551. }
  2552. ENDCG
  2553. }
  2554. Pass
  2555. {
  2556. Name "wzyz"
  2557. CGPROGRAM
  2558. float4 frag(v2f_img i) : SV_Target
  2559. {
  2560. float4 a = tex2D(_A, i.uv);
  2561. return float4(a.w,a.z,a.y,a.z)*_Mask;
  2562. }
  2563. ENDCG
  2564. }
  2565. Pass
  2566. {
  2567. Name "wzyw"
  2568. CGPROGRAM
  2569. float4 frag(v2f_img i) : SV_Target
  2570. {
  2571. float4 a = tex2D(_A, i.uv);
  2572. return float4(a.w,a.z,a.y,a.w)*_Mask;
  2573. }
  2574. ENDCG
  2575. }
  2576. Pass
  2577. {
  2578. Name "wzzx"
  2579. CGPROGRAM
  2580. float4 frag(v2f_img i) : SV_Target
  2581. {
  2582. float4 a = tex2D(_A, i.uv);
  2583. return float4(a.w,a.z,a.z,a.x)*_Mask;
  2584. }
  2585. ENDCG
  2586. }
  2587. Pass
  2588. {
  2589. Name "wzzy"
  2590. CGPROGRAM
  2591. float4 frag(v2f_img i) : SV_Target
  2592. {
  2593. float4 a = tex2D(_A, i.uv);
  2594. return float4(a.w,a.z,a.z,a.y)*_Mask;
  2595. }
  2596. ENDCG
  2597. }
  2598. Pass
  2599. {
  2600. Name "wzzz"
  2601. CGPROGRAM
  2602. float4 frag(v2f_img i) : SV_Target
  2603. {
  2604. float4 a = tex2D(_A, i.uv);
  2605. return float4(a.w,a.z,a.z,a.z)*_Mask;
  2606. }
  2607. ENDCG
  2608. }
  2609. Pass
  2610. {
  2611. Name "wzzw"
  2612. CGPROGRAM
  2613. float4 frag(v2f_img i) : SV_Target
  2614. {
  2615. float4 a = tex2D(_A, i.uv);
  2616. return float4(a.w,a.z,a.z,a.w)*_Mask;
  2617. }
  2618. ENDCG
  2619. }
  2620. Pass
  2621. {
  2622. Name "wzwx"
  2623. CGPROGRAM
  2624. float4 frag(v2f_img i) : SV_Target
  2625. {
  2626. float4 a = tex2D(_A, i.uv);
  2627. return float4(a.w,a.z,a.w,a.x)*_Mask;
  2628. }
  2629. ENDCG
  2630. }
  2631. Pass
  2632. {
  2633. Name "wzwy"
  2634. CGPROGRAM
  2635. float4 frag(v2f_img i) : SV_Target
  2636. {
  2637. float4 a = tex2D(_A, i.uv);
  2638. return float4(a.w,a.z,a.w,a.y)*_Mask;
  2639. }
  2640. ENDCG
  2641. }
  2642. Pass
  2643. {
  2644. Name "wzwz"
  2645. CGPROGRAM
  2646. float4 frag(v2f_img i) : SV_Target
  2647. {
  2648. float4 a = tex2D(_A, i.uv);
  2649. return float4(a.w,a.z,a.w,a.z)*_Mask;
  2650. }
  2651. ENDCG
  2652. }
  2653. Pass
  2654. {
  2655. Name "wzww"
  2656. CGPROGRAM
  2657. float4 frag(v2f_img i) : SV_Target
  2658. {
  2659. float4 a = tex2D(_A, i.uv);
  2660. return float4(a.w,a.z,a.w,a.w)*_Mask;
  2661. }
  2662. ENDCG
  2663. }
  2664. Pass
  2665. {
  2666. Name "wwxx"
  2667. CGPROGRAM
  2668. float4 frag(v2f_img i) : SV_Target
  2669. {
  2670. float4 a = tex2D(_A, i.uv);
  2671. return float4(a.w,a.w,a.x,a.x)*_Mask;
  2672. }
  2673. ENDCG
  2674. }
  2675. Pass
  2676. {
  2677. Name "wwxy"
  2678. CGPROGRAM
  2679. float4 frag(v2f_img i) : SV_Target
  2680. {
  2681. float4 a = tex2D(_A, i.uv);
  2682. return float4(a.w,a.w,a.x,a.y)*_Mask;
  2683. }
  2684. ENDCG
  2685. }
  2686. Pass
  2687. {
  2688. Name "wwxz"
  2689. CGPROGRAM
  2690. float4 frag(v2f_img i) : SV_Target
  2691. {
  2692. float4 a = tex2D(_A, i.uv);
  2693. return float4(a.w,a.w,a.x,a.z)*_Mask;
  2694. }
  2695. ENDCG
  2696. }
  2697. Pass
  2698. {
  2699. Name "wwxw"
  2700. CGPROGRAM
  2701. float4 frag(v2f_img i) : SV_Target
  2702. {
  2703. float4 a = tex2D(_A, i.uv);
  2704. return float4(a.w,a.w,a.x,a.w)*_Mask;
  2705. }
  2706. ENDCG
  2707. }
  2708. Pass
  2709. {
  2710. Name "wwyx"
  2711. CGPROGRAM
  2712. float4 frag(v2f_img i) : SV_Target
  2713. {
  2714. float4 a = tex2D(_A, i.uv);
  2715. return float4(a.w,a.w,a.y,a.x)*_Mask;
  2716. }
  2717. ENDCG
  2718. }
  2719. Pass
  2720. {
  2721. Name "wwyy"
  2722. CGPROGRAM
  2723. float4 frag(v2f_img i) : SV_Target
  2724. {
  2725. float4 a = tex2D(_A, i.uv);
  2726. return float4(a.w,a.w,a.y,a.y)*_Mask;
  2727. }
  2728. ENDCG
  2729. }
  2730. Pass
  2731. {
  2732. Name "wwyz"
  2733. CGPROGRAM
  2734. float4 frag(v2f_img i) : SV_Target
  2735. {
  2736. float4 a = tex2D(_A, i.uv);
  2737. return float4(a.w,a.w,a.y,a.z)*_Mask;
  2738. }
  2739. ENDCG
  2740. }
  2741. Pass
  2742. {
  2743. Name "wwyw"
  2744. CGPROGRAM
  2745. float4 frag(v2f_img i) : SV_Target
  2746. {
  2747. float4 a = tex2D(_A, i.uv);
  2748. return float4(a.w,a.w,a.y,a.w)*_Mask;
  2749. }
  2750. ENDCG
  2751. }
  2752. Pass
  2753. {
  2754. Name "wwzx"
  2755. CGPROGRAM
  2756. float4 frag(v2f_img i) : SV_Target
  2757. {
  2758. float4 a = tex2D(_A, i.uv);
  2759. return float4(a.w,a.w,a.z,a.x)*_Mask;
  2760. }
  2761. ENDCG
  2762. }
  2763. Pass
  2764. {
  2765. Name "wwzy"
  2766. CGPROGRAM
  2767. float4 frag(v2f_img i) : SV_Target
  2768. {
  2769. float4 a = tex2D(_A, i.uv);
  2770. return float4(a.w,a.w,a.z,a.y)*_Mask;
  2771. }
  2772. ENDCG
  2773. }
  2774. Pass
  2775. {
  2776. Name "wwzz"
  2777. CGPROGRAM
  2778. float4 frag(v2f_img i) : SV_Target
  2779. {
  2780. float4 a = tex2D(_A, i.uv);
  2781. return float4(a.w,a.w,a.z,a.z)*_Mask;
  2782. }
  2783. ENDCG
  2784. }
  2785. Pass
  2786. {
  2787. Name "wwzw"
  2788. CGPROGRAM
  2789. float4 frag(v2f_img i) : SV_Target
  2790. {
  2791. float4 a = tex2D(_A, i.uv);
  2792. return float4(a.w,a.w,a.z,a.w)*_Mask;
  2793. }
  2794. ENDCG
  2795. }
  2796. Pass
  2797. {
  2798. Name "wwwx"
  2799. CGPROGRAM
  2800. float4 frag(v2f_img i) : SV_Target
  2801. {
  2802. float4 a = tex2D(_A, i.uv);
  2803. return float4(a.w,a.w,a.w,a.x)*_Mask;
  2804. }
  2805. ENDCG
  2806. }
  2807. Pass
  2808. {
  2809. Name "wwwy"
  2810. CGPROGRAM
  2811. float4 frag(v2f_img i) : SV_Target
  2812. {
  2813. float4 a = tex2D(_A, i.uv);
  2814. return float4(a.w,a.w,a.w,a.y)*_Mask;
  2815. }
  2816. ENDCG
  2817. }
  2818. Pass
  2819. {
  2820. Name "wwwz"
  2821. CGPROGRAM
  2822. float4 frag(v2f_img i) : SV_Target
  2823. {
  2824. float4 a = tex2D(_A, i.uv);
  2825. return float4(a.w,a.w,a.w,a.z)*_Mask;
  2826. }
  2827. ENDCG
  2828. }
  2829. Pass
  2830. {
  2831. Name "wwww"
  2832. CGPROGRAM
  2833. float4 frag(v2f_img i) : SV_Target
  2834. {
  2835. float4 a = tex2D(_A, i.uv);
  2836. return float4(a.w,a.w,a.w,a.w)*_Mask;
  2837. }
  2838. ENDCG
  2839. }
  2840. }
  2841. }