Advertisement
Guest User

Untitled

a guest
Aug 25th, 2015
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Shader "Legacy Shaders/Transparent/Bumped Specular 2 Sided" {
  2.     Properties {
  3.         _Color ("Main Color", Color) = (1,1,1,1)
  4.         _SpecColor ("Specular Color", Color) = (0.5,0.5,0.5,0)
  5.         _Shininess ("Shininess", Range(0.01,1)) = 0.078125
  6.         _MainTex ("Base (RGB) TransGloss (A)", 2D) = "white" { }
  7.         _BumpMap ("Normalmap", 2D) = "bump" { }
  8.     }
  9.     SubShader {
  10.         LOD 400
  11.         Cull Off
  12.         Tags { "QUEUE"="Transparent" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
  13.  
  14.         Pass {
  15.             Name "FORWARD"
  16.             Tags { "LIGHTMODE"="ForwardBase" "QUEUE"="Transparent" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
  17.             ZWrite Off
  18.             Blend SrcAlpha OneMinusSrcAlpha
  19.             ColorMask RGB
  20.             GpuProgramID 32309
  21.             Program "vp" {
  22.                 SubProgram "opengl " {
  23.                     Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  24.                     "!!GLSL
  25.                     #ifdef VERTEX
  26.                     uniform vec4 unity_SHBr;
  27.                     uniform vec4 unity_SHBg;
  28.                     uniform vec4 unity_SHBb;
  29.                     uniform vec4 unity_SHC;
  30.  
  31.                     uniform mat4 _Object2World;
  32.                     uniform mat4 _World2Object;
  33.                     uniform vec4 _MainTex_ST;
  34.                     uniform vec4 _BumpMap_ST;
  35.                     attribute vec4 TANGENT;
  36.                     varying vec4 xlv_TEXCOORD0;
  37.                     varying vec4 xlv_TEXCOORD1;
  38.                     varying vec4 xlv_TEXCOORD2;
  39.                     varying vec4 xlv_TEXCOORD3;
  40.                     varying vec3 xlv_TEXCOORD4;
  41.                     varying vec4 xlv_TEXCOORD6;
  42.                     void main ()
  43.                     {
  44.                         vec4 tmpvar_1;
  45.                         vec4 tmpvar_2;
  46.                         tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  47.                         tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  48.                         vec3 tmpvar_3;
  49.                         tmpvar_3 = (_Object2World * gl_Vertex).xyz;
  50.                         vec4 v_4;
  51.                         v_4.x = _World2Object[0].x;
  52.                         v_4.y = _World2Object[1].x;
  53.                         v_4.z = _World2Object[2].x;
  54.                         v_4.w = _World2Object[3].x;
  55.                         vec4 v_5;
  56.                         v_5.x = _World2Object[0].y;
  57.                         v_5.y = _World2Object[1].y;
  58.                         v_5.z = _World2Object[2].y;
  59.                         v_5.w = _World2Object[3].y;
  60.                         vec4 v_6;
  61.                         v_6.x = _World2Object[0].z;
  62.                         v_6.y = _World2Object[1].z;
  63.                         v_6.z = _World2Object[2].z;
  64.                         v_6.w = _World2Object[3].z;
  65.                         vec3 tmpvar_7;
  66.                         tmpvar_7 = normalize(((
  67.                         (v_4.xyz * gl_Normal.x)
  68.                         +
  69.                         (v_5.xyz * gl_Normal.y)
  70.                         ) + (v_6.xyz * gl_Normal.z)));
  71.                         mat3 tmpvar_8;
  72.                         tmpvar_8[0] = _Object2World[0].xyz;
  73.                         tmpvar_8[1] = _Object2World[1].xyz;
  74.                         tmpvar_8[2] = _Object2World[2].xyz;
  75.                         vec3 tmpvar_9;
  76.                         tmpvar_9 = normalize((tmpvar_8 * TANGENT.xyz));
  77.                         vec3 tmpvar_10;
  78.                         tmpvar_10 = (((tmpvar_7.yzx * tmpvar_9.zxy) - (tmpvar_7.zxy * tmpvar_9.yzx)) * TANGENT.w);
  79.                         vec4 tmpvar_11;
  80.                         tmpvar_11.x = tmpvar_9.x;
  81.                         tmpvar_11.y = tmpvar_10.x;
  82.                         tmpvar_11.z = tmpvar_7.x;
  83.                         tmpvar_11.w = tmpvar_3.x;
  84.                         vec4 tmpvar_12;
  85.                         tmpvar_12.x = tmpvar_9.y;
  86.                         tmpvar_12.y = tmpvar_10.y;
  87.                         tmpvar_12.z = tmpvar_7.y;
  88.                         tmpvar_12.w = tmpvar_3.y;
  89.                         vec4 tmpvar_13;
  90.                         tmpvar_13.x = tmpvar_9.z;
  91.                         tmpvar_13.y = tmpvar_10.z;
  92.                         tmpvar_13.z = tmpvar_7.z;
  93.                         tmpvar_13.w = tmpvar_3.z;
  94.                         vec3 x2_14;
  95.                         vec4 tmpvar_15;
  96.                         tmpvar_15 = (tmpvar_7.xyzz * tmpvar_7.yzzx);
  97.                         x2_14.x = dot (unity_SHBr, tmpvar_15);
  98.                         x2_14.y = dot (unity_SHBg, tmpvar_15);
  99.                         x2_14.z = dot (unity_SHBb, tmpvar_15);
  100.                         gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  101.                         xlv_TEXCOORD0 = tmpvar_1;
  102.                         xlv_TEXCOORD1 = tmpvar_11;
  103.                         xlv_TEXCOORD2 = tmpvar_12;
  104.                         xlv_TEXCOORD3 = tmpvar_13;
  105.                         xlv_TEXCOORD4 = (x2_14 + (unity_SHC.xyz * (
  106.                         (tmpvar_7.x * tmpvar_7.x)
  107.                         -
  108.                         (tmpvar_7.y * tmpvar_7.y)
  109.                         )));
  110.                         xlv_TEXCOORD6 = tmpvar_2;
  111.                     }
  112.                     #endif
  113.                     #ifdef FRAGMENT
  114.                     #extension GL_ARB_shader_texture_lod : enable
  115.                     uniform vec3 _WorldSpaceCameraPos;
  116.                     uniform vec4 _WorldSpaceLightPos0;
  117.                     uniform vec4 unity_SHAr;
  118.                     uniform vec4 unity_SHAg;
  119.                     uniform vec4 unity_SHAb;
  120.                     uniform vec4 _LightColor0;
  121.                     uniform vec4 _SpecColor;
  122.                     uniform sampler2D _MainTex;
  123.                     uniform sampler2D _BumpMap;
  124.                     uniform vec4 _Color;
  125.                     uniform float _Shininess;
  126.                     varying vec4 xlv_TEXCOORD0;
  127.                     varying vec4 xlv_TEXCOORD1;
  128.                     varying vec4 xlv_TEXCOORD2;
  129.                     varying vec4 xlv_TEXCOORD3;
  130.                     varying vec3 xlv_TEXCOORD4;
  131.                     void main ()
  132.                     {
  133.                         vec3 worldN_1;
  134.                         vec3 tmpvar_2;
  135.                         tmpvar_2.x = xlv_TEXCOORD1.w;
  136.                         tmpvar_2.y = xlv_TEXCOORD2.w;
  137.                         tmpvar_2.z = xlv_TEXCOORD3.w;
  138.                         vec4 tmpvar_3;
  139.                         tmpvar_3 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  140.                         vec3 tmpvar_4;
  141.                         tmpvar_4 = (tmpvar_3.xyz * _Color.xyz);
  142.                         vec3 normal_5;
  143.                         normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  144.                         normal_5.z = sqrt((1.0 - clamp (
  145.                         dot (normal_5.xy, normal_5.xy)
  146.                         , 0.0, 1.0)));
  147.                         worldN_1.x = dot (xlv_TEXCOORD1.xyz, normal_5);
  148.                         worldN_1.y = dot (xlv_TEXCOORD2.xyz, normal_5);
  149.                         worldN_1.z = dot (xlv_TEXCOORD3.xyz, normal_5);
  150.                         vec4 tmpvar_6;
  151.                         tmpvar_6.w = 1.0;
  152.                         tmpvar_6.xyz = worldN_1;
  153.                         vec3 x1_7;
  154.                         x1_7.x = dot (unity_SHAr, tmpvar_6);
  155.                         x1_7.y = dot (unity_SHAg, tmpvar_6);
  156.                         x1_7.z = dot (unity_SHAb, tmpvar_6);
  157.                         vec4 c_8;
  158.                         vec4 c_9;
  159.                         c_9.xyz = (((tmpvar_4 * _LightColor0.xyz) * max (0.0,
  160.                         dot (worldN_1, _WorldSpaceLightPos0.xyz)
  161.                         )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  162.                         pow (max (0.0, dot (worldN_1, normalize(
  163.                         (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - tmpvar_2)))
  164.                         ))), (_Shininess * 128.0))
  165.                         * tmpvar_3.w)));
  166.                         c_9.w = (tmpvar_3.w * _Color.w);
  167.                         c_8.w = c_9.w;
  168.                         c_8.xyz = (c_9.xyz + (tmpvar_4 * (xlv_TEXCOORD4 + x1_7)));
  169.                         gl_FragData[0] = c_8;
  170.                     }
  171.                     #endif
  172.                     "
  173.                 }
  174.  
  175. SubProgram "d3d9 " {
  176. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  177. Bind "vertex" Vertex
  178. Bind "normal" Normal
  179. Bind "texcoord" TexCoord0
  180. Bind "tangent" TexCoord4
  181. Matrix 4 [_Object2World] 3
  182. Matrix 7 [_World2Object] 3
  183. Matrix 0 [glstate_matrix_mvp]
  184. Vector 15 [_BumpMap_ST]
  185. Vector 14 [_MainTex_ST]
  186. Vector 12 [unity_SHBb]
  187. Vector 11 [unity_SHBg]
  188. Vector 10 [unity_SHBr]
  189. Vector 13 [unity_SHC]
  190. "vs_3_0
  191. def c16, 0, 0, 0, 0
  192. dcl_position v0
  193. dcl_tangent v1
  194. dcl_normal v2
  195. dcl_texcoord v3
  196. dcl_position o0
  197. dcl_texcoord o1
  198. dcl_texcoord1 o2
  199. dcl_texcoord2 o3
  200. dcl_texcoord3 o4
  201. dcl_texcoord4 o5.xyz
  202. dcl_texcoord6 o6
  203. dp4 o0.x, c0, v0
  204. dp4 o0.y, c1, v0
  205. dp4 o0.z, c2, v0
  206. dp4 o0.w, c3, v0
  207. mad o1.xy, v3, c14, c14.zwzw
  208. mad o1.zw, v3.xyxy, c15.xyxy, c15
  209. dp4 o2.w, c4, v0
  210. dp4 o3.w, c5, v0
  211. dp4 o4.w, c6, v0
  212. mul r0, c8.xyzz, v2.y
  213. mad r0, c7.xyzz, v2.x, r0
  214. mad r0, c9.xyzz, v2.z, r0
  215. dp3 r1.x, r0.xyww, r0.xyww
  216. rsq r1.x, r1.x
  217. mul r0, r0, r1.x
  218. mul r1.x, r0.y, r0.y
  219. mad r1.x, r0.x, r0.x, -r1.x
  220. mul r2, r0.ywzx, r0
  221. dp4 r3.x, c10, r2
  222. dp4 r3.y, c11, r2
  223. dp4 r3.z, c12, r2
  224. mad o5.xyz, c13, r1.x, r3
  225. dp3 r1.z, c4, v1
  226. dp3 r1.x, c5, v1
  227. dp3 r1.y, c6, v1
  228. dp3 r0.z, r1, r1
  229. rsq r0.z, r0.z
  230. mul r1.xyz, r0.z, r1
  231. mov o2.x, r1.z
  232. mul r2.xyz, r0.wxyw, r1
  233. mad r2.xyz, r0.ywxw, r1.yzxw, -r2
  234. mul r2.xyz, r2, v1.w
  235. mov o2.y, r2.x
  236. mov o2.z, r0.x
  237. mov o3.x, r1.x
  238. mov o4.x, r1.y
  239. mov o3.y, r2.y
  240. mov o4.y, r2.z
  241. mov o3.z, r0.y
  242. mov o4.z, r0.w
  243. mov o6, c16.x
  244.  
  245. "
  246. }
  247. SubProgram "d3d11 " {
  248. // Stats: 40 math
  249. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  250. Bind "vertex" Vertex
  251. Bind "color" Color
  252. Bind "normal" Normal
  253. Bind "texcoord" TexCoord0
  254. Bind "tangent" TexCoord4
  255. ConstBuffer "$Globals" 208
  256. Vector 176 [_MainTex_ST]
  257. Vector 192 [_BumpMap_ST]
  258. ConstBuffer "UnityLighting" 720
  259. Vector 656 [unity_SHBr]
  260. Vector 672 [unity_SHBg]
  261. Vector 688 [unity_SHBb]
  262. Vector 704 [unity_SHC]
  263. ConstBuffer "UnityPerDraw" 336
  264. Matrix 0 [glstate_matrix_mvp]
  265. Matrix 192 [_Object2World]
  266. Matrix 256 [_World2Object]
  267. BindCB  "$Globals" 0
  268. BindCB  "UnityLighting" 1
  269. BindCB  "UnityPerDraw" 2
  270. "vs_4_0
  271. eefiecedbabbknojhjomfhgofjcklcmhbklfmnfkabaaaaaaaiajaaaaadaaaaaa
  272. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  273. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  274. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  275. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  276. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  277. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  278. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  279. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  280. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  281. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  282. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaapaaaaaalmaaaaaa
  283. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaapaaaaaalmaaaaaaadaaaaaaaaaaaaaa
  284. adaaaaaaaeaaaaaaapaaaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  285. ahaiaaaalmaaaaaaagaaaaaaaaaaaaaaadaaaaaaagaaaaaaapaaaaaafdfgfpfa
  286. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcamahaaaaeaaaabaa
  287. mdabaaaafjaaaaaeegiocaaaaaaaaaaaanaaaaaafjaaaaaeegiocaaaabaaaaaa
  288. cnaaaaaafjaaaaaeegiocaaaacaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaa
  289. fpaaaaadpcbabaaaabaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaa
  290. adaaaaaaghaaaaaepccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaa
  291. gfaaaaadpccabaaaacaaaaaagfaaaaadpccabaaaadaaaaaagfaaaaadpccabaaa
  292. aeaaaaaagfaaaaadhccabaaaafaaaaaagfaaaaadpccabaaaagaaaaaagiaaaaac
  293. aeaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiocaaaacaaaaaa
  294. abaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaaaaaaaaaaagbabaaa
  295. aaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaa
  296. acaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpccabaaaaaaaaaaa
  297. egiocaaaacaaaaaaadaaaaaapgbpbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaal
  298. dccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaaaaaaaaaaalaaaaaaogikcaaa
  299. aaaaaaaaalaaaaaadcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaa
  300. aaaaaaaaamaaaaaakgiocaaaaaaaaaaaamaaaaaadiaaaaaibcaabaaaaaaaaaaa
  301. akbabaaaacaaaaaaakiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaaaaaaaaa
  302. akbabaaaacaaaaaaakiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaaaaaaaaa
  303. agbabaaaacaaaaaaagiacaaaacaaaaaabcaaaaaadiaaaaaibcaabaaaabaaaaaa
  304. bkbabaaaacaaaaaabkiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaabaaaaaa
  305. bkbabaaaacaaaaaabkiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaabaaaaaa
  306. fgbfbaaaacaaaaaafgifcaaaacaaaaaabcaaaaaaaaaaaaahpcaabaaaaaaaaaaa
  307. egaobaaaaaaaaaaaegaobaaaabaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaa
  308. acaaaaaackiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaa
  309. acaaaaaackiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaabaaaaaakgbkbaaa
  310. acaaaaaakgikcaaaacaaaaaabcaaaaaaaaaaaaahpcaabaaaaaaaaaaaegaobaaa
  311. aaaaaaaaegaobaaaabaaaaaabaaaaaahbcaabaaaabaaaaaaegadbaaaaaaaaaaa
  312. egadbaaaaaaaaaaaeeaaaaafbcaabaaaabaaaaaaakaabaaaabaaaaaadiaaaaah
  313. pcaabaaaaaaaaaaaegaobaaaaaaaaaaaagaabaaaabaaaaaadiaaaaaihcaabaaa
  314. abaaaaaafgbfbaaaabaaaaaajgiecaaaacaaaaaaanaaaaaadcaaaaakhcaabaaa
  315. abaaaaaajgiecaaaacaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  316. dcaaaaakhcaabaaaabaaaaaajgiecaaaacaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  317. egacbaaaabaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaaabaaaaaaegacbaaa
  318. abaaaaaaeeaaaaaficaabaaaabaaaaaadkaabaaaabaaaaaadiaaaaahhcaabaaa
  319. abaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  320. dganbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaangaebaaa
  321. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  322. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  323. akaabaaaacaaaaaadgaaaaafeccabaaaacaaaaaaakaabaaaaaaaaaaadiaaaaai
  324. hcaabaaaadaaaaaafgbfbaaaaaaaaaaaegiccaaaacaaaaaaanaaaaaadcaaaaak
  325. hcaabaaaadaaaaaaegiccaaaacaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaa
  326. adaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaaaoaaaaaakgbkbaaa
  327. aaaaaaaaegacbaaaadaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaa
  328. apaaaaaapgbpbaaaaaaaaaaaegacbaaaadaaaaaadgaaaaaficcabaaaacaaaaaa
  329. akaabaaaadaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  330. bccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaa
  331. abaaaaaadgaaaaaficcabaaaadaaaaaabkaabaaaadaaaaaadgaaaaaficcabaaa
  332. aeaaaaaackaabaaaadaaaaaadgaaaaafeccabaaaadaaaaaabkaabaaaaaaaaaaa
  333. dgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaa
  334. ckaabaaaacaaaaaadgaaaaafeccabaaaaeaaaaaadkaabaaaaaaaaaaadiaaaaah
  335. bcaabaaaabaaaaaabkaabaaaaaaaaaaabkaabaaaaaaaaaaadcaaaaakbcaabaaa
  336. abaaaaaaakaabaaaaaaaaaaaakaabaaaaaaaaaaaakaabaiaebaaaaaaabaaaaaa
  337. diaaaaahpcaabaaaaaaaaaaangacbaaaaaaaaaaaegaobaaaaaaaaaaabbaaaaai
  338. bcaabaaaacaaaaaaegiocaaaabaaaaaacjaaaaaaegaobaaaaaaaaaaabbaaaaai
  339. ccaabaaaacaaaaaaegiocaaaabaaaaaackaaaaaaegaobaaaaaaaaaaabbaaaaai
  340. ecaabaaaacaaaaaaegiocaaaabaaaaaaclaaaaaaegaobaaaaaaaaaaadcaaaaak
  341. hccabaaaafaaaaaaegiccaaaabaaaaaacmaaaaaaagaabaaaabaaaaaaegacbaaa
  342. acaaaaaadgaaaaaipccabaaaagaaaaaaaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  343. aaaaaaaadoaaaaab"
  344. }
  345. SubProgram "opengl " {
  346. // Stats: 34 math, 2 textures
  347. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "VERTEXLIGHT_ON" }
  348. "!!GLSL
  349. #ifdef VERTEX
  350. uniform vec4 unity_4LightPosX0;
  351. uniform vec4 unity_4LightPosY0;
  352. uniform vec4 unity_4LightPosZ0;
  353. uniform vec4 unity_4LightAtten0;
  354. uniform vec4 unity_LightColor[8];
  355. uniform vec4 unity_SHBr;
  356. uniform vec4 unity_SHBg;
  357. uniform vec4 unity_SHBb;
  358. uniform vec4 unity_SHC;
  359.  
  360. uniform mat4 _Object2World;
  361. uniform mat4 _World2Object;
  362. uniform vec4 _MainTex_ST;
  363. uniform vec4 _BumpMap_ST;
  364. attribute vec4 TANGENT;
  365. varying vec4 xlv_TEXCOORD0;
  366. varying vec4 xlv_TEXCOORD1;
  367. varying vec4 xlv_TEXCOORD2;
  368. varying vec4 xlv_TEXCOORD3;
  369. varying vec3 xlv_TEXCOORD4;
  370. varying vec4 xlv_TEXCOORD6;
  371. void main ()
  372. {
  373. vec4 tmpvar_1;
  374. vec4 tmpvar_2;
  375. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  376. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  377. vec3 tmpvar_3;
  378. tmpvar_3 = (_Object2World * gl_Vertex).xyz;
  379. vec4 v_4;
  380. v_4.x = _World2Object[0].x;
  381. v_4.y = _World2Object[1].x;
  382. v_4.z = _World2Object[2].x;
  383. v_4.w = _World2Object[3].x;
  384. vec4 v_5;
  385. v_5.x = _World2Object[0].y;
  386. v_5.y = _World2Object[1].y;
  387. v_5.z = _World2Object[2].y;
  388. v_5.w = _World2Object[3].y;
  389. vec4 v_6;
  390. v_6.x = _World2Object[0].z;
  391. v_6.y = _World2Object[1].z;
  392. v_6.z = _World2Object[2].z;
  393. v_6.w = _World2Object[3].z;
  394. vec3 tmpvar_7;
  395. tmpvar_7 = normalize(((
  396. (v_4.xyz * gl_Normal.x)
  397. +
  398. (v_5.xyz * gl_Normal.y)
  399. ) + (v_6.xyz * gl_Normal.z)));
  400. mat3 tmpvar_8;
  401. tmpvar_8[0] = _Object2World[0].xyz;
  402. tmpvar_8[1] = _Object2World[1].xyz;
  403. tmpvar_8[2] = _Object2World[2].xyz;
  404. vec3 tmpvar_9;
  405. tmpvar_9 = normalize((tmpvar_8 * TANGENT.xyz));
  406. vec3 tmpvar_10;
  407. tmpvar_10 = (((tmpvar_7.yzx * tmpvar_9.zxy) - (tmpvar_7.zxy * tmpvar_9.yzx)) * TANGENT.w);
  408. vec4 tmpvar_11;
  409. tmpvar_11.x = tmpvar_9.x;
  410. tmpvar_11.y = tmpvar_10.x;
  411. tmpvar_11.z = tmpvar_7.x;
  412. tmpvar_11.w = tmpvar_3.x;
  413. vec4 tmpvar_12;
  414. tmpvar_12.x = tmpvar_9.y;
  415. tmpvar_12.y = tmpvar_10.y;
  416. tmpvar_12.z = tmpvar_7.y;
  417. tmpvar_12.w = tmpvar_3.y;
  418. vec4 tmpvar_13;
  419. tmpvar_13.x = tmpvar_9.z;
  420. tmpvar_13.y = tmpvar_10.z;
  421. tmpvar_13.z = tmpvar_7.z;
  422. tmpvar_13.w = tmpvar_3.z;
  423. vec3 x2_14;
  424. vec4 tmpvar_15;
  425. tmpvar_15 = (tmpvar_7.xyzz * tmpvar_7.yzzx);
  426. x2_14.x = dot (unity_SHBr, tmpvar_15);
  427. x2_14.y = dot (unity_SHBg, tmpvar_15);
  428. x2_14.z = dot (unity_SHBb, tmpvar_15);
  429. vec4 tmpvar_16;
  430. tmpvar_16 = (unity_4LightPosX0 - tmpvar_3.x);
  431. vec4 tmpvar_17;
  432. tmpvar_17 = (unity_4LightPosY0 - tmpvar_3.y);
  433. vec4 tmpvar_18;
  434. tmpvar_18 = (unity_4LightPosZ0 - tmpvar_3.z);
  435. vec4 tmpvar_19;
  436. tmpvar_19 = (((tmpvar_16 * tmpvar_16) + (tmpvar_17 * tmpvar_17)) + (tmpvar_18 * tmpvar_18));
  437. vec4 tmpvar_20;
  438. tmpvar_20 = (max (vec4(0.0, 0.0, 0.0, 0.0), (
  439. (((tmpvar_16 * tmpvar_7.x) + (tmpvar_17 * tmpvar_7.y)) + (tmpvar_18 * tmpvar_7.z))
  440. *
  441. inversesqrt(tmpvar_19)
  442. )) * (1.0/((1.0 +
  443. (tmpvar_19 * unity_4LightAtten0)
  444. ))));
  445. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  446. xlv_TEXCOORD0 = tmpvar_1;
  447. xlv_TEXCOORD1 = tmpvar_11;
  448. xlv_TEXCOORD2 = tmpvar_12;
  449. xlv_TEXCOORD3 = tmpvar_13;
  450. xlv_TEXCOORD4 = ((x2_14 + (unity_SHC.xyz *
  451. ((tmpvar_7.x * tmpvar_7.x) - (tmpvar_7.y * tmpvar_7.y))
  452. )) + ((
  453. ((unity_LightColor[0].xyz * tmpvar_20.x) + (unity_LightColor[1].xyz * tmpvar_20.y))
  454. +
  455. (unity_LightColor[2].xyz * tmpvar_20.z)
  456. ) + (unity_LightColor[3].xyz * tmpvar_20.w)));
  457. xlv_TEXCOORD6 = tmpvar_2;
  458. }
  459.  
  460.  
  461. #endif
  462. #ifdef FRAGMENT
  463. #extension GL_ARB_shader_texture_lod : enable
  464. uniform vec3 _WorldSpaceCameraPos;
  465. uniform vec4 _WorldSpaceLightPos0;
  466. uniform vec4 unity_SHAr;
  467. uniform vec4 unity_SHAg;
  468. uniform vec4 unity_SHAb;
  469. uniform vec4 _LightColor0;
  470. uniform vec4 _SpecColor;
  471. uniform sampler2D _MainTex;
  472. uniform sampler2D _BumpMap;
  473. uniform vec4 _Color;
  474. uniform float _Shininess;
  475. varying vec4 xlv_TEXCOORD0;
  476. varying vec4 xlv_TEXCOORD1;
  477. varying vec4 xlv_TEXCOORD2;
  478. varying vec4 xlv_TEXCOORD3;
  479. varying vec3 xlv_TEXCOORD4;
  480. void main ()
  481. {
  482. vec3 worldN_1;
  483. vec3 tmpvar_2;
  484. tmpvar_2.x = xlv_TEXCOORD1.w;
  485. tmpvar_2.y = xlv_TEXCOORD2.w;
  486. tmpvar_2.z = xlv_TEXCOORD3.w;
  487. vec4 tmpvar_3;
  488. tmpvar_3 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  489. vec3 tmpvar_4;
  490. tmpvar_4 = (tmpvar_3.xyz * _Color.xyz);
  491. vec3 normal_5;
  492. normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  493. normal_5.z = sqrt((1.0 - clamp (
  494. dot (normal_5.xy, normal_5.xy)
  495. , 0.0, 1.0)));
  496. worldN_1.x = dot (xlv_TEXCOORD1.xyz, normal_5);
  497. worldN_1.y = dot (xlv_TEXCOORD2.xyz, normal_5);
  498. worldN_1.z = dot (xlv_TEXCOORD3.xyz, normal_5);
  499. vec4 tmpvar_6;
  500. tmpvar_6.w = 1.0;
  501. tmpvar_6.xyz = worldN_1;
  502. vec3 x1_7;
  503. x1_7.x = dot (unity_SHAr, tmpvar_6);
  504. x1_7.y = dot (unity_SHAg, tmpvar_6);
  505. x1_7.z = dot (unity_SHAb, tmpvar_6);
  506. vec4 c_8;
  507. vec4 c_9;
  508. c_9.xyz = (((tmpvar_4 * _LightColor0.xyz) * max (0.0,
  509. dot (worldN_1, _WorldSpaceLightPos0.xyz)
  510. )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  511. pow (max (0.0, dot (worldN_1, normalize(
  512. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - tmpvar_2)))
  513. ))), (_Shininess * 128.0))
  514. * tmpvar_3.w)));
  515. c_9.w = (tmpvar_3.w * _Color.w);
  516. c_8.w = c_9.w;
  517. c_8.xyz = (c_9.xyz + (tmpvar_4 * (xlv_TEXCOORD4 + x1_7)));
  518. gl_FragData[0] = c_8;
  519. }
  520.  
  521.  
  522. #endif
  523. "
  524. }
  525. SubProgram "d3d9 " {
  526. // Stats: 71 math
  527. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "VERTEXLIGHT_ON" }
  528. Bind "vertex" Vertex
  529. Bind "normal" Normal
  530. Bind "texcoord" TexCoord0
  531. Bind "tangent" TexCoord4
  532. Matrix 8 [_Object2World] 3
  533. Matrix 11 [_World2Object] 3
  534. Matrix 4 [glstate_matrix_mvp]
  535. Vector 23 [_BumpMap_ST]
  536. Vector 22 [_MainTex_ST]
  537. Vector 17 [unity_4LightAtten0]
  538. Vector 14 [unity_4LightPosX0]
  539. Vector 15 [unity_4LightPosY0]
  540. Vector 16 [unity_4LightPosZ0]
  541. Vector 0 [unity_LightColor0]
  542. Vector 1 [unity_LightColor1]
  543. Vector 2 [unity_LightColor2]
  544. Vector 3 [unity_LightColor3]
  545. Vector 20 [unity_SHBb]
  546. Vector 19 [unity_SHBg]
  547. Vector 18 [unity_SHBr]
  548. Vector 21 [unity_SHC]
  549. "vs_3_0
  550. def c24, 0, 1, 0, 0
  551. dcl_position v0
  552. dcl_tangent v1
  553. dcl_normal v2
  554. dcl_texcoord v3
  555. dcl_position o0
  556. dcl_texcoord o1
  557. dcl_texcoord1 o2
  558. dcl_texcoord2 o3
  559. dcl_texcoord3 o4
  560. dcl_texcoord4 o5.xyz
  561. dcl_texcoord6 o6
  562. dp4 o0.x, c4, v0
  563. dp4 o0.y, c5, v0
  564. dp4 o0.z, c6, v0
  565. dp4 o0.w, c7, v0
  566. mad o1.xy, v3, c22, c22.zwzw
  567. mad o1.zw, v3.xyxy, c23.xyxy, c23
  568. dp4 r0.x, c10, v0
  569. add r1, -r0.x, c16
  570. mov o4.w, r0.x
  571. dp4 r0.x, c8, v0
  572. add r2, -r0.x, c14
  573. mov o2.w, r0.x
  574. dp4 r0.x, c9, v0
  575. add r3, -r0.x, c15
  576. mov o3.w, r0.x
  577. mul r0, c12.xyzz, v2.y
  578. mad r0, c11.xyzz, v2.x, r0
  579. mad r0, c13.xyzz, v2.z, r0
  580. dp3 r4.x, r0.xyww, r0.xyww
  581. rsq r4.x, r4.x
  582. mul r0, r0, r4.x
  583. mul r4, r0.y, r3
  584. mul r3, r3, r3
  585. mad r3, r2, r2, r3
  586. mad r2, r2, r0.x, r4
  587. mad r2, r1, r0.w, r2
  588. mad r1, r1, r1, r3
  589. rsq r3.x, r1.x
  590. rsq r3.y, r1.y
  591. rsq r3.z, r1.z
  592. rsq r3.w, r1.w
  593. mov r4.y, c24.y
  594. mad r1, r1, c17, r4.y
  595. mul r2, r2, r3
  596. max r2, r2, c24.x
  597. rcp r3.x, r1.x
  598. rcp r3.y, r1.y
  599. rcp r3.z, r1.z
  600. rcp r3.w, r1.w
  601. mul r1, r2, r3
  602. mul r2.xyz, r1.y, c1
  603. mad r2.xyz, c0, r1.x, r2
  604. mad r1.xyz, c2, r1.z, r2
  605. mad r1.xyz, c3, r1.w, r1
  606. mul r1.w, r0.y, r0.y
  607. mad r1.w, r0.x, r0.x, -r1.w
  608. mul r2, r0.ywzx, r0
  609. dp4 r3.x, c18, r2
  610. dp4 r3.y, c19, r2
  611. dp4 r3.z, c20, r2
  612. mad r2.xyz, c21, r1.w, r3
  613. add o5.xyz, r1, r2
  614. dp3 r1.z, c8, v1
  615. dp3 r1.x, c9, v1
  616. dp3 r1.y, c10, v1
  617. dp3 r0.z, r1, r1
  618. rsq r0.z, r0.z
  619. mul r1.xyz, r0.z, r1
  620. mov o2.x, r1.z
  621. mul r2.xyz, r0.wxyw, r1
  622. mad r2.xyz, r0.ywxw, r1.yzxw, -r2
  623. mul r2.xyz, r2, v1.w
  624. mov o2.y, r2.x
  625. mov o2.z, r0.x
  626. mov o3.x, r1.x
  627. mov o4.x, r1.y
  628. mov o3.y, r2.y
  629. mov o4.y, r2.z
  630. mov o3.z, r0.y
  631. mov o4.z, r0.w
  632. mov o6, c24.x
  633.  
  634. "
  635. }
  636. SubProgram "d3d11 " {
  637. // Stats: 60 math
  638. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "VERTEXLIGHT_ON" }
  639. Bind "vertex" Vertex
  640. Bind "color" Color
  641. Bind "normal" Normal
  642. Bind "texcoord" TexCoord0
  643. Bind "tangent" TexCoord4
  644. ConstBuffer "$Globals" 208
  645. Vector 176 [_MainTex_ST]
  646. Vector 192 [_BumpMap_ST]
  647. ConstBuffer "UnityLighting" 720
  648. Vector 32 [unity_4LightPosX0]
  649. Vector 48 [unity_4LightPosY0]
  650. Vector 64 [unity_4LightPosZ0]
  651. Vector 80 [unity_4LightAtten0]
  652. Vector 96 [unity_LightColor0]
  653. Vector 112 [unity_LightColor1]
  654. Vector 128 [unity_LightColor2]
  655. Vector 144 [unity_LightColor3]
  656. Vector 160 [unity_LightColor4]
  657. Vector 176 [unity_LightColor5]
  658. Vector 192 [unity_LightColor6]
  659. Vector 208 [unity_LightColor7]
  660. Vector 656 [unity_SHBr]
  661. Vector 672 [unity_SHBg]
  662. Vector 688 [unity_SHBb]
  663. Vector 704 [unity_SHC]
  664. ConstBuffer "UnityPerDraw" 336
  665. Matrix 0 [glstate_matrix_mvp]
  666. Matrix 192 [_Object2World]
  667. Matrix 256 [_World2Object]
  668. BindCB  "$Globals" 0
  669. BindCB  "UnityLighting" 1
  670. BindCB  "UnityPerDraw" 2
  671. "vs_4_0
  672. eefiecedldhackaipejkjadnennhhnldcgkgdaakabaaaaaamaalaaaaadaaaaaa
  673. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  674. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  675. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  676. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  677. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  678. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  679. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  680. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  681. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  682. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  683. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaapaaaaaalmaaaaaa
  684. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaapaaaaaalmaaaaaaadaaaaaaaaaaaaaa
  685. adaaaaaaaeaaaaaaapaaaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  686. ahaiaaaalmaaaaaaagaaaaaaaaaaaaaaadaaaaaaagaaaaaaapaaaaaafdfgfpfa
  687. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcmeajaaaaeaaaabaa
  688. hbacaaaafjaaaaaeegiocaaaaaaaaaaaanaaaaaafjaaaaaeegiocaaaabaaaaaa
  689. cnaaaaaafjaaaaaeegiocaaaacaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaa
  690. fpaaaaadpcbabaaaabaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaa
  691. adaaaaaaghaaaaaepccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaa
  692. gfaaaaadpccabaaaacaaaaaagfaaaaadpccabaaaadaaaaaagfaaaaadpccabaaa
  693. aeaaaaaagfaaaaadhccabaaaafaaaaaagfaaaaadpccabaaaagaaaaaagiaaaaac
  694. afaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiocaaaacaaaaaa
  695. abaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaaaaaaaaaaagbabaaa
  696. aaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaa
  697. acaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpccabaaaaaaaaaaa
  698. egiocaaaacaaaaaaadaaaaaapgbpbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaal
  699. dccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaaaaaaaaaaalaaaaaaogikcaaa
  700. aaaaaaaaalaaaaaadcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaa
  701. aaaaaaaaamaaaaaakgiocaaaaaaaaaaaamaaaaaadiaaaaaihcaabaaaaaaaaaaa
  702. fgbfbaaaabaaaaaajgiecaaaacaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  703. jgiecaaaacaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaaaaaaaaadcaaaaak
  704. hcaabaaaaaaaaaaajgiecaaaacaaaaaaaoaaaaaakgbkbaaaabaaaaaaegacbaaa
  705. aaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  706. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  707. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadiaaaaaibcaabaaaabaaaaaaakbabaaa
  708. acaaaaaaakiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaabaaaaaaakbabaaa
  709. acaaaaaaakiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaabaaaaaaagbabaaa
  710. acaaaaaaagiacaaaacaaaaaabcaaaaaadiaaaaaibcaabaaaacaaaaaabkbabaaa
  711. acaaaaaabkiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaacaaaaaabkbabaaa
  712. acaaaaaabkiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaacaaaaaafgbfbaaa
  713. acaaaaaafgifcaaaacaaaaaabcaaaaaaaaaaaaahpcaabaaaabaaaaaaegaobaaa
  714. abaaaaaaegaobaaaacaaaaaadiaaaaaibcaabaaaacaaaaaackbabaaaacaaaaaa
  715. ckiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaaacaaaaaackbabaaaacaaaaaa
  716. ckiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaaacaaaaaakgbkbaaaacaaaaaa
  717. kgikcaaaacaaaaaabcaaaaaaaaaaaaahpcaabaaaabaaaaaaegaobaaaabaaaaaa
  718. egaobaaaacaaaaaabaaaaaahicaabaaaaaaaaaaaegadbaaaabaaaaaaegadbaaa
  719. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahpcaabaaa
  720. abaaaaaapgapbaaaaaaaaaaaegaobaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  721. egacbaaaaaaaaaaadganbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaangaebaaa
  722. abaaaaaajgaebaaaaaaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  723. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  724. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaaaaaaaaadgaaaaaf
  725. eccabaaaacaaaaaaakaabaaaabaaaaaadiaaaaaihcaabaaaadaaaaaafgbfbaaa
  726. aaaaaaaaegiccaaaacaaaaaaanaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaa
  727. acaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaadaaaaaadcaaaaakhcaabaaa
  728. adaaaaaaegiccaaaacaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaaadaaaaaa
  729. dcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaaapaaaaaapgbpbaaaaaaaaaaa
  730. egacbaaaadaaaaaadgaaaaaficcabaaaacaaaaaaakaabaaaadaaaaaadgaaaaaf
  731. bccabaaaadaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaa
  732. aaaaaaaadgaaaaafeccabaaaadaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  733. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  734. dgaaaaaficcabaaaadaaaaaabkaabaaaadaaaaaadgaaaaafeccabaaaaeaaaaaa
  735. dkaabaaaabaaaaaadgaaaaaficcabaaaaeaaaaaackaabaaaadaaaaaaaaaaaaaj
  736. pcaabaaaaaaaaaaafgafbaiaebaaaaaaadaaaaaaegiocaaaabaaaaaaadaaaaaa
  737. diaaaaahpcaabaaaacaaaaaafgafbaaaabaaaaaaegaobaaaaaaaaaaadiaaaaah
  738. pcaabaaaaaaaaaaaegaobaaaaaaaaaaaegaobaaaaaaaaaaaaaaaaaajpcaabaaa
  739. aeaaaaaaagaabaiaebaaaaaaadaaaaaaegiocaaaabaaaaaaacaaaaaaaaaaaaaj
  740. pcaabaaaadaaaaaakgakbaiaebaaaaaaadaaaaaaegiocaaaabaaaaaaaeaaaaaa
  741. dcaaaaajpcaabaaaacaaaaaaegaobaaaaeaaaaaaagaabaaaabaaaaaaegaobaaa
  742. acaaaaaadcaaaaajpcaabaaaaaaaaaaaegaobaaaaeaaaaaaegaobaaaaeaaaaaa
  743. egaobaaaaaaaaaaadcaaaaajpcaabaaaaaaaaaaaegaobaaaadaaaaaaegaobaaa
  744. adaaaaaaegaobaaaaaaaaaaadcaaaaajpcaabaaaacaaaaaaegaobaaaadaaaaaa
  745. pgapbaaaabaaaaaaegaobaaaacaaaaaaeeaaaaafpcaabaaaadaaaaaaegaobaaa
  746. aaaaaaaadcaaaaanpcaabaaaaaaaaaaaegaobaaaaaaaaaaaegiocaaaabaaaaaa
  747. afaaaaaaaceaaaaaaaaaiadpaaaaiadpaaaaiadpaaaaiadpaoaaaaakpcaabaaa
  748. aaaaaaaaaceaaaaaaaaaiadpaaaaiadpaaaaiadpaaaaiadpegaobaaaaaaaaaaa
  749. diaaaaahpcaabaaaacaaaaaaegaobaaaacaaaaaaegaobaaaadaaaaaadeaaaaak
  750. pcaabaaaacaaaaaaegaobaaaacaaaaaaaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  751. aaaaaaaadiaaaaahpcaabaaaaaaaaaaaegaobaaaaaaaaaaaegaobaaaacaaaaaa
  752. diaaaaaihcaabaaaacaaaaaafgafbaaaaaaaaaaaegiccaaaabaaaaaaahaaaaaa
  753. dcaaaaakhcaabaaaacaaaaaaegiccaaaabaaaaaaagaaaaaaagaabaaaaaaaaaaa
  754. egacbaaaacaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaiaaaaaa
  755. kgakbaaaaaaaaaaaegacbaaaacaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaa
  756. abaaaaaaajaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaadiaaaaahicaabaaa
  757. aaaaaaaabkaabaaaabaaaaaabkaabaaaabaaaaaadcaaaaakicaabaaaaaaaaaaa
  758. akaabaaaabaaaaaaakaabaaaabaaaaaadkaabaiaebaaaaaaaaaaaaaadiaaaaah
  759. pcaabaaaabaaaaaangacbaaaabaaaaaaegaobaaaabaaaaaabbaaaaaibcaabaaa
  760. acaaaaaaegiocaaaabaaaaaacjaaaaaaegaobaaaabaaaaaabbaaaaaiccaabaaa
  761. acaaaaaaegiocaaaabaaaaaackaaaaaaegaobaaaabaaaaaabbaaaaaiecaabaaa
  762. acaaaaaaegiocaaaabaaaaaaclaaaaaaegaobaaaabaaaaaadcaaaaakhcaabaaa
  763. abaaaaaaegiccaaaabaaaaaacmaaaaaapgapbaaaaaaaaaaaegacbaaaacaaaaaa
  764. aaaaaaahhccabaaaafaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadgaaaaai
  765. pccabaaaagaaaaaaaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoaaaaab
  766. "
  767. }
  768. SubProgram "opengl " {
  769. // Stats: 40 math, 2 textures
  770. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  771. "!!GLSL
  772. #ifdef VERTEX
  773. uniform vec4 unity_SHBr;
  774. uniform vec4 unity_SHBg;
  775. uniform vec4 unity_SHBb;
  776. uniform vec4 unity_SHC;
  777.  
  778. uniform mat4 _Object2World;
  779. uniform mat4 _World2Object;
  780. uniform vec4 _MainTex_ST;
  781. uniform vec4 _BumpMap_ST;
  782. attribute vec4 TANGENT;
  783. varying vec4 xlv_TEXCOORD0;
  784. varying vec4 xlv_TEXCOORD1;
  785. varying vec4 xlv_TEXCOORD2;
  786. varying vec4 xlv_TEXCOORD3;
  787. varying vec3 xlv_TEXCOORD4;
  788. varying float xlv_TEXCOORD5;
  789. varying vec4 xlv_TEXCOORD6;
  790. void main ()
  791. {
  792. vec4 tmpvar_1;
  793. vec4 tmpvar_2;
  794. vec4 tmpvar_3;
  795. tmpvar_3 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  796. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  797. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  798. vec3 tmpvar_4;
  799. tmpvar_4 = (_Object2World * gl_Vertex).xyz;
  800. vec4 v_5;
  801. v_5.x = _World2Object[0].x;
  802. v_5.y = _World2Object[1].x;
  803. v_5.z = _World2Object[2].x;
  804. v_5.w = _World2Object[3].x;
  805. vec4 v_6;
  806. v_6.x = _World2Object[0].y;
  807. v_6.y = _World2Object[1].y;
  808. v_6.z = _World2Object[2].y;
  809. v_6.w = _World2Object[3].y;
  810. vec4 v_7;
  811. v_7.x = _World2Object[0].z;
  812. v_7.y = _World2Object[1].z;
  813. v_7.z = _World2Object[2].z;
  814. v_7.w = _World2Object[3].z;
  815. vec3 tmpvar_8;
  816. tmpvar_8 = normalize(((
  817. (v_5.xyz * gl_Normal.x)
  818. +
  819. (v_6.xyz * gl_Normal.y)
  820. ) + (v_7.xyz * gl_Normal.z)));
  821. mat3 tmpvar_9;
  822. tmpvar_9[0] = _Object2World[0].xyz;
  823. tmpvar_9[1] = _Object2World[1].xyz;
  824. tmpvar_9[2] = _Object2World[2].xyz;
  825. vec3 tmpvar_10;
  826. tmpvar_10 = normalize((tmpvar_9 * TANGENT.xyz));
  827. vec3 tmpvar_11;
  828. tmpvar_11 = (((tmpvar_8.yzx * tmpvar_10.zxy) - (tmpvar_8.zxy * tmpvar_10.yzx)) * TANGENT.w);
  829. vec4 tmpvar_12;
  830. tmpvar_12.x = tmpvar_10.x;
  831. tmpvar_12.y = tmpvar_11.x;
  832. tmpvar_12.z = tmpvar_8.x;
  833. tmpvar_12.w = tmpvar_4.x;
  834. vec4 tmpvar_13;
  835. tmpvar_13.x = tmpvar_10.y;
  836. tmpvar_13.y = tmpvar_11.y;
  837. tmpvar_13.z = tmpvar_8.y;
  838. tmpvar_13.w = tmpvar_4.y;
  839. vec4 tmpvar_14;
  840. tmpvar_14.x = tmpvar_10.z;
  841. tmpvar_14.y = tmpvar_11.z;
  842. tmpvar_14.z = tmpvar_8.z;
  843. tmpvar_14.w = tmpvar_4.z;
  844. vec3 x2_15;
  845. vec4 tmpvar_16;
  846. tmpvar_16 = (tmpvar_8.xyzz * tmpvar_8.yzzx);
  847. x2_15.x = dot (unity_SHBr, tmpvar_16);
  848. x2_15.y = dot (unity_SHBg, tmpvar_16);
  849. x2_15.z = dot (unity_SHBb, tmpvar_16);
  850. gl_Position = tmpvar_3;
  851. xlv_TEXCOORD0 = tmpvar_1;
  852. xlv_TEXCOORD1 = tmpvar_12;
  853. xlv_TEXCOORD2 = tmpvar_13;
  854. xlv_TEXCOORD3 = tmpvar_14;
  855. xlv_TEXCOORD4 = (x2_15 + (unity_SHC.xyz * (
  856. (tmpvar_8.x * tmpvar_8.x)
  857. -
  858. (tmpvar_8.y * tmpvar_8.y)
  859. )));
  860. xlv_TEXCOORD5 = tmpvar_3.z;
  861. xlv_TEXCOORD6 = tmpvar_2;
  862. }
  863.  
  864.  
  865. #endif
  866. #ifdef FRAGMENT
  867. #extension GL_ARB_shader_texture_lod : enable
  868. uniform vec3 _WorldSpaceCameraPos;
  869. uniform vec4 _WorldSpaceLightPos0;
  870. uniform vec4 unity_SHAr;
  871. uniform vec4 unity_SHAg;
  872. uniform vec4 unity_SHAb;
  873. uniform vec4 unity_FogColor;
  874. uniform vec4 unity_FogParams;
  875. uniform vec4 _LightColor0;
  876. uniform vec4 _SpecColor;
  877. uniform sampler2D _MainTex;
  878. uniform sampler2D _BumpMap;
  879. uniform vec4 _Color;
  880. uniform float _Shininess;
  881. varying vec4 xlv_TEXCOORD0;
  882. varying vec4 xlv_TEXCOORD1;
  883. varying vec4 xlv_TEXCOORD2;
  884. varying vec4 xlv_TEXCOORD3;
  885. varying vec3 xlv_TEXCOORD4;
  886. varying float xlv_TEXCOORD5;
  887. void main ()
  888. {
  889. vec3 worldN_1;
  890. vec4 c_2;
  891. vec3 tmpvar_3;
  892. tmpvar_3.x = xlv_TEXCOORD1.w;
  893. tmpvar_3.y = xlv_TEXCOORD2.w;
  894. tmpvar_3.z = xlv_TEXCOORD3.w;
  895. vec4 tmpvar_4;
  896. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  897. vec3 tmpvar_5;
  898. tmpvar_5 = (tmpvar_4.xyz * _Color.xyz);
  899. vec3 normal_6;
  900. normal_6.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  901. normal_6.z = sqrt((1.0 - clamp (
  902. dot (normal_6.xy, normal_6.xy)
  903. , 0.0, 1.0)));
  904. worldN_1.x = dot (xlv_TEXCOORD1.xyz, normal_6);
  905. worldN_1.y = dot (xlv_TEXCOORD2.xyz, normal_6);
  906. worldN_1.z = dot (xlv_TEXCOORD3.xyz, normal_6);
  907. vec4 tmpvar_7;
  908. tmpvar_7.w = 1.0;
  909. tmpvar_7.xyz = worldN_1;
  910. vec3 x1_8;
  911. x1_8.x = dot (unity_SHAr, tmpvar_7);
  912. x1_8.y = dot (unity_SHAg, tmpvar_7);
  913. x1_8.z = dot (unity_SHAb, tmpvar_7);
  914. vec4 c_9;
  915. vec4 c_10;
  916. c_10.xyz = (((tmpvar_5 * _LightColor0.xyz) * max (0.0,
  917. dot (worldN_1, _WorldSpaceLightPos0.xyz)
  918. )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  919. pow (max (0.0, dot (worldN_1, normalize(
  920. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - tmpvar_3)))
  921. ))), (_Shininess * 128.0))
  922. * tmpvar_4.w)));
  923. c_10.w = (tmpvar_4.w * _Color.w);
  924. c_9.w = c_10.w;
  925. c_9.xyz = (c_10.xyz + (tmpvar_5 * (xlv_TEXCOORD4 + x1_8)));
  926. c_2.w = c_9.w;
  927. float tmpvar_11;
  928. tmpvar_11 = (unity_FogParams.x * xlv_TEXCOORD5);
  929. c_2.xyz = mix (unity_FogColor.xyz, c_9.xyz, vec3(clamp (exp2(
  930. (-(tmpvar_11) * tmpvar_11)
  931. ), 0.0, 1.0)));
  932. gl_FragData[0] = c_2;
  933. }
  934.  
  935.  
  936. #endif
  937. "
  938. }
  939. SubProgram "d3d9 " {
  940. // Stats: 43 math
  941. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  942. Bind "vertex" Vertex
  943. Bind "normal" Normal
  944. Bind "texcoord" TexCoord0
  945. Bind "tangent" TexCoord4
  946. Matrix 4 [_Object2World] 3
  947. Matrix 7 [_World2Object] 3
  948. Matrix 0 [glstate_matrix_mvp]
  949. Vector 15 [_BumpMap_ST]
  950. Vector 14 [_MainTex_ST]
  951. Vector 12 [unity_SHBb]
  952. Vector 11 [unity_SHBg]
  953. Vector 10 [unity_SHBr]
  954. Vector 13 [unity_SHC]
  955. "vs_3_0
  956. def c16, 0, 0, 0, 0
  957. dcl_position v0
  958. dcl_tangent v1
  959. dcl_normal v2
  960. dcl_texcoord v3
  961. dcl_position o0
  962. dcl_texcoord o1
  963. dcl_texcoord1 o2
  964. dcl_texcoord2 o3
  965. dcl_texcoord3 o4
  966. dcl_texcoord4 o5.xyz
  967. dcl_texcoord5 o6.x
  968. dcl_texcoord6 o7
  969. dp4 o0.x, c0, v0
  970. dp4 o0.y, c1, v0
  971. dp4 o0.w, c3, v0
  972. mad o1.xy, v3, c14, c14.zwzw
  973. mad o1.zw, v3.xyxy, c15.xyxy, c15
  974. dp4 o2.w, c4, v0
  975. dp4 o3.w, c5, v0
  976. dp4 o4.w, c6, v0
  977. mul r0, c8.xyzz, v2.y
  978. mad r0, c7.xyzz, v2.x, r0
  979. mad r0, c9.xyzz, v2.z, r0
  980. dp3 r1.x, r0.xyww, r0.xyww
  981. rsq r1.x, r1.x
  982. mul r0, r0, r1.x
  983. mul r1.x, r0.y, r0.y
  984. mad r1.x, r0.x, r0.x, -r1.x
  985. mul r2, r0.ywzx, r0
  986. dp4 r3.x, c10, r2
  987. dp4 r3.y, c11, r2
  988. dp4 r3.z, c12, r2
  989. mad o5.xyz, c13, r1.x, r3
  990. dp4 r0.z, c2, v0
  991. mov o0.z, r0.z
  992. mov o6.x, r0.z
  993. dp3 r1.z, c4, v1
  994. dp3 r1.x, c5, v1
  995. dp3 r1.y, c6, v1
  996. dp3 r0.z, r1, r1
  997. rsq r0.z, r0.z
  998. mul r1.xyz, r0.z, r1
  999. mov o2.x, r1.z
  1000. mul r2.xyz, r0.wxyw, r1
  1001. mad r2.xyz, r0.ywxw, r1.yzxw, -r2
  1002. mul r2.xyz, r2, v1.w
  1003. mov o2.y, r2.x
  1004. mov o2.z, r0.x
  1005. mov o3.x, r1.x
  1006. mov o4.x, r1.y
  1007. mov o3.y, r2.y
  1008. mov o4.y, r2.z
  1009. mov o3.z, r0.y
  1010. mov o4.z, r0.w
  1011. mov o7, c16.x
  1012.  
  1013. "
  1014. }
  1015. SubProgram "d3d11 " {
  1016. // Stats: 40 math
  1017. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  1018. Bind "vertex" Vertex
  1019. Bind "color" Color
  1020. Bind "normal" Normal
  1021. Bind "texcoord" TexCoord0
  1022. Bind "tangent" TexCoord4
  1023. ConstBuffer "$Globals" 208
  1024. Vector 176 [_MainTex_ST]
  1025. Vector 192 [_BumpMap_ST]
  1026. ConstBuffer "UnityLighting" 720
  1027. Vector 656 [unity_SHBr]
  1028. Vector 672 [unity_SHBg]
  1029. Vector 688 [unity_SHBb]
  1030. Vector 704 [unity_SHC]
  1031. ConstBuffer "UnityPerDraw" 336
  1032. Matrix 0 [glstate_matrix_mvp]
  1033. Matrix 192 [_Object2World]
  1034. Matrix 256 [_World2Object]
  1035. BindCB  "$Globals" 0
  1036. BindCB  "UnityLighting" 1
  1037. BindCB  "UnityPerDraw" 2
  1038. "vs_4_0
  1039. eefiecedckenbemkpfnkfmeingjkddlbalfoojeaabaaaaaafeajaaaaadaaaaaa
  1040. cmaaaaaaceabaaaaamacaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  1041. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  1042. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  1043. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  1044. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  1045. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  1046. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  1047. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  1048. epfcaaklepfdeheooaaaaaaaaiaaaaaaaiaaaaaamiaaaaaaaaaaaaaaabaaaaaa
  1049. adaaaaaaaaaaaaaaapaaaaaaneaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  1050. apaaaaaaneaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaapaaaaaaneaaaaaa
  1051. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaapaaaaaaneaaaaaaadaaaaaaaaaaaaaa
  1052. adaaaaaaaeaaaaaaapaaaaaaneaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  1053. ahaiaaaaneaaaaaaafaaaaaaaaaaaaaaadaaaaaaafaaaaaaaiahaaaaneaaaaaa
  1054. agaaaaaaaaaaaaaaadaaaaaaagaaaaaaapaaaaaafdfgfpfaepfdejfeejepeoaa
  1055. feeffiedepepfceeaaklklklfdeieefceaahaaaaeaaaabaanaabaaaafjaaaaae
  1056. egiocaaaaaaaaaaaanaaaaaafjaaaaaeegiocaaaabaaaaaacnaaaaaafjaaaaae
  1057. egiocaaaacaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  1058. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  1059. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadpccabaaa
  1060. acaaaaaagfaaaaadpccabaaaadaaaaaagfaaaaadpccabaaaaeaaaaaagfaaaaad
  1061. hccabaaaafaaaaaagfaaaaadiccabaaaafaaaaaagfaaaaadpccabaaaagaaaaaa
  1062. giaaaaacaeaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiocaaa
  1063. acaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaaaaaaaaaa
  1064. agbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  1065. acaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  1066. aaaaaaaaegiocaaaacaaaaaaadaaaaaapgbpbaaaaaaaaaaaegaobaaaaaaaaaaa
  1067. dgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaadgaaaaaficcabaaaafaaaaaa
  1068. ckaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  1069. aaaaaaaaalaaaaaaogikcaaaaaaaaaaaalaaaaaadcaaaaalmccabaaaabaaaaaa
  1070. agbebaaaadaaaaaaagiecaaaaaaaaaaaamaaaaaakgiocaaaaaaaaaaaamaaaaaa
  1071. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaacaaaaaabaaaaaaa
  1072. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaacaaaaaabbaaaaaa
  1073. diaaaaaimcaabaaaaaaaaaaaagbabaaaacaaaaaaagiacaaaacaaaaaabcaaaaaa
  1074. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaacaaaaaabaaaaaaa
  1075. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaacaaaaaabbaaaaaa
  1076. diaaaaaimcaabaaaabaaaaaafgbfbaaaacaaaaaafgifcaaaacaaaaaabcaaaaaa
  1077. aaaaaaahpcaabaaaaaaaaaaaegaobaaaaaaaaaaaegaobaaaabaaaaaadiaaaaai
  1078. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaacaaaaaabaaaaaaadiaaaaai
  1079. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaacaaaaaabbaaaaaadiaaaaai
  1080. mcaabaaaabaaaaaakgbkbaaaacaaaaaakgikcaaaacaaaaaabcaaaaaaaaaaaaah
  1081. pcaabaaaaaaaaaaaegaobaaaaaaaaaaaegaobaaaabaaaaaabaaaaaahbcaabaaa
  1082. abaaaaaaegadbaaaaaaaaaaaegadbaaaaaaaaaaaeeaaaaafbcaabaaaabaaaaaa
  1083. akaabaaaabaaaaaadiaaaaahpcaabaaaaaaaaaaaegaobaaaaaaaaaaaagaabaaa
  1084. abaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaacaaaaaa
  1085. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaacaaaaaaamaaaaaaagbabaaa
  1086. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaacaaaaaa
  1087. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaabaaaaaa
  1088. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaabaaaaaadkaabaaa
  1089. abaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaa
  1090. diaaaaahhcaabaaaacaaaaaadganbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  1091. hcaabaaaacaaaaaangaebaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  1092. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  1093. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafeccabaaaacaaaaaa
  1094. akaabaaaaaaaaaaadiaaaaaihcaabaaaadaaaaaafgbfbaaaaaaaaaaaegiccaaa
  1095. acaaaaaaanaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaaamaaaaaa
  1096. agbabaaaaaaaaaaaegacbaaaadaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaa
  1097. acaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaaadaaaaaadcaaaaakhcaabaaa
  1098. adaaaaaaegiccaaaacaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaadaaaaaa
  1099. dgaaaaaficcabaaaacaaaaaaakaabaaaadaaaaaadgaaaaafbccabaaaacaaaaaa
  1100. ckaabaaaabaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaaf
  1101. bccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaaficcabaaaadaaaaaabkaabaaa
  1102. adaaaaaadgaaaaaficcabaaaaeaaaaaackaabaaaadaaaaaadgaaaaafeccabaaa
  1103. adaaaaaabkaabaaaaaaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  1104. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadgaaaaafeccabaaaaeaaaaaa
  1105. dkaabaaaaaaaaaaadiaaaaahbcaabaaaabaaaaaabkaabaaaaaaaaaaabkaabaaa
  1106. aaaaaaaadcaaaaakbcaabaaaabaaaaaaakaabaaaaaaaaaaaakaabaaaaaaaaaaa
  1107. akaabaiaebaaaaaaabaaaaaadiaaaaahpcaabaaaaaaaaaaangacbaaaaaaaaaaa
  1108. egaobaaaaaaaaaaabbaaaaaibcaabaaaacaaaaaaegiocaaaabaaaaaacjaaaaaa
  1109. egaobaaaaaaaaaaabbaaaaaiccaabaaaacaaaaaaegiocaaaabaaaaaackaaaaaa
  1110. egaobaaaaaaaaaaabbaaaaaiecaabaaaacaaaaaaegiocaaaabaaaaaaclaaaaaa
  1111. egaobaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaacmaaaaaa
  1112. agaabaaaabaaaaaaegacbaaaacaaaaaadgaaaaaipccabaaaagaaaaaaaceaaaaa
  1113. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoaaaaab"
  1114. }
  1115. SubProgram "opengl " {
  1116. // Stats: 40 math, 2 textures
  1117. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" "VERTEXLIGHT_ON" }
  1118. "!!GLSL
  1119. #ifdef VERTEX
  1120. uniform vec4 unity_4LightPosX0;
  1121. uniform vec4 unity_4LightPosY0;
  1122. uniform vec4 unity_4LightPosZ0;
  1123. uniform vec4 unity_4LightAtten0;
  1124. uniform vec4 unity_LightColor[8];
  1125. uniform vec4 unity_SHBr;
  1126. uniform vec4 unity_SHBg;
  1127. uniform vec4 unity_SHBb;
  1128. uniform vec4 unity_SHC;
  1129.  
  1130. uniform mat4 _Object2World;
  1131. uniform mat4 _World2Object;
  1132. uniform vec4 _MainTex_ST;
  1133. uniform vec4 _BumpMap_ST;
  1134. attribute vec4 TANGENT;
  1135. varying vec4 xlv_TEXCOORD0;
  1136. varying vec4 xlv_TEXCOORD1;
  1137. varying vec4 xlv_TEXCOORD2;
  1138. varying vec4 xlv_TEXCOORD3;
  1139. varying vec3 xlv_TEXCOORD4;
  1140. varying float xlv_TEXCOORD5;
  1141. varying vec4 xlv_TEXCOORD6;
  1142. void main ()
  1143. {
  1144. vec4 tmpvar_1;
  1145. vec4 tmpvar_2;
  1146. vec4 tmpvar_3;
  1147. tmpvar_3 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  1148. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  1149. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  1150. vec3 tmpvar_4;
  1151. tmpvar_4 = (_Object2World * gl_Vertex).xyz;
  1152. vec4 v_5;
  1153. v_5.x = _World2Object[0].x;
  1154. v_5.y = _World2Object[1].x;
  1155. v_5.z = _World2Object[2].x;
  1156. v_5.w = _World2Object[3].x;
  1157. vec4 v_6;
  1158. v_6.x = _World2Object[0].y;
  1159. v_6.y = _World2Object[1].y;
  1160. v_6.z = _World2Object[2].y;
  1161. v_6.w = _World2Object[3].y;
  1162. vec4 v_7;
  1163. v_7.x = _World2Object[0].z;
  1164. v_7.y = _World2Object[1].z;
  1165. v_7.z = _World2Object[2].z;
  1166. v_7.w = _World2Object[3].z;
  1167. vec3 tmpvar_8;
  1168. tmpvar_8 = normalize(((
  1169. (v_5.xyz * gl_Normal.x)
  1170. +
  1171. (v_6.xyz * gl_Normal.y)
  1172. ) + (v_7.xyz * gl_Normal.z)));
  1173. mat3 tmpvar_9;
  1174. tmpvar_9[0] = _Object2World[0].xyz;
  1175. tmpvar_9[1] = _Object2World[1].xyz;
  1176. tmpvar_9[2] = _Object2World[2].xyz;
  1177. vec3 tmpvar_10;
  1178. tmpvar_10 = normalize((tmpvar_9 * TANGENT.xyz));
  1179. vec3 tmpvar_11;
  1180. tmpvar_11 = (((tmpvar_8.yzx * tmpvar_10.zxy) - (tmpvar_8.zxy * tmpvar_10.yzx)) * TANGENT.w);
  1181. vec4 tmpvar_12;
  1182. tmpvar_12.x = tmpvar_10.x;
  1183. tmpvar_12.y = tmpvar_11.x;
  1184. tmpvar_12.z = tmpvar_8.x;
  1185. tmpvar_12.w = tmpvar_4.x;
  1186. vec4 tmpvar_13;
  1187. tmpvar_13.x = tmpvar_10.y;
  1188. tmpvar_13.y = tmpvar_11.y;
  1189. tmpvar_13.z = tmpvar_8.y;
  1190. tmpvar_13.w = tmpvar_4.y;
  1191. vec4 tmpvar_14;
  1192. tmpvar_14.x = tmpvar_10.z;
  1193. tmpvar_14.y = tmpvar_11.z;
  1194. tmpvar_14.z = tmpvar_8.z;
  1195. tmpvar_14.w = tmpvar_4.z;
  1196. vec3 x2_15;
  1197. vec4 tmpvar_16;
  1198. tmpvar_16 = (tmpvar_8.xyzz * tmpvar_8.yzzx);
  1199. x2_15.x = dot (unity_SHBr, tmpvar_16);
  1200. x2_15.y = dot (unity_SHBg, tmpvar_16);
  1201. x2_15.z = dot (unity_SHBb, tmpvar_16);
  1202. vec4 tmpvar_17;
  1203. tmpvar_17 = (unity_4LightPosX0 - tmpvar_4.x);
  1204. vec4 tmpvar_18;
  1205. tmpvar_18 = (unity_4LightPosY0 - tmpvar_4.y);
  1206. vec4 tmpvar_19;
  1207. tmpvar_19 = (unity_4LightPosZ0 - tmpvar_4.z);
  1208. vec4 tmpvar_20;
  1209. tmpvar_20 = (((tmpvar_17 * tmpvar_17) + (tmpvar_18 * tmpvar_18)) + (tmpvar_19 * tmpvar_19));
  1210. vec4 tmpvar_21;
  1211. tmpvar_21 = (max (vec4(0.0, 0.0, 0.0, 0.0), (
  1212. (((tmpvar_17 * tmpvar_8.x) + (tmpvar_18 * tmpvar_8.y)) + (tmpvar_19 * tmpvar_8.z))
  1213. *
  1214. inversesqrt(tmpvar_20)
  1215. )) * (1.0/((1.0 +
  1216. (tmpvar_20 * unity_4LightAtten0)
  1217. ))));
  1218. gl_Position = tmpvar_3;
  1219. xlv_TEXCOORD0 = tmpvar_1;
  1220. xlv_TEXCOORD1 = tmpvar_12;
  1221. xlv_TEXCOORD2 = tmpvar_13;
  1222. xlv_TEXCOORD3 = tmpvar_14;
  1223. xlv_TEXCOORD4 = ((x2_15 + (unity_SHC.xyz *
  1224. ((tmpvar_8.x * tmpvar_8.x) - (tmpvar_8.y * tmpvar_8.y))
  1225. )) + ((
  1226. ((unity_LightColor[0].xyz * tmpvar_21.x) + (unity_LightColor[1].xyz * tmpvar_21.y))
  1227. +
  1228. (unity_LightColor[2].xyz * tmpvar_21.z)
  1229. ) + (unity_LightColor[3].xyz * tmpvar_21.w)));
  1230. xlv_TEXCOORD5 = tmpvar_3.z;
  1231. xlv_TEXCOORD6 = tmpvar_2;
  1232. }
  1233.  
  1234.  
  1235. #endif
  1236. #ifdef FRAGMENT
  1237. #extension GL_ARB_shader_texture_lod : enable
  1238. uniform vec3 _WorldSpaceCameraPos;
  1239. uniform vec4 _WorldSpaceLightPos0;
  1240. uniform vec4 unity_SHAr;
  1241. uniform vec4 unity_SHAg;
  1242. uniform vec4 unity_SHAb;
  1243. uniform vec4 unity_FogColor;
  1244. uniform vec4 unity_FogParams;
  1245. uniform vec4 _LightColor0;
  1246. uniform vec4 _SpecColor;
  1247. uniform sampler2D _MainTex;
  1248. uniform sampler2D _BumpMap;
  1249. uniform vec4 _Color;
  1250. uniform float _Shininess;
  1251. varying vec4 xlv_TEXCOORD0;
  1252. varying vec4 xlv_TEXCOORD1;
  1253. varying vec4 xlv_TEXCOORD2;
  1254. varying vec4 xlv_TEXCOORD3;
  1255. varying vec3 xlv_TEXCOORD4;
  1256. varying float xlv_TEXCOORD5;
  1257. void main ()
  1258. {
  1259. vec3 worldN_1;
  1260. vec4 c_2;
  1261. vec3 tmpvar_3;
  1262. tmpvar_3.x = xlv_TEXCOORD1.w;
  1263. tmpvar_3.y = xlv_TEXCOORD2.w;
  1264. tmpvar_3.z = xlv_TEXCOORD3.w;
  1265. vec4 tmpvar_4;
  1266. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  1267. vec3 tmpvar_5;
  1268. tmpvar_5 = (tmpvar_4.xyz * _Color.xyz);
  1269. vec3 normal_6;
  1270. normal_6.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  1271. normal_6.z = sqrt((1.0 - clamp (
  1272. dot (normal_6.xy, normal_6.xy)
  1273. , 0.0, 1.0)));
  1274. worldN_1.x = dot (xlv_TEXCOORD1.xyz, normal_6);
  1275. worldN_1.y = dot (xlv_TEXCOORD2.xyz, normal_6);
  1276. worldN_1.z = dot (xlv_TEXCOORD3.xyz, normal_6);
  1277. vec4 tmpvar_7;
  1278. tmpvar_7.w = 1.0;
  1279. tmpvar_7.xyz = worldN_1;
  1280. vec3 x1_8;
  1281. x1_8.x = dot (unity_SHAr, tmpvar_7);
  1282. x1_8.y = dot (unity_SHAg, tmpvar_7);
  1283. x1_8.z = dot (unity_SHAb, tmpvar_7);
  1284. vec4 c_9;
  1285. vec4 c_10;
  1286. c_10.xyz = (((tmpvar_5 * _LightColor0.xyz) * max (0.0,
  1287. dot (worldN_1, _WorldSpaceLightPos0.xyz)
  1288. )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  1289. pow (max (0.0, dot (worldN_1, normalize(
  1290. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - tmpvar_3)))
  1291. ))), (_Shininess * 128.0))
  1292. * tmpvar_4.w)));
  1293. c_10.w = (tmpvar_4.w * _Color.w);
  1294. c_9.w = c_10.w;
  1295. c_9.xyz = (c_10.xyz + (tmpvar_5 * (xlv_TEXCOORD4 + x1_8)));
  1296. c_2.w = c_9.w;
  1297. float tmpvar_11;
  1298. tmpvar_11 = (unity_FogParams.x * xlv_TEXCOORD5);
  1299. c_2.xyz = mix (unity_FogColor.xyz, c_9.xyz, vec3(clamp (exp2(
  1300. (-(tmpvar_11) * tmpvar_11)
  1301. ), 0.0, 1.0)));
  1302. gl_FragData[0] = c_2;
  1303. }
  1304.  
  1305.  
  1306. #endif
  1307. "
  1308. }
  1309. SubProgram "d3d9 " {
  1310. // Stats: 73 math
  1311. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" "VERTEXLIGHT_ON" }
  1312. Bind "vertex" Vertex
  1313. Bind "normal" Normal
  1314. Bind "texcoord" TexCoord0
  1315. Bind "tangent" TexCoord4
  1316. Matrix 8 [_Object2World] 3
  1317. Matrix 11 [_World2Object] 3
  1318. Matrix 4 [glstate_matrix_mvp]
  1319. Vector 23 [_BumpMap_ST]
  1320. Vector 22 [_MainTex_ST]
  1321. Vector 17 [unity_4LightAtten0]
  1322. Vector 14 [unity_4LightPosX0]
  1323. Vector 15 [unity_4LightPosY0]
  1324. Vector 16 [unity_4LightPosZ0]
  1325. Vector 0 [unity_LightColor0]
  1326. Vector 1 [unity_LightColor1]
  1327. Vector 2 [unity_LightColor2]
  1328. Vector 3 [unity_LightColor3]
  1329. Vector 20 [unity_SHBb]
  1330. Vector 19 [unity_SHBg]
  1331. Vector 18 [unity_SHBr]
  1332. Vector 21 [unity_SHC]
  1333. "vs_3_0
  1334. def c24, 0, 1, 0, 0
  1335. dcl_position v0
  1336. dcl_tangent v1
  1337. dcl_normal v2
  1338. dcl_texcoord v3
  1339. dcl_position o0
  1340. dcl_texcoord o1
  1341. dcl_texcoord1 o2
  1342. dcl_texcoord2 o3
  1343. dcl_texcoord3 o4
  1344. dcl_texcoord4 o5.xyz
  1345. dcl_texcoord5 o6.x
  1346. dcl_texcoord6 o7
  1347. dp4 o0.x, c4, v0
  1348. dp4 o0.y, c5, v0
  1349. dp4 o0.w, c7, v0
  1350. mad o1.xy, v3, c22, c22.zwzw
  1351. mad o1.zw, v3.xyxy, c23.xyxy, c23
  1352. dp4 r0.x, c10, v0
  1353. add r1, -r0.x, c16
  1354. mov o4.w, r0.x
  1355. dp4 r0.x, c8, v0
  1356. add r2, -r0.x, c14
  1357. mov o2.w, r0.x
  1358. dp4 r0.x, c9, v0
  1359. add r3, -r0.x, c15
  1360. mov o3.w, r0.x
  1361. mul r0, c12.xyzz, v2.y
  1362. mad r0, c11.xyzz, v2.x, r0
  1363. mad r0, c13.xyzz, v2.z, r0
  1364. dp3 r4.x, r0.xyww, r0.xyww
  1365. rsq r4.x, r4.x
  1366. mul r0, r0, r4.x
  1367. mul r4, r0.y, r3
  1368. mul r3, r3, r3
  1369. mad r3, r2, r2, r3
  1370. mad r2, r2, r0.x, r4
  1371. mad r2, r1, r0.w, r2
  1372. mad r1, r1, r1, r3
  1373. rsq r3.x, r1.x
  1374. rsq r3.y, r1.y
  1375. rsq r3.z, r1.z
  1376. rsq r3.w, r1.w
  1377. mov r4.y, c24.y
  1378. mad r1, r1, c17, r4.y
  1379. mul r2, r2, r3
  1380. max r2, r2, c24.x
  1381. rcp r3.x, r1.x
  1382. rcp r3.y, r1.y
  1383. rcp r3.z, r1.z
  1384. rcp r3.w, r1.w
  1385. mul r1, r2, r3
  1386. mul r2.xyz, r1.y, c1
  1387. mad r2.xyz, c0, r1.x, r2
  1388. mad r1.xyz, c2, r1.z, r2
  1389. mad r1.xyz, c3, r1.w, r1
  1390. mul r1.w, r0.y, r0.y
  1391. mad r1.w, r0.x, r0.x, -r1.w
  1392. mul r2, r0.ywzx, r0
  1393. dp4 r3.x, c18, r2
  1394. dp4 r3.y, c19, r2
  1395. dp4 r3.z, c20, r2
  1396. mad r2.xyz, c21, r1.w, r3
  1397. add o5.xyz, r1, r2
  1398. dp4 r0.z, c6, v0
  1399. mov o0.z, r0.z
  1400. mov o6.x, r0.z
  1401. dp3 r1.z, c8, v1
  1402. dp3 r1.x, c9, v1
  1403. dp3 r1.y, c10, v1
  1404. dp3 r0.z, r1, r1
  1405. rsq r0.z, r0.z
  1406. mul r1.xyz, r0.z, r1
  1407. mov o2.x, r1.z
  1408. mul r2.xyz, r0.wxyw, r1
  1409. mad r2.xyz, r0.ywxw, r1.yzxw, -r2
  1410. mul r2.xyz, r2, v1.w
  1411. mov o2.y, r2.x
  1412. mov o2.z, r0.x
  1413. mov o3.x, r1.x
  1414. mov o4.x, r1.y
  1415. mov o3.y, r2.y
  1416. mov o4.y, r2.z
  1417. mov o3.z, r0.y
  1418. mov o4.z, r0.w
  1419. mov o7, c24.x
  1420.  
  1421. "
  1422. }
  1423. SubProgram "d3d11 " {
  1424. // Stats: 60 math
  1425. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" "VERTEXLIGHT_ON" }
  1426. Bind "vertex" Vertex
  1427. Bind "color" Color
  1428. Bind "normal" Normal
  1429. Bind "texcoord" TexCoord0
  1430. Bind "tangent" TexCoord4
  1431. ConstBuffer "$Globals" 208
  1432. Vector 176 [_MainTex_ST]
  1433. Vector 192 [_BumpMap_ST]
  1434. ConstBuffer "UnityLighting" 720
  1435. Vector 32 [unity_4LightPosX0]
  1436. Vector 48 [unity_4LightPosY0]
  1437. Vector 64 [unity_4LightPosZ0]
  1438. Vector 80 [unity_4LightAtten0]
  1439. Vector 96 [unity_LightColor0]
  1440. Vector 112 [unity_LightColor1]
  1441. Vector 128 [unity_LightColor2]
  1442. Vector 144 [unity_LightColor3]
  1443. Vector 160 [unity_LightColor4]
  1444. Vector 176 [unity_LightColor5]
  1445. Vector 192 [unity_LightColor6]
  1446. Vector 208 [unity_LightColor7]
  1447. Vector 656 [unity_SHBr]
  1448. Vector 672 [unity_SHBg]
  1449. Vector 688 [unity_SHBb]
  1450. Vector 704 [unity_SHC]
  1451. ConstBuffer "UnityPerDraw" 336
  1452. Matrix 0 [glstate_matrix_mvp]
  1453. Matrix 192 [_Object2World]
  1454. Matrix 256 [_World2Object]
  1455. BindCB  "$Globals" 0
  1456. BindCB  "UnityLighting" 1
  1457. BindCB  "UnityPerDraw" 2
  1458. "vs_4_0
  1459. eefiecedcpjaffeedonbngijamkidekgecbgehphabaaaaaaamamaaaaadaaaaaa
  1460. cmaaaaaaceabaaaaamacaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  1461. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  1462. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  1463. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  1464. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  1465. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  1466. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  1467. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  1468. epfcaaklepfdeheooaaaaaaaaiaaaaaaaiaaaaaamiaaaaaaaaaaaaaaabaaaaaa
  1469. adaaaaaaaaaaaaaaapaaaaaaneaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  1470. apaaaaaaneaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaapaaaaaaneaaaaaa
  1471. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaapaaaaaaneaaaaaaadaaaaaaaaaaaaaa
  1472. adaaaaaaaeaaaaaaapaaaaaaneaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  1473. ahaiaaaaneaaaaaaafaaaaaaaaaaaaaaadaaaaaaafaaaaaaaiahaaaaneaaaaaa
  1474. agaaaaaaaaaaaaaaadaaaaaaagaaaaaaapaaaaaafdfgfpfaepfdejfeejepeoaa
  1475. feeffiedepepfceeaaklklklfdeieefcpiajaaaaeaaaabaahoacaaaafjaaaaae
  1476. egiocaaaaaaaaaaaanaaaaaafjaaaaaeegiocaaaabaaaaaacnaaaaaafjaaaaae
  1477. egiocaaaacaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  1478. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  1479. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadpccabaaa
  1480. acaaaaaagfaaaaadpccabaaaadaaaaaagfaaaaadpccabaaaaeaaaaaagfaaaaad
  1481. hccabaaaafaaaaaagfaaaaadiccabaaaafaaaaaagfaaaaadpccabaaaagaaaaaa
  1482. giaaaaacafaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiocaaa
  1483. acaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaacaaaaaaaaaaaaaa
  1484. agbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  1485. acaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  1486. aaaaaaaaegiocaaaacaaaaaaadaaaaaapgbpbaaaaaaaaaaaegaobaaaaaaaaaaa
  1487. dgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaadgaaaaaficcabaaaafaaaaaa
  1488. ckaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  1489. aaaaaaaaalaaaaaaogikcaaaaaaaaaaaalaaaaaadcaaaaalmccabaaaabaaaaaa
  1490. agbebaaaadaaaaaaagiecaaaaaaaaaaaamaaaaaakgiocaaaaaaaaaaaamaaaaaa
  1491. diaaaaaihcaabaaaaaaaaaaafgbfbaaaabaaaaaajgiecaaaacaaaaaaanaaaaaa
  1492. dcaaaaakhcaabaaaaaaaaaaajgiecaaaacaaaaaaamaaaaaaagbabaaaabaaaaaa
  1493. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaajgiecaaaacaaaaaaaoaaaaaa
  1494. kgbkbaaaabaaaaaaegacbaaaaaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  1495. aaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  1496. diaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaadiaaaaai
  1497. bcaabaaaabaaaaaaakbabaaaacaaaaaaakiacaaaacaaaaaabaaaaaaadiaaaaai
  1498. ccaabaaaabaaaaaaakbabaaaacaaaaaaakiacaaaacaaaaaabbaaaaaadiaaaaai
  1499. mcaabaaaabaaaaaaagbabaaaacaaaaaaagiacaaaacaaaaaabcaaaaaadiaaaaai
  1500. bcaabaaaacaaaaaabkbabaaaacaaaaaabkiacaaaacaaaaaabaaaaaaadiaaaaai
  1501. ccaabaaaacaaaaaabkbabaaaacaaaaaabkiacaaaacaaaaaabbaaaaaadiaaaaai
  1502. mcaabaaaacaaaaaafgbfbaaaacaaaaaafgifcaaaacaaaaaabcaaaaaaaaaaaaah
  1503. pcaabaaaabaaaaaaegaobaaaabaaaaaaegaobaaaacaaaaaadiaaaaaibcaabaaa
  1504. acaaaaaackbabaaaacaaaaaackiacaaaacaaaaaabaaaaaaadiaaaaaiccaabaaa
  1505. acaaaaaackbabaaaacaaaaaackiacaaaacaaaaaabbaaaaaadiaaaaaimcaabaaa
  1506. acaaaaaakgbkbaaaacaaaaaakgikcaaaacaaaaaabcaaaaaaaaaaaaahpcaabaaa
  1507. abaaaaaaegaobaaaabaaaaaaegaobaaaacaaaaaabaaaaaahicaabaaaaaaaaaaa
  1508. egadbaaaabaaaaaaegadbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  1509. aaaaaaaadiaaaaahpcaabaaaabaaaaaapgapbaaaaaaaaaaaegaobaaaabaaaaaa
  1510. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaadganbaaaabaaaaaadcaaaaak
  1511. hcaabaaaacaaaaaangaebaaaabaaaaaajgaebaaaaaaaaaaaegacbaiaebaaaaaa
  1512. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  1513. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  1514. ckaabaaaaaaaaaaadgaaaaafeccabaaaacaaaaaaakaabaaaabaaaaaadiaaaaai
  1515. hcaabaaaadaaaaaafgbfbaaaaaaaaaaaegiccaaaacaaaaaaanaaaaaadcaaaaak
  1516. hcaabaaaadaaaaaaegiccaaaacaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaa
  1517. adaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaaaoaaaaaakgbkbaaa
  1518. aaaaaaaaegacbaaaadaaaaaadcaaaaakhcaabaaaadaaaaaaegiccaaaacaaaaaa
  1519. apaaaaaapgbpbaaaaaaaaaaaegacbaaaadaaaaaadgaaaaaficcabaaaacaaaaaa
  1520. akaabaaaadaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaaaaaaaaadgaaaaaf
  1521. bccabaaaaeaaaaaabkaabaaaaaaaaaaadgaaaaafeccabaaaadaaaaaabkaabaaa
  1522. abaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaa
  1523. aeaaaaaackaabaaaacaaaaaadgaaaaaficcabaaaadaaaaaabkaabaaaadaaaaaa
  1524. dgaaaaafeccabaaaaeaaaaaadkaabaaaabaaaaaadgaaaaaficcabaaaaeaaaaaa
  1525. ckaabaaaadaaaaaaaaaaaaajpcaabaaaaaaaaaaafgafbaiaebaaaaaaadaaaaaa
  1526. egiocaaaabaaaaaaadaaaaaadiaaaaahpcaabaaaacaaaaaafgafbaaaabaaaaaa
  1527. egaobaaaaaaaaaaadiaaaaahpcaabaaaaaaaaaaaegaobaaaaaaaaaaaegaobaaa
  1528. aaaaaaaaaaaaaaajpcaabaaaaeaaaaaaagaabaiaebaaaaaaadaaaaaaegiocaaa
  1529. abaaaaaaacaaaaaaaaaaaaajpcaabaaaadaaaaaakgakbaiaebaaaaaaadaaaaaa
  1530. egiocaaaabaaaaaaaeaaaaaadcaaaaajpcaabaaaacaaaaaaegaobaaaaeaaaaaa
  1531. agaabaaaabaaaaaaegaobaaaacaaaaaadcaaaaajpcaabaaaaaaaaaaaegaobaaa
  1532. aeaaaaaaegaobaaaaeaaaaaaegaobaaaaaaaaaaadcaaaaajpcaabaaaaaaaaaaa
  1533. egaobaaaadaaaaaaegaobaaaadaaaaaaegaobaaaaaaaaaaadcaaaaajpcaabaaa
  1534. acaaaaaaegaobaaaadaaaaaapgapbaaaabaaaaaaegaobaaaacaaaaaaeeaaaaaf
  1535. pcaabaaaadaaaaaaegaobaaaaaaaaaaadcaaaaanpcaabaaaaaaaaaaaegaobaaa
  1536. aaaaaaaaegiocaaaabaaaaaaafaaaaaaaceaaaaaaaaaiadpaaaaiadpaaaaiadp
  1537. aaaaiadpaoaaaaakpcaabaaaaaaaaaaaaceaaaaaaaaaiadpaaaaiadpaaaaiadp
  1538. aaaaiadpegaobaaaaaaaaaaadiaaaaahpcaabaaaacaaaaaaegaobaaaacaaaaaa
  1539. egaobaaaadaaaaaadeaaaaakpcaabaaaacaaaaaaegaobaaaacaaaaaaaceaaaaa
  1540. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadiaaaaahpcaabaaaaaaaaaaaegaobaaa
  1541. aaaaaaaaegaobaaaacaaaaaadiaaaaaihcaabaaaacaaaaaafgafbaaaaaaaaaaa
  1542. egiccaaaabaaaaaaahaaaaaadcaaaaakhcaabaaaacaaaaaaegiccaaaabaaaaaa
  1543. agaaaaaaagaabaaaaaaaaaaaegacbaaaacaaaaaadcaaaaakhcaabaaaaaaaaaaa
  1544. egiccaaaabaaaaaaaiaaaaaakgakbaaaaaaaaaaaegacbaaaacaaaaaadcaaaaak
  1545. hcaabaaaaaaaaaaaegiccaaaabaaaaaaajaaaaaapgapbaaaaaaaaaaaegacbaaa
  1546. aaaaaaaadiaaaaahicaabaaaaaaaaaaabkaabaaaabaaaaaabkaabaaaabaaaaaa
  1547. dcaaaaakicaabaaaaaaaaaaaakaabaaaabaaaaaaakaabaaaabaaaaaadkaabaia
  1548. ebaaaaaaaaaaaaaadiaaaaahpcaabaaaabaaaaaangacbaaaabaaaaaaegaobaaa
  1549. abaaaaaabbaaaaaibcaabaaaacaaaaaaegiocaaaabaaaaaacjaaaaaaegaobaaa
  1550. abaaaaaabbaaaaaiccaabaaaacaaaaaaegiocaaaabaaaaaackaaaaaaegaobaaa
  1551. abaaaaaabbaaaaaiecaabaaaacaaaaaaegiocaaaabaaaaaaclaaaaaaegaobaaa
  1552. abaaaaaadcaaaaakhcaabaaaabaaaaaaegiccaaaabaaaaaacmaaaaaapgapbaaa
  1553. aaaaaaaaegacbaaaacaaaaaaaaaaaaahhccabaaaafaaaaaaegacbaaaaaaaaaaa
  1554. egacbaaaabaaaaaadgaaaaaipccabaaaagaaaaaaaceaaaaaaaaaaaaaaaaaaaaa
  1555. aaaaaaaaaaaaaaaadoaaaaab"
  1556. }
  1557. }
  1558. Program "fp" {
  1559. SubProgram "opengl " {
  1560. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  1561. "!!GLSL"
  1562. }
  1563. SubProgram "d3d9 " {
  1564. // Stats: 42 math, 2 textures
  1565. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  1566. Vector 7 [_Color]
  1567. Vector 5 [_LightColor0]
  1568. Float 8 [_Shininess]
  1569. Vector 6 [_SpecColor]
  1570. Vector 0 [_WorldSpaceCameraPos]
  1571. Vector 1 [_WorldSpaceLightPos0]
  1572. Vector 4 [unity_SHAb]
  1573. Vector 3 [unity_SHAg]
  1574. Vector 2 [unity_SHAr]
  1575. SetTexture 0 [_MainTex] 2D 0
  1576. SetTexture 1 [_BumpMap] 2D 1
  1577. "ps_3_0
  1578. def c9, 2, -1, 0, 1
  1579. def c10, 128, 0, 0, 0
  1580. dcl_texcoord v0
  1581. dcl_texcoord1 v1
  1582. dcl_texcoord2 v2
  1583. dcl_texcoord3 v3
  1584. dcl_texcoord4_pp v4.xyz
  1585. dcl_2d s0
  1586. dcl_2d s1
  1587. texld_pp r0, v0, s0
  1588. mul_pp oC0.w, r0.w, c7.w
  1589. mul_pp r0.xyz, r0, c7
  1590. mul_pp r1.xyz, r0, c5
  1591. mov r2.x, c8.x
  1592. mul r1.w, r2.x, c10.x
  1593. mov r2.x, v1.w
  1594. mov r2.y, v2.w
  1595. mov r2.z, v3.w
  1596. add r2.xyz, -r2, c0
  1597. dp3 r2.w, r2, r2
  1598. rsq r2.w, r2.w
  1599. mad_pp r2.xyz, r2, r2.w, c1
  1600. nrm_pp r3.xyz, r2
  1601. texld_pp r2, v0.zwzw, s1
  1602. mad_pp r2.xy, r2.wyzw, c9.x, c9.y
  1603. dp2add_sat_pp r2.w, r2, r2, c9.z
  1604. add_pp r2.w, -r2.w, c9.w
  1605. rsq_pp r2.w, r2.w
  1606. rcp_pp r2.z, r2.w
  1607. dp3_pp r4.x, v1, r2
  1608. dp3_pp r4.y, v2, r2
  1609. dp3_pp r4.z, v3, r2
  1610. dp3_pp r2.x, r4, r3
  1611. max r3.x, r2.x, c9.z
  1612. pow r2.x, r3.x, r1.w
  1613. mul r0.w, r0.w, r2.x
  1614. mov r2.xyz, c5
  1615. mul r2.xyz, r2, c6
  1616. mul r2.xyz, r0.w, r2
  1617. dp3_pp r0.w, r4, c1
  1618. max_pp r1.w, r0.w, c9.z
  1619. mad_pp r1.xyz, r1, r1.w, r2
  1620. mov_pp r4.w, c9.w
  1621. dp4_pp r2.x, c2, r4
  1622. dp4_pp r2.y, c3, r4
  1623. dp4_pp r2.z, c4, r4
  1624. add_pp r2.xyz, r2, v4
  1625. mad_pp oC0.xyz, r0, r2, r1
  1626.  
  1627. "
  1628. }
  1629. SubProgram "d3d11 " {
  1630. // Stats: 35 math, 2 textures
  1631. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
  1632. SetTexture 0 [_MainTex] 2D 0
  1633. SetTexture 1 [_BumpMap] 2D 1
  1634. ConstBuffer "$Globals" 208
  1635. Vector 96 [_LightColor0]
  1636. Vector 112 [_SpecColor]
  1637. Vector 144 [_Color]
  1638. Float 160 [_Shininess]
  1639. ConstBuffer "UnityPerCamera" 144
  1640. Vector 64 [_WorldSpaceCameraPos] 3
  1641. ConstBuffer "UnityLighting" 720
  1642. Vector 0 [_WorldSpaceLightPos0]
  1643. Vector 608 [unity_SHAr]
  1644. Vector 624 [unity_SHAg]
  1645. Vector 640 [unity_SHAb]
  1646. BindCB  "$Globals" 0
  1647. BindCB  "UnityPerCamera" 1
  1648. BindCB  "UnityLighting" 2
  1649. "ps_4_0
  1650. eefiecediglmclloogkoimaegceffnjlcjljnkahabaaaaaalaagaaaaadaaaaaa
  1651. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  1652. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  1653. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  1654. apapaaaalmaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaapapaaaalmaaaaaa
  1655. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapapaaaalmaaaaaaaeaaaaaaaaaaaaaa
  1656. adaaaaaaafaaaaaaahahaaaalmaaaaaaagaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  1657. apaaaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  1658. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  1659. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefchiafaaaaeaaaaaaafoabaaaa
  1660. fjaaaaaeegiocaaaaaaaaaaaalaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  1661. fjaaaaaeegiocaaaacaaaaaacjaaaaaafkaaaaadaagabaaaaaaaaaaafkaaaaad
  1662. aagabaaaabaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaa
  1663. abaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaadpcbabaaaacaaaaaa
  1664. gcbaaaadpcbabaaaadaaaaaagcbaaaadpcbabaaaaeaaaaaagcbaaaadhcbabaaa
  1665. afaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacaeaaaaaadiaaaaajhcaabaaa
  1666. aaaaaaaaegiccaaaaaaaaaaaagaaaaaaegiccaaaaaaaaaaaahaaaaaadiaaaaai
  1667. icaabaaaaaaaaaaaakiacaaaaaaaaaaaakaaaaaaabeaaaaaaaaaaaeddgaaaaaf
  1668. bcaabaaaabaaaaaadkbabaaaacaaaaaadgaaaaafccaabaaaabaaaaaadkbabaaa
  1669. adaaaaaadgaaaaafecaabaaaabaaaaaadkbabaaaaeaaaaaaaaaaaaajhcaabaaa
  1670. abaaaaaaegacbaiaebaaaaaaabaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaah
  1671. icaabaaaabaaaaaaegacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaa
  1672. abaaaaaadkaabaaaabaaaaaadcaaaaakhcaabaaaabaaaaaaegacbaaaabaaaaaa
  1673. pgapbaaaabaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaaabaaaaaa
  1674. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaabaaaaaadkaabaaa
  1675. abaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaa
  1676. efaaaaajpcaabaaaacaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaa
  1677. abaaaaaadcaaaaapdcaabaaaacaaaaaahgapbaaaacaaaaaaaceaaaaaaaaaaaea
  1678. aaaaaaeaaaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaa
  1679. apaaaaahicaabaaaabaaaaaaegaabaaaacaaaaaaegaabaaaacaaaaaaddaaaaah
  1680. icaabaaaabaaaaaadkaabaaaabaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaa
  1681. abaaaaaadkaabaiaebaaaaaaabaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaa
  1682. acaaaaaadkaabaaaabaaaaaabaaaaaahbcaabaaaadaaaaaaegbcbaaaacaaaaaa
  1683. egacbaaaacaaaaaabaaaaaahccaabaaaadaaaaaaegbcbaaaadaaaaaaegacbaaa
  1684. acaaaaaabaaaaaahecaabaaaadaaaaaaegbcbaaaaeaaaaaaegacbaaaacaaaaaa
  1685. baaaaaahbcaabaaaabaaaaaaegacbaaaadaaaaaaegacbaaaabaaaaaadeaaaaah
  1686. bcaabaaaabaaaaaaakaabaaaabaaaaaaabeaaaaaaaaaaaaacpaaaaafbcaabaaa
  1687. abaaaaaaakaabaaaabaaaaaadiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  1688. akaabaaaabaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaaefaaaaaj
  1689. pcaabaaaabaaaaaaegbabaaaabaaaaaaeghobaaaaaaaaaaaaagabaaaaaaaaaaa
  1690. diaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaaaabaaaaaadiaaaaah
  1691. hcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaadiaaaaaihcaabaaa
  1692. abaaaaaaegacbaaaabaaaaaaegiccaaaaaaaaaaaajaaaaaadiaaaaaiiccabaaa
  1693. aaaaaaaadkaabaaaabaaaaaadkiacaaaaaaaaaaaajaaaaaadiaaaaaihcaabaaa
  1694. acaaaaaaegacbaaaabaaaaaaegiccaaaaaaaaaaaagaaaaaabaaaaaaiicaabaaa
  1695. aaaaaaaaegacbaaaadaaaaaaegiccaaaacaaaaaaaaaaaaaadeaaaaahicaabaaa
  1696. aaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaaaaadcaaaaajhcaabaaaaaaaaaaa
  1697. egacbaaaacaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaaficaabaaa
  1698. adaaaaaaabeaaaaaaaaaiadpbbaaaaaibcaabaaaacaaaaaaegiocaaaacaaaaaa
  1699. cgaaaaaaegaobaaaadaaaaaabbaaaaaiccaabaaaacaaaaaaegiocaaaacaaaaaa
  1700. chaaaaaaegaobaaaadaaaaaabbaaaaaiecaabaaaacaaaaaaegiocaaaacaaaaaa
  1701. ciaaaaaaegaobaaaadaaaaaaaaaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaa
  1702. egbcbaaaafaaaaaadcaaaaajhccabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  1703. acaaaaaaegacbaaaaaaaaaaadoaaaaab"
  1704. }
  1705. SubProgram "opengl " {
  1706. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  1707. "!!GLSL"
  1708. }
  1709. SubProgram "d3d9 " {
  1710. // Stats: 47 math, 2 textures
  1711. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  1712. Vector 9 [_Color]
  1713. Vector 7 [_LightColor0]
  1714. Float 10 [_Shininess]
  1715. Vector 8 [_SpecColor]
  1716. Vector 0 [_WorldSpaceCameraPos]
  1717. Vector 1 [_WorldSpaceLightPos0]
  1718. Vector 5 [unity_FogColor]
  1719. Vector 6 [unity_FogParams]
  1720. Vector 4 [unity_SHAb]
  1721. Vector 3 [unity_SHAg]
  1722. Vector 2 [unity_SHAr]
  1723. SetTexture 0 [_MainTex] 2D 0
  1724. SetTexture 1 [_BumpMap] 2D 1
  1725. "ps_3_0
  1726. def c11, 2, -1, 0, 1
  1727. def c12, 128, 0, 0, 0
  1728. dcl_texcoord v0
  1729. dcl_texcoord1 v1
  1730. dcl_texcoord2 v2
  1731. dcl_texcoord3 v3
  1732. dcl_texcoord4_pp v4.xyz
  1733. dcl_texcoord5 v5.x
  1734. dcl_2d s0
  1735. dcl_2d s1
  1736. texld_pp r0, v0, s0
  1737. mul_pp oC0.w, r0.w, c9.w
  1738. mul_pp r0.xyz, r0, c9
  1739. mul_pp r1.xyz, r0, c7
  1740. mov r2.x, c10.x
  1741. mul r1.w, r2.x, c12.x
  1742. mov r2.x, v1.w
  1743. mov r2.y, v2.w
  1744. mov r2.z, v3.w
  1745. add r2.xyz, -r2, c0
  1746. dp3 r2.w, r2, r2
  1747. rsq r2.w, r2.w
  1748. mad_pp r2.xyz, r2, r2.w, c1
  1749. nrm_pp r3.xyz, r2
  1750. texld_pp r2, v0.zwzw, s1
  1751. mad_pp r2.xy, r2.wyzw, c11.x, c11.y
  1752. dp2add_sat_pp r2.w, r2, r2, c11.z
  1753. add_pp r2.w, -r2.w, c11.w
  1754. rsq_pp r2.w, r2.w
  1755. rcp_pp r2.z, r2.w
  1756. dp3_pp r4.x, v1, r2
  1757. dp3_pp r4.y, v2, r2
  1758. dp3_pp r4.z, v3, r2
  1759. dp3_pp r2.x, r4, r3
  1760. max r3.x, r2.x, c11.z
  1761. pow r2.x, r3.x, r1.w
  1762. mul r0.w, r0.w, r2.x
  1763. mov r2.xyz, c7
  1764. mul r2.xyz, r2, c8
  1765. mul r2.xyz, r0.w, r2
  1766. dp3_pp r0.w, r4, c1
  1767. max_pp r1.w, r0.w, c11.z
  1768. mad_pp r1.xyz, r1, r1.w, r2
  1769. mov_pp r4.w, c11.w
  1770. dp4_pp r2.x, c2, r4
  1771. dp4_pp r2.y, c3, r4
  1772. dp4_pp r2.z, c4, r4
  1773. add_pp r2.xyz, r2, v4
  1774. mad_pp r0.xyz, r0, r2, r1
  1775. add r0.xyz, r0, -c5
  1776. mul r0.w, c6.x, v5.x
  1777. mul r0.w, r0.w, -r0.w
  1778. exp r0.w, r0.w
  1779. mad_pp oC0.xyz, r0.w, r0, c5
  1780.  
  1781. "
  1782. }
  1783. SubProgram "d3d11 " {
  1784. // Stats: 40 math, 2 textures
  1785. Keywords { "DIRECTIONAL" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" "FOG_EXP2" }
  1786. SetTexture 0 [_MainTex] 2D 0
  1787. SetTexture 1 [_BumpMap] 2D 1
  1788. ConstBuffer "$Globals" 208
  1789. Vector 96 [_LightColor0]
  1790. Vector 112 [_SpecColor]
  1791. Vector 144 [_Color]
  1792. Float 160 [_Shininess]
  1793. ConstBuffer "UnityPerCamera" 144
  1794. Vector 64 [_WorldSpaceCameraPos] 3
  1795. ConstBuffer "UnityLighting" 720
  1796. Vector 0 [_WorldSpaceLightPos0]
  1797. Vector 608 [unity_SHAr]
  1798. Vector 624 [unity_SHAg]
  1799. Vector 640 [unity_SHAb]
  1800. ConstBuffer "UnityFog" 32
  1801. Vector 0 [unity_FogColor]
  1802. Vector 16 [unity_FogParams]
  1803. BindCB  "$Globals" 0
  1804. BindCB  "UnityPerCamera" 1
  1805. BindCB  "UnityLighting" 2
  1806. BindCB  "UnityFog" 3
  1807. "ps_4_0
  1808. eefiecedlaofbglmkbojjekgokndjamncdafkmmnabaaaaaaieahaaaaadaaaaaa
  1809. cmaaaaaabeabaaaaeiabaaaaejfdeheooaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  1810. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaaneaaaaaaaaaaaaaaaaaaaaaa
  1811. adaaaaaaabaaaaaaapapaaaaneaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  1812. apapaaaaneaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaapapaaaaneaaaaaa
  1813. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapapaaaaneaaaaaaaeaaaaaaaaaaaaaa
  1814. adaaaaaaafaaaaaaahahaaaaneaaaaaaafaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  1815. aiaiaaaaneaaaaaaagaaaaaaaaaaaaaaadaaaaaaagaaaaaaapaaaaaafdfgfpfa
  1816. epfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheocmaaaaaaabaaaaaa
  1817. aiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapaaaaaafdfgfpfe
  1818. gbhcghgfheaaklklfdeieefcdeagaaaaeaaaaaaainabaaaafjaaaaaeegiocaaa
  1819. aaaaaaaaalaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaafjaaaaaeegiocaaa
  1820. acaaaaaacjaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaafkaaaaadaagabaaa
  1821. aaaaaaaafkaaaaadaagabaaaabaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaa
  1822. fibiaaaeaahabaaaabaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaad
  1823. pcbabaaaacaaaaaagcbaaaadpcbabaaaadaaaaaagcbaaaadpcbabaaaaeaaaaaa
  1824. gcbaaaadhcbabaaaafaaaaaagcbaaaadicbabaaaafaaaaaagfaaaaadpccabaaa
  1825. aaaaaaaagiaaaaacaeaaaaaadiaaaaajhcaabaaaaaaaaaaaegiccaaaaaaaaaaa
  1826. agaaaaaaegiccaaaaaaaaaaaahaaaaaadiaaaaaiicaabaaaaaaaaaaaakiacaaa
  1827. aaaaaaaaakaaaaaaabeaaaaaaaaaaaeddgaaaaafbcaabaaaabaaaaaadkbabaaa
  1828. acaaaaaadgaaaaafccaabaaaabaaaaaadkbabaaaadaaaaaadgaaaaafecaabaaa
  1829. abaaaaaadkbabaaaaeaaaaaaaaaaaaajhcaabaaaabaaaaaaegacbaiaebaaaaaa
  1830. abaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaa
  1831. abaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaabaaaaaadkaabaaaabaaaaaa
  1832. dcaaaaakhcaabaaaabaaaaaaegacbaaaabaaaaaapgapbaaaabaaaaaaegiccaaa
  1833. acaaaaaaaaaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaaabaaaaaaegacbaaa
  1834. abaaaaaaeeaaaaaficaabaaaabaaaaaadkaabaaaabaaaaaadiaaaaahhcaabaaa
  1835. abaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaaefaaaaajpcaabaaaacaaaaaa
  1836. ogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaabaaaaaadcaaaaapdcaabaaa
  1837. acaaaaaahgapbaaaacaaaaaaaceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaa
  1838. aceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaahicaabaaaabaaaaaa
  1839. egaabaaaacaaaaaaegaabaaaacaaaaaaddaaaaahicaabaaaabaaaaaadkaabaaa
  1840. abaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaabaaaaaadkaabaiaebaaaaaa
  1841. abaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaacaaaaaadkaabaaaabaaaaaa
  1842. baaaaaahbcaabaaaadaaaaaaegbcbaaaacaaaaaaegacbaaaacaaaaaabaaaaaah
  1843. ccaabaaaadaaaaaaegbcbaaaadaaaaaaegacbaaaacaaaaaabaaaaaahecaabaaa
  1844. adaaaaaaegbcbaaaaeaaaaaaegacbaaaacaaaaaabaaaaaahbcaabaaaabaaaaaa
  1845. egacbaaaadaaaaaaegacbaaaabaaaaaadeaaaaahbcaabaaaabaaaaaaakaabaaa
  1846. abaaaaaaabeaaaaaaaaaaaaacpaaaaafbcaabaaaabaaaaaaakaabaaaabaaaaaa
  1847. diaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaakaabaaaabaaaaaabjaaaaaf
  1848. icaabaaaaaaaaaaadkaabaaaaaaaaaaaefaaaaajpcaabaaaabaaaaaaegbabaaa
  1849. abaaaaaaeghobaaaaaaaaaaaaagabaaaaaaaaaaadiaaaaahicaabaaaaaaaaaaa
  1850. dkaabaaaaaaaaaaadkaabaaaabaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaa
  1851. aaaaaaaaegacbaaaaaaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaaabaaaaaa
  1852. egiccaaaaaaaaaaaajaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaaabaaaaaa
  1853. dkiacaaaaaaaaaaaajaaaaaadiaaaaaihcaabaaaacaaaaaaegacbaaaabaaaaaa
  1854. egiccaaaaaaaaaaaagaaaaaabaaaaaaiicaabaaaaaaaaaaaegacbaaaadaaaaaa
  1855. egiccaaaacaaaaaaaaaaaaaadeaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  1856. abeaaaaaaaaaaaaadcaaaaajhcaabaaaaaaaaaaaegacbaaaacaaaaaapgapbaaa
  1857. aaaaaaaaegacbaaaaaaaaaaadgaaaaaficaabaaaadaaaaaaabeaaaaaaaaaiadp
  1858. bbaaaaaibcaabaaaacaaaaaaegiocaaaacaaaaaacgaaaaaaegaobaaaadaaaaaa
  1859. bbaaaaaiccaabaaaacaaaaaaegiocaaaacaaaaaachaaaaaaegaobaaaadaaaaaa
  1860. bbaaaaaiecaabaaaacaaaaaaegiocaaaacaaaaaaciaaaaaaegaobaaaadaaaaaa
  1861. aaaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaaegbcbaaaafaaaaaadcaaaaaj
  1862. hcaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaaacaaaaaaegacbaaaaaaaaaaa
  1863. aaaaaaajhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegiccaiaebaaaaaaadaaaaaa
  1864. aaaaaaaadiaaaaaiicaabaaaaaaaaaaadkbabaaaafaaaaaaakiacaaaadaaaaaa
  1865. abaaaaaadiaaaaaiicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaiaebaaaaaa
  1866. aaaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadcaaaaakhccabaaa
  1867. aaaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaaegiccaaaadaaaaaaaaaaaaaa
  1868. doaaaaab"
  1869. }
  1870. }
  1871. }
  1872.  
  1873.  
  1874. // Stats for Vertex shader:
  1875. //       d3d11 : 33 math
  1876. //        d3d9 : 34 avg math (33..35)
  1877. //      opengl : 35 avg math (27..45), 3 avg texture (2..4)
  1878. // Stats for Fragment shader:
  1879. //       d3d11 : 40 avg math (29..50), 3 avg texture (2..4)
  1880. //        d3d9 : 42 avg math (33..51), 3 avg texture (2..4)
  1881. Pass {
  1882. Name "FORWARD"
  1883. Tags { "LIGHTMODE"="ForwardAdd" "QUEUE"="Transparent" "IGNOREPROJECTOR"="true" "RenderType"="Transparent" }
  1884. ZWrite Off
  1885. Blend SrcAlpha One
  1886. ColorMask RGB
  1887. GpuProgramID 104479
  1888. Program "vp" {
  1889. SubProgram "opengl " {
  1890. // Stats: 33 math, 3 textures
  1891. Keywords { "POINT" }
  1892. "!!GLSL
  1893. #ifdef VERTEX
  1894.  
  1895. uniform mat4 _Object2World;
  1896. uniform mat4 _World2Object;
  1897. uniform vec4 _MainTex_ST;
  1898. uniform vec4 _BumpMap_ST;
  1899. attribute vec4 TANGENT;
  1900. varying vec4 xlv_TEXCOORD0;
  1901. varying vec3 xlv_TEXCOORD1;
  1902. varying vec3 xlv_TEXCOORD2;
  1903. varying vec3 xlv_TEXCOORD3;
  1904. varying vec3 xlv_TEXCOORD4;
  1905. void main ()
  1906. {
  1907. vec4 tmpvar_1;
  1908. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  1909. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  1910. vec4 v_2;
  1911. v_2.x = _World2Object[0].x;
  1912. v_2.y = _World2Object[1].x;
  1913. v_2.z = _World2Object[2].x;
  1914. v_2.w = _World2Object[3].x;
  1915. vec4 v_3;
  1916. v_3.x = _World2Object[0].y;
  1917. v_3.y = _World2Object[1].y;
  1918. v_3.z = _World2Object[2].y;
  1919. v_3.w = _World2Object[3].y;
  1920. vec4 v_4;
  1921. v_4.x = _World2Object[0].z;
  1922. v_4.y = _World2Object[1].z;
  1923. v_4.z = _World2Object[2].z;
  1924. v_4.w = _World2Object[3].z;
  1925. vec3 tmpvar_5;
  1926. tmpvar_5 = normalize(((
  1927. (v_2.xyz * gl_Normal.x)
  1928. +
  1929. (v_3.xyz * gl_Normal.y)
  1930. ) + (v_4.xyz * gl_Normal.z)));
  1931. mat3 tmpvar_6;
  1932. tmpvar_6[0] = _Object2World[0].xyz;
  1933. tmpvar_6[1] = _Object2World[1].xyz;
  1934. tmpvar_6[2] = _Object2World[2].xyz;
  1935. vec3 tmpvar_7;
  1936. tmpvar_7 = normalize((tmpvar_6 * TANGENT.xyz));
  1937. vec3 tmpvar_8;
  1938. tmpvar_8 = (((tmpvar_5.yzx * tmpvar_7.zxy) - (tmpvar_5.zxy * tmpvar_7.yzx)) * TANGENT.w);
  1939. vec3 tmpvar_9;
  1940. tmpvar_9.x = tmpvar_7.x;
  1941. tmpvar_9.y = tmpvar_8.x;
  1942. tmpvar_9.z = tmpvar_5.x;
  1943. vec3 tmpvar_10;
  1944. tmpvar_10.x = tmpvar_7.y;
  1945. tmpvar_10.y = tmpvar_8.y;
  1946. tmpvar_10.z = tmpvar_5.y;
  1947. vec3 tmpvar_11;
  1948. tmpvar_11.x = tmpvar_7.z;
  1949. tmpvar_11.y = tmpvar_8.z;
  1950. tmpvar_11.z = tmpvar_5.z;
  1951. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  1952. xlv_TEXCOORD0 = tmpvar_1;
  1953. xlv_TEXCOORD1 = tmpvar_9;
  1954. xlv_TEXCOORD2 = tmpvar_10;
  1955. xlv_TEXCOORD3 = tmpvar_11;
  1956. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  1957. }
  1958.  
  1959.  
  1960. #endif
  1961. #ifdef FRAGMENT
  1962. uniform vec3 _WorldSpaceCameraPos;
  1963. uniform vec4 _WorldSpaceLightPos0;
  1964. uniform vec4 _LightColor0;
  1965. uniform vec4 _SpecColor;
  1966. uniform sampler2D _LightTexture0;
  1967. uniform mat4 _LightMatrix0;
  1968. uniform sampler2D _MainTex;
  1969. uniform sampler2D _BumpMap;
  1970. uniform vec4 _Color;
  1971. uniform float _Shininess;
  1972. varying vec4 xlv_TEXCOORD0;
  1973. varying vec3 xlv_TEXCOORD1;
  1974. varying vec3 xlv_TEXCOORD2;
  1975. varying vec3 xlv_TEXCOORD3;
  1976. varying vec3 xlv_TEXCOORD4;
  1977. void main ()
  1978. {
  1979. vec3 tmpvar_1;
  1980. vec3 tmpvar_2;
  1981. vec3 worldN_3;
  1982. vec4 tmpvar_4;
  1983. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  1984. vec3 normal_5;
  1985. normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  1986. normal_5.z = sqrt((1.0 - clamp (
  1987. dot (normal_5.xy, normal_5.xy)
  1988. , 0.0, 1.0)));
  1989. vec4 tmpvar_6;
  1990. tmpvar_6.w = 1.0;
  1991. tmpvar_6.xyz = xlv_TEXCOORD4;
  1992. vec3 tmpvar_7;
  1993. tmpvar_7 = (_LightMatrix0 * tmpvar_6).xyz;
  1994. worldN_3.x = dot (xlv_TEXCOORD1, normal_5);
  1995. worldN_3.y = dot (xlv_TEXCOORD2, normal_5);
  1996. worldN_3.z = dot (xlv_TEXCOORD3, normal_5);
  1997. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  1998. tmpvar_1 = (_LightColor0.xyz * texture2D (_LightTexture0, vec2(dot (tmpvar_7, tmpvar_7))).w);
  1999. vec4 c_8;
  2000. vec4 c_9;
  2001. c_9.xyz = (((
  2002. (tmpvar_4.xyz * _Color.xyz)
  2003. * tmpvar_1) * max (0.0,
  2004. dot (worldN_3, tmpvar_2)
  2005. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  2006. pow (max (0.0, dot (worldN_3, normalize(
  2007. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  2008. ))), (_Shininess * 128.0))
  2009. * tmpvar_4.w)));
  2010. c_9.w = (tmpvar_4.w * _Color.w);
  2011. c_8.w = c_9.w;
  2012. c_8.xyz = c_9.xyz;
  2013. gl_FragData[0] = c_8;
  2014. }
  2015.  
  2016.  
  2017. #endif
  2018. "
  2019. }
  2020. SubProgram "d3d9 " {
  2021. // Stats: 33 math
  2022. Keywords { "POINT" }
  2023. Bind "vertex" Vertex
  2024. Bind "normal" Normal
  2025. Bind "texcoord" TexCoord0
  2026. Bind "tangent" TexCoord4
  2027. Matrix 4 [_Object2World] 3
  2028. Matrix 7 [_World2Object] 3
  2029. Matrix 0 [glstate_matrix_mvp]
  2030. Vector 11 [_BumpMap_ST]
  2031. Vector 10 [_MainTex_ST]
  2032. "vs_3_0
  2033. dcl_position v0
  2034. dcl_tangent v1
  2035. dcl_normal v2
  2036. dcl_texcoord v3
  2037. dcl_position o0
  2038. dcl_texcoord o1
  2039. dcl_texcoord1 o2.xyz
  2040. dcl_texcoord2 o3.xyz
  2041. dcl_texcoord3 o4.xyz
  2042. dcl_texcoord4 o5.xyz
  2043. dp4 o0.x, c0, v0
  2044. dp4 o0.y, c1, v0
  2045. dp4 o0.z, c2, v0
  2046. dp4 o0.w, c3, v0
  2047. mad o1.xy, v3, c10, c10.zwzw
  2048. mad o1.zw, v3.xyxy, c11.xyxy, c11
  2049. dp4 o5.x, c4, v0
  2050. dp4 o5.y, c5, v0
  2051. dp4 o5.z, c6, v0
  2052. dp3 r0.z, c4, v1
  2053. dp3 r0.x, c5, v1
  2054. dp3 r0.y, c6, v1
  2055. dp3 r0.w, r0, r0
  2056. rsq r0.w, r0.w
  2057. mul r0.xyz, r0.w, r0
  2058. mov o2.x, r0.z
  2059. mul r1.xyz, c8.zxyw, v2.y
  2060. mad r1.xyz, c7.zxyw, v2.x, r1
  2061. mad r1.xyz, c9.zxyw, v2.z, r1
  2062. dp3 r0.w, r1, r1
  2063. rsq r0.w, r0.w
  2064. mul r1.xyz, r0.w, r1
  2065. mul r2.xyz, r0, r1
  2066. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  2067. mul r2.xyz, r2, v1.w
  2068. mov o2.y, r2.x
  2069. mov o2.z, r1.y
  2070. mov o3.x, r0.x
  2071. mov o4.x, r0.y
  2072. mov o3.y, r2.y
  2073. mov o4.y, r2.z
  2074. mov o3.z, r1.z
  2075. mov o4.z, r1.x
  2076.  
  2077. "
  2078. }
  2079. SubProgram "d3d11 " {
  2080. // Stats: 33 math
  2081. Keywords { "POINT" }
  2082. Bind "vertex" Vertex
  2083. Bind "color" Color
  2084. Bind "normal" Normal
  2085. Bind "texcoord" TexCoord0
  2086. Bind "tangent" TexCoord4
  2087. ConstBuffer "$Globals" 272
  2088. Vector 240 [_MainTex_ST]
  2089. Vector 256 [_BumpMap_ST]
  2090. ConstBuffer "UnityPerDraw" 336
  2091. Matrix 0 [glstate_matrix_mvp]
  2092. Matrix 192 [_Object2World]
  2093. Matrix 256 [_World2Object]
  2094. BindCB  "$Globals" 0
  2095. BindCB  "UnityPerDraw" 1
  2096. "vs_4_0
  2097. eefiecedfggmkmnmnnfhlkimclfpponmojglallbabaaaaaajaahaaaaadaaaaaa
  2098. cmaaaaaaceabaaaanmabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  2099. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  2100. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  2101. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  2102. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  2103. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  2104. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  2105. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  2106. epfcaaklepfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaaaaaaaaaaabaaaaaa
  2107. adaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  2108. apaaaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaakeaaaaaa
  2109. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahaiaaaakeaaaaaaadaaaaaaaaaaaaaa
  2110. adaaaaaaaeaaaaaaahaiaaaakeaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  2111. ahaiaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefc
  2112. kmafaaaaeaaaabaaglabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaae
  2113. egiocaaaabaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  2114. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  2115. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaa
  2116. acaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaagfaaaaad
  2117. hccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaa
  2118. aaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  2119. abaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  2120. aaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaa
  2121. dcaaaaakpccabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaaaaaaaaaa
  2122. egaobaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  2123. aaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaadcaaaaalmccabaaaabaaaaaa
  2124. agbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaakgiocaaaaaaaaaaabaaaaaaa
  2125. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabaaaaaaa
  2126. diaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabbaaaaaa
  2127. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabcaaaaaa
  2128. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabaaaaaaa
  2129. diaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabbaaaaaa
  2130. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabcaaaaaa
  2131. aaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaai
  2132. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabaaaaaaadiaaaaai
  2133. ecaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabbaaaaaadiaaaaai
  2134. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabcaaaaaaaaaaaaah
  2135. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaa
  2136. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  2137. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  2138. aaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaaaaaaaaaadiaaaaaihcaabaaa
  2139. abaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaaanaaaaaadcaaaaakhcaabaaa
  2140. abaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  2141. dcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  2142. egacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  2143. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  2144. abaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  2145. egacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaacgajbaaa
  2146. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  2147. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  2148. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  2149. eccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaafeccabaaaaeaaaaaaakaabaaa
  2150. aaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaa
  2151. aeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  2152. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadiaaaaaihcaabaaaaaaaaaaa
  2153. fgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  2154. egiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaak
  2155. hcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaa
  2156. aaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaaapaaaaaapgbpbaaa
  2157. aaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  2158. }
  2159. SubProgram "opengl " {
  2160. // Stats: 27 math, 2 textures
  2161. Keywords { "DIRECTIONAL" }
  2162. "!!GLSL
  2163. #ifdef VERTEX
  2164.  
  2165. uniform mat4 _Object2World;
  2166. uniform mat4 _World2Object;
  2167. uniform vec4 _MainTex_ST;
  2168. uniform vec4 _BumpMap_ST;
  2169. attribute vec4 TANGENT;
  2170. varying vec4 xlv_TEXCOORD0;
  2171. varying vec3 xlv_TEXCOORD1;
  2172. varying vec3 xlv_TEXCOORD2;
  2173. varying vec3 xlv_TEXCOORD3;
  2174. varying vec3 xlv_TEXCOORD4;
  2175. void main ()
  2176. {
  2177. vec4 tmpvar_1;
  2178. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  2179. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  2180. vec4 v_2;
  2181. v_2.x = _World2Object[0].x;
  2182. v_2.y = _World2Object[1].x;
  2183. v_2.z = _World2Object[2].x;
  2184. v_2.w = _World2Object[3].x;
  2185. vec4 v_3;
  2186. v_3.x = _World2Object[0].y;
  2187. v_3.y = _World2Object[1].y;
  2188. v_3.z = _World2Object[2].y;
  2189. v_3.w = _World2Object[3].y;
  2190. vec4 v_4;
  2191. v_4.x = _World2Object[0].z;
  2192. v_4.y = _World2Object[1].z;
  2193. v_4.z = _World2Object[2].z;
  2194. v_4.w = _World2Object[3].z;
  2195. vec3 tmpvar_5;
  2196. tmpvar_5 = normalize(((
  2197. (v_2.xyz * gl_Normal.x)
  2198. +
  2199. (v_3.xyz * gl_Normal.y)
  2200. ) + (v_4.xyz * gl_Normal.z)));
  2201. mat3 tmpvar_6;
  2202. tmpvar_6[0] = _Object2World[0].xyz;
  2203. tmpvar_6[1] = _Object2World[1].xyz;
  2204. tmpvar_6[2] = _Object2World[2].xyz;
  2205. vec3 tmpvar_7;
  2206. tmpvar_7 = normalize((tmpvar_6 * TANGENT.xyz));
  2207. vec3 tmpvar_8;
  2208. tmpvar_8 = (((tmpvar_5.yzx * tmpvar_7.zxy) - (tmpvar_5.zxy * tmpvar_7.yzx)) * TANGENT.w);
  2209. vec3 tmpvar_9;
  2210. tmpvar_9.x = tmpvar_7.x;
  2211. tmpvar_9.y = tmpvar_8.x;
  2212. tmpvar_9.z = tmpvar_5.x;
  2213. vec3 tmpvar_10;
  2214. tmpvar_10.x = tmpvar_7.y;
  2215. tmpvar_10.y = tmpvar_8.y;
  2216. tmpvar_10.z = tmpvar_5.y;
  2217. vec3 tmpvar_11;
  2218. tmpvar_11.x = tmpvar_7.z;
  2219. tmpvar_11.y = tmpvar_8.z;
  2220. tmpvar_11.z = tmpvar_5.z;
  2221. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  2222. xlv_TEXCOORD0 = tmpvar_1;
  2223. xlv_TEXCOORD1 = tmpvar_9;
  2224. xlv_TEXCOORD2 = tmpvar_10;
  2225. xlv_TEXCOORD3 = tmpvar_11;
  2226. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  2227. }
  2228.  
  2229.  
  2230. #endif
  2231. #ifdef FRAGMENT
  2232. uniform vec3 _WorldSpaceCameraPos;
  2233. uniform vec4 _WorldSpaceLightPos0;
  2234. uniform vec4 _LightColor0;
  2235. uniform vec4 _SpecColor;
  2236. uniform sampler2D _MainTex;
  2237. uniform sampler2D _BumpMap;
  2238. uniform vec4 _Color;
  2239. uniform float _Shininess;
  2240. varying vec4 xlv_TEXCOORD0;
  2241. varying vec3 xlv_TEXCOORD1;
  2242. varying vec3 xlv_TEXCOORD2;
  2243. varying vec3 xlv_TEXCOORD3;
  2244. varying vec3 xlv_TEXCOORD4;
  2245. void main ()
  2246. {
  2247. vec3 worldN_1;
  2248. vec4 tmpvar_2;
  2249. tmpvar_2 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  2250. vec3 normal_3;
  2251. normal_3.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  2252. normal_3.z = sqrt((1.0 - clamp (
  2253. dot (normal_3.xy, normal_3.xy)
  2254. , 0.0, 1.0)));
  2255. worldN_1.x = dot (xlv_TEXCOORD1, normal_3);
  2256. worldN_1.y = dot (xlv_TEXCOORD2, normal_3);
  2257. worldN_1.z = dot (xlv_TEXCOORD3, normal_3);
  2258. vec4 c_4;
  2259. vec4 c_5;
  2260. c_5.xyz = (((
  2261. (tmpvar_2.xyz * _Color.xyz)
  2262. * _LightColor0.xyz) * max (0.0,
  2263. dot (worldN_1, _WorldSpaceLightPos0.xyz)
  2264. )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  2265. pow (max (0.0, dot (worldN_1, normalize(
  2266. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  2267. ))), (_Shininess * 128.0))
  2268. * tmpvar_2.w)));
  2269. c_5.w = (tmpvar_2.w * _Color.w);
  2270. c_4.w = c_5.w;
  2271. c_4.xyz = c_5.xyz;
  2272. gl_FragData[0] = c_4;
  2273. }
  2274.  
  2275.  
  2276. #endif
  2277. "
  2278. }
  2279. SubProgram "d3d9 " {
  2280. // Stats: 33 math
  2281. Keywords { "DIRECTIONAL" }
  2282. Bind "vertex" Vertex
  2283. Bind "normal" Normal
  2284. Bind "texcoord" TexCoord0
  2285. Bind "tangent" TexCoord4
  2286. Matrix 4 [_Object2World] 3
  2287. Matrix 7 [_World2Object] 3
  2288. Matrix 0 [glstate_matrix_mvp]
  2289. Vector 11 [_BumpMap_ST]
  2290. Vector 10 [_MainTex_ST]
  2291. "vs_3_0
  2292. dcl_position v0
  2293. dcl_tangent v1
  2294. dcl_normal v2
  2295. dcl_texcoord v3
  2296. dcl_position o0
  2297. dcl_texcoord o1
  2298. dcl_texcoord1 o2.xyz
  2299. dcl_texcoord2 o3.xyz
  2300. dcl_texcoord3 o4.xyz
  2301. dcl_texcoord4 o5.xyz
  2302. dp4 o0.x, c0, v0
  2303. dp4 o0.y, c1, v0
  2304. dp4 o0.z, c2, v0
  2305. dp4 o0.w, c3, v0
  2306. mad o1.xy, v3, c10, c10.zwzw
  2307. mad o1.zw, v3.xyxy, c11.xyxy, c11
  2308. dp4 o5.x, c4, v0
  2309. dp4 o5.y, c5, v0
  2310. dp4 o5.z, c6, v0
  2311. dp3 r0.z, c4, v1
  2312. dp3 r0.x, c5, v1
  2313. dp3 r0.y, c6, v1
  2314. dp3 r0.w, r0, r0
  2315. rsq r0.w, r0.w
  2316. mul r0.xyz, r0.w, r0
  2317. mov o2.x, r0.z
  2318. mul r1.xyz, c8.zxyw, v2.y
  2319. mad r1.xyz, c7.zxyw, v2.x, r1
  2320. mad r1.xyz, c9.zxyw, v2.z, r1
  2321. dp3 r0.w, r1, r1
  2322. rsq r0.w, r0.w
  2323. mul r1.xyz, r0.w, r1
  2324. mul r2.xyz, r0, r1
  2325. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  2326. mul r2.xyz, r2, v1.w
  2327. mov o2.y, r2.x
  2328. mov o2.z, r1.y
  2329. mov o3.x, r0.x
  2330. mov o4.x, r0.y
  2331. mov o3.y, r2.y
  2332. mov o4.y, r2.z
  2333. mov o3.z, r1.z
  2334. mov o4.z, r1.x
  2335.  
  2336. "
  2337. }
  2338. SubProgram "d3d11 " {
  2339. // Stats: 33 math
  2340. Keywords { "DIRECTIONAL" }
  2341. Bind "vertex" Vertex
  2342. Bind "color" Color
  2343. Bind "normal" Normal
  2344. Bind "texcoord" TexCoord0
  2345. Bind "tangent" TexCoord4
  2346. ConstBuffer "$Globals" 208
  2347. Vector 176 [_MainTex_ST]
  2348. Vector 192 [_BumpMap_ST]
  2349. ConstBuffer "UnityPerDraw" 336
  2350. Matrix 0 [glstate_matrix_mvp]
  2351. Matrix 192 [_Object2World]
  2352. Matrix 256 [_World2Object]
  2353. BindCB  "$Globals" 0
  2354. BindCB  "UnityPerDraw" 1
  2355. "vs_4_0
  2356. eefieceddhdcgelhgkekmmgnodfmdcdclenlmfmmabaaaaaajaahaaaaadaaaaaa
  2357. cmaaaaaaceabaaaanmabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  2358. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  2359. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  2360. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  2361. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  2362. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  2363. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  2364. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  2365. epfcaaklepfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaaaaaaaaaaabaaaaaa
  2366. adaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  2367. apaaaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaakeaaaaaa
  2368. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahaiaaaakeaaaaaaadaaaaaaaaaaaaaa
  2369. adaaaaaaaeaaaaaaahaiaaaakeaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  2370. ahaiaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefc
  2371. kmafaaaaeaaaabaaglabaaaafjaaaaaeegiocaaaaaaaaaaaanaaaaaafjaaaaae
  2372. egiocaaaabaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  2373. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  2374. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaa
  2375. acaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaagfaaaaad
  2376. hccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaa
  2377. aaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  2378. abaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  2379. aaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaa
  2380. dcaaaaakpccabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaaaaaaaaaa
  2381. egaobaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  2382. aaaaaaaaalaaaaaaogikcaaaaaaaaaaaalaaaaaadcaaaaalmccabaaaabaaaaaa
  2383. agbebaaaadaaaaaaagiecaaaaaaaaaaaamaaaaaakgiocaaaaaaaaaaaamaaaaaa
  2384. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabaaaaaaa
  2385. diaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabbaaaaaa
  2386. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabcaaaaaa
  2387. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabaaaaaaa
  2388. diaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabbaaaaaa
  2389. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabcaaaaaa
  2390. aaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaai
  2391. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabaaaaaaadiaaaaai
  2392. ecaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabbaaaaaadiaaaaai
  2393. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabcaaaaaaaaaaaaah
  2394. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaa
  2395. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  2396. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  2397. aaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaaaaaaaaaadiaaaaaihcaabaaa
  2398. abaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaaanaaaaaadcaaaaakhcaabaaa
  2399. abaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  2400. dcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  2401. egacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  2402. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  2403. abaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  2404. egacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaacgajbaaa
  2405. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  2406. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  2407. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  2408. eccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaafeccabaaaaeaaaaaaakaabaaa
  2409. aaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaa
  2410. aeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  2411. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadiaaaaaihcaabaaaaaaaaaaa
  2412. fgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  2413. egiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaak
  2414. hcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaa
  2415. aaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaaapaaaaaapgbpbaaa
  2416. aaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  2417. }
  2418. SubProgram "opengl " {
  2419. // Stats: 39 math, 4 textures
  2420. Keywords { "SPOT" }
  2421. "!!GLSL
  2422. #ifdef VERTEX
  2423.  
  2424. uniform mat4 _Object2World;
  2425. uniform mat4 _World2Object;
  2426. uniform vec4 _MainTex_ST;
  2427. uniform vec4 _BumpMap_ST;
  2428. attribute vec4 TANGENT;
  2429. varying vec4 xlv_TEXCOORD0;
  2430. varying vec3 xlv_TEXCOORD1;
  2431. varying vec3 xlv_TEXCOORD2;
  2432. varying vec3 xlv_TEXCOORD3;
  2433. varying vec3 xlv_TEXCOORD4;
  2434. void main ()
  2435. {
  2436. vec4 tmpvar_1;
  2437. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  2438. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  2439. vec4 v_2;
  2440. v_2.x = _World2Object[0].x;
  2441. v_2.y = _World2Object[1].x;
  2442. v_2.z = _World2Object[2].x;
  2443. v_2.w = _World2Object[3].x;
  2444. vec4 v_3;
  2445. v_3.x = _World2Object[0].y;
  2446. v_3.y = _World2Object[1].y;
  2447. v_3.z = _World2Object[2].y;
  2448. v_3.w = _World2Object[3].y;
  2449. vec4 v_4;
  2450. v_4.x = _World2Object[0].z;
  2451. v_4.y = _World2Object[1].z;
  2452. v_4.z = _World2Object[2].z;
  2453. v_4.w = _World2Object[3].z;
  2454. vec3 tmpvar_5;
  2455. tmpvar_5 = normalize(((
  2456. (v_2.xyz * gl_Normal.x)
  2457. +
  2458. (v_3.xyz * gl_Normal.y)
  2459. ) + (v_4.xyz * gl_Normal.z)));
  2460. mat3 tmpvar_6;
  2461. tmpvar_6[0] = _Object2World[0].xyz;
  2462. tmpvar_6[1] = _Object2World[1].xyz;
  2463. tmpvar_6[2] = _Object2World[2].xyz;
  2464. vec3 tmpvar_7;
  2465. tmpvar_7 = normalize((tmpvar_6 * TANGENT.xyz));
  2466. vec3 tmpvar_8;
  2467. tmpvar_8 = (((tmpvar_5.yzx * tmpvar_7.zxy) - (tmpvar_5.zxy * tmpvar_7.yzx)) * TANGENT.w);
  2468. vec3 tmpvar_9;
  2469. tmpvar_9.x = tmpvar_7.x;
  2470. tmpvar_9.y = tmpvar_8.x;
  2471. tmpvar_9.z = tmpvar_5.x;
  2472. vec3 tmpvar_10;
  2473. tmpvar_10.x = tmpvar_7.y;
  2474. tmpvar_10.y = tmpvar_8.y;
  2475. tmpvar_10.z = tmpvar_5.y;
  2476. vec3 tmpvar_11;
  2477. tmpvar_11.x = tmpvar_7.z;
  2478. tmpvar_11.y = tmpvar_8.z;
  2479. tmpvar_11.z = tmpvar_5.z;
  2480. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  2481. xlv_TEXCOORD0 = tmpvar_1;
  2482. xlv_TEXCOORD1 = tmpvar_9;
  2483. xlv_TEXCOORD2 = tmpvar_10;
  2484. xlv_TEXCOORD3 = tmpvar_11;
  2485. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  2486. }
  2487.  
  2488.  
  2489. #endif
  2490. #ifdef FRAGMENT
  2491. uniform vec3 _WorldSpaceCameraPos;
  2492. uniform vec4 _WorldSpaceLightPos0;
  2493. uniform vec4 _LightColor0;
  2494. uniform vec4 _SpecColor;
  2495. uniform sampler2D _LightTexture0;
  2496. uniform mat4 _LightMatrix0;
  2497. uniform sampler2D _LightTextureB0;
  2498. uniform sampler2D _MainTex;
  2499. uniform sampler2D _BumpMap;
  2500. uniform vec4 _Color;
  2501. uniform float _Shininess;
  2502. varying vec4 xlv_TEXCOORD0;
  2503. varying vec3 xlv_TEXCOORD1;
  2504. varying vec3 xlv_TEXCOORD2;
  2505. varying vec3 xlv_TEXCOORD3;
  2506. varying vec3 xlv_TEXCOORD4;
  2507. void main ()
  2508. {
  2509. vec3 tmpvar_1;
  2510. vec3 tmpvar_2;
  2511. vec3 worldN_3;
  2512. vec4 tmpvar_4;
  2513. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  2514. vec3 normal_5;
  2515. normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  2516. normal_5.z = sqrt((1.0 - clamp (
  2517. dot (normal_5.xy, normal_5.xy)
  2518. , 0.0, 1.0)));
  2519. vec4 tmpvar_6;
  2520. tmpvar_6.w = 1.0;
  2521. tmpvar_6.xyz = xlv_TEXCOORD4;
  2522. vec4 tmpvar_7;
  2523. tmpvar_7 = (_LightMatrix0 * tmpvar_6);
  2524. worldN_3.x = dot (xlv_TEXCOORD1, normal_5);
  2525. worldN_3.y = dot (xlv_TEXCOORD2, normal_5);
  2526. worldN_3.z = dot (xlv_TEXCOORD3, normal_5);
  2527. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  2528. tmpvar_1 = (_LightColor0.xyz * ((
  2529. float((tmpvar_7.z > 0.0))
  2530. * texture2D (_LightTexture0,
  2531. ((tmpvar_7.xy / tmpvar_7.w) + 0.5)
  2532. ).w) * texture2D (_LightTextureB0, vec2(dot (tmpvar_7.xyz, tmpvar_7.xyz))).w));
  2533. vec4 c_8;
  2534. vec4 c_9;
  2535. c_9.xyz = (((
  2536. (tmpvar_4.xyz * _Color.xyz)
  2537. * tmpvar_1) * max (0.0,
  2538. dot (worldN_3, tmpvar_2)
  2539. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  2540. pow (max (0.0, dot (worldN_3, normalize(
  2541. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  2542. ))), (_Shininess * 128.0))
  2543. * tmpvar_4.w)));
  2544. c_9.w = (tmpvar_4.w * _Color.w);
  2545. c_8.w = c_9.w;
  2546. c_8.xyz = c_9.xyz;
  2547. gl_FragData[0] = c_8;
  2548. }
  2549.  
  2550.  
  2551. #endif
  2552. "
  2553. }
  2554. SubProgram "d3d9 " {
  2555. // Stats: 33 math
  2556. Keywords { "SPOT" }
  2557. Bind "vertex" Vertex
  2558. Bind "normal" Normal
  2559. Bind "texcoord" TexCoord0
  2560. Bind "tangent" TexCoord4
  2561. Matrix 4 [_Object2World] 3
  2562. Matrix 7 [_World2Object] 3
  2563. Matrix 0 [glstate_matrix_mvp]
  2564. Vector 11 [_BumpMap_ST]
  2565. Vector 10 [_MainTex_ST]
  2566. "vs_3_0
  2567. dcl_position v0
  2568. dcl_tangent v1
  2569. dcl_normal v2
  2570. dcl_texcoord v3
  2571. dcl_position o0
  2572. dcl_texcoord o1
  2573. dcl_texcoord1 o2.xyz
  2574. dcl_texcoord2 o3.xyz
  2575. dcl_texcoord3 o4.xyz
  2576. dcl_texcoord4 o5.xyz
  2577. dp4 o0.x, c0, v0
  2578. dp4 o0.y, c1, v0
  2579. dp4 o0.z, c2, v0
  2580. dp4 o0.w, c3, v0
  2581. mad o1.xy, v3, c10, c10.zwzw
  2582. mad o1.zw, v3.xyxy, c11.xyxy, c11
  2583. dp4 o5.x, c4, v0
  2584. dp4 o5.y, c5, v0
  2585. dp4 o5.z, c6, v0
  2586. dp3 r0.z, c4, v1
  2587. dp3 r0.x, c5, v1
  2588. dp3 r0.y, c6, v1
  2589. dp3 r0.w, r0, r0
  2590. rsq r0.w, r0.w
  2591. mul r0.xyz, r0.w, r0
  2592. mov o2.x, r0.z
  2593. mul r1.xyz, c8.zxyw, v2.y
  2594. mad r1.xyz, c7.zxyw, v2.x, r1
  2595. mad r1.xyz, c9.zxyw, v2.z, r1
  2596. dp3 r0.w, r1, r1
  2597. rsq r0.w, r0.w
  2598. mul r1.xyz, r0.w, r1
  2599. mul r2.xyz, r0, r1
  2600. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  2601. mul r2.xyz, r2, v1.w
  2602. mov o2.y, r2.x
  2603. mov o2.z, r1.y
  2604. mov o3.x, r0.x
  2605. mov o4.x, r0.y
  2606. mov o3.y, r2.y
  2607. mov o4.y, r2.z
  2608. mov o3.z, r1.z
  2609. mov o4.z, r1.x
  2610.  
  2611. "
  2612. }
  2613. SubProgram "d3d11 " {
  2614. // Stats: 33 math
  2615. Keywords { "SPOT" }
  2616. Bind "vertex" Vertex
  2617. Bind "color" Color
  2618. Bind "normal" Normal
  2619. Bind "texcoord" TexCoord0
  2620. Bind "tangent" TexCoord4
  2621. ConstBuffer "$Globals" 272
  2622. Vector 240 [_MainTex_ST]
  2623. Vector 256 [_BumpMap_ST]
  2624. ConstBuffer "UnityPerDraw" 336
  2625. Matrix 0 [glstate_matrix_mvp]
  2626. Matrix 192 [_Object2World]
  2627. Matrix 256 [_World2Object]
  2628. BindCB  "$Globals" 0
  2629. BindCB  "UnityPerDraw" 1
  2630. "vs_4_0
  2631. eefiecedfggmkmnmnnfhlkimclfpponmojglallbabaaaaaajaahaaaaadaaaaaa
  2632. cmaaaaaaceabaaaanmabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  2633. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  2634. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  2635. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  2636. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  2637. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  2638. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  2639. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  2640. epfcaaklepfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaaaaaaaaaaabaaaaaa
  2641. adaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  2642. apaaaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaakeaaaaaa
  2643. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahaiaaaakeaaaaaaadaaaaaaaaaaaaaa
  2644. adaaaaaaaeaaaaaaahaiaaaakeaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  2645. ahaiaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefc
  2646. kmafaaaaeaaaabaaglabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaae
  2647. egiocaaaabaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  2648. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  2649. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaa
  2650. acaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaagfaaaaad
  2651. hccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaa
  2652. aaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  2653. abaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  2654. aaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaa
  2655. dcaaaaakpccabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaaaaaaaaaa
  2656. egaobaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  2657. aaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaadcaaaaalmccabaaaabaaaaaa
  2658. agbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaakgiocaaaaaaaaaaabaaaaaaa
  2659. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabaaaaaaa
  2660. diaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabbaaaaaa
  2661. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabcaaaaaa
  2662. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabaaaaaaa
  2663. diaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabbaaaaaa
  2664. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabcaaaaaa
  2665. aaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaai
  2666. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabaaaaaaadiaaaaai
  2667. ecaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabbaaaaaadiaaaaai
  2668. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabcaaaaaaaaaaaaah
  2669. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaa
  2670. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  2671. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  2672. aaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaaaaaaaaaadiaaaaaihcaabaaa
  2673. abaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaaanaaaaaadcaaaaakhcaabaaa
  2674. abaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  2675. dcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  2676. egacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  2677. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  2678. abaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  2679. egacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaacgajbaaa
  2680. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  2681. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  2682. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  2683. eccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaafeccabaaaaeaaaaaaakaabaaa
  2684. aaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaa
  2685. aeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  2686. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadiaaaaaihcaabaaaaaaaaaaa
  2687. fgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  2688. egiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaak
  2689. hcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaa
  2690. aaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaaapaaaaaapgbpbaaa
  2691. aaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  2692. }
  2693. SubProgram "opengl " {
  2694. // Stats: 34 math, 4 textures
  2695. Keywords { "POINT_COOKIE" }
  2696. "!!GLSL
  2697. #ifdef VERTEX
  2698.  
  2699. uniform mat4 _Object2World;
  2700. uniform mat4 _World2Object;
  2701. uniform vec4 _MainTex_ST;
  2702. uniform vec4 _BumpMap_ST;
  2703. attribute vec4 TANGENT;
  2704. varying vec4 xlv_TEXCOORD0;
  2705. varying vec3 xlv_TEXCOORD1;
  2706. varying vec3 xlv_TEXCOORD2;
  2707. varying vec3 xlv_TEXCOORD3;
  2708. varying vec3 xlv_TEXCOORD4;
  2709. void main ()
  2710. {
  2711. vec4 tmpvar_1;
  2712. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  2713. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  2714. vec4 v_2;
  2715. v_2.x = _World2Object[0].x;
  2716. v_2.y = _World2Object[1].x;
  2717. v_2.z = _World2Object[2].x;
  2718. v_2.w = _World2Object[3].x;
  2719. vec4 v_3;
  2720. v_3.x = _World2Object[0].y;
  2721. v_3.y = _World2Object[1].y;
  2722. v_3.z = _World2Object[2].y;
  2723. v_3.w = _World2Object[3].y;
  2724. vec4 v_4;
  2725. v_4.x = _World2Object[0].z;
  2726. v_4.y = _World2Object[1].z;
  2727. v_4.z = _World2Object[2].z;
  2728. v_4.w = _World2Object[3].z;
  2729. vec3 tmpvar_5;
  2730. tmpvar_5 = normalize(((
  2731. (v_2.xyz * gl_Normal.x)
  2732. +
  2733. (v_3.xyz * gl_Normal.y)
  2734. ) + (v_4.xyz * gl_Normal.z)));
  2735. mat3 tmpvar_6;
  2736. tmpvar_6[0] = _Object2World[0].xyz;
  2737. tmpvar_6[1] = _Object2World[1].xyz;
  2738. tmpvar_6[2] = _Object2World[2].xyz;
  2739. vec3 tmpvar_7;
  2740. tmpvar_7 = normalize((tmpvar_6 * TANGENT.xyz));
  2741. vec3 tmpvar_8;
  2742. tmpvar_8 = (((tmpvar_5.yzx * tmpvar_7.zxy) - (tmpvar_5.zxy * tmpvar_7.yzx)) * TANGENT.w);
  2743. vec3 tmpvar_9;
  2744. tmpvar_9.x = tmpvar_7.x;
  2745. tmpvar_9.y = tmpvar_8.x;
  2746. tmpvar_9.z = tmpvar_5.x;
  2747. vec3 tmpvar_10;
  2748. tmpvar_10.x = tmpvar_7.y;
  2749. tmpvar_10.y = tmpvar_8.y;
  2750. tmpvar_10.z = tmpvar_5.y;
  2751. vec3 tmpvar_11;
  2752. tmpvar_11.x = tmpvar_7.z;
  2753. tmpvar_11.y = tmpvar_8.z;
  2754. tmpvar_11.z = tmpvar_5.z;
  2755. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  2756. xlv_TEXCOORD0 = tmpvar_1;
  2757. xlv_TEXCOORD1 = tmpvar_9;
  2758. xlv_TEXCOORD2 = tmpvar_10;
  2759. xlv_TEXCOORD3 = tmpvar_11;
  2760. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  2761. }
  2762.  
  2763.  
  2764. #endif
  2765. #ifdef FRAGMENT
  2766. uniform vec3 _WorldSpaceCameraPos;
  2767. uniform vec4 _WorldSpaceLightPos0;
  2768. uniform vec4 _LightColor0;
  2769. uniform vec4 _SpecColor;
  2770. uniform samplerCube _LightTexture0;
  2771. uniform mat4 _LightMatrix0;
  2772. uniform sampler2D _LightTextureB0;
  2773. uniform sampler2D _MainTex;
  2774. uniform sampler2D _BumpMap;
  2775. uniform vec4 _Color;
  2776. uniform float _Shininess;
  2777. varying vec4 xlv_TEXCOORD0;
  2778. varying vec3 xlv_TEXCOORD1;
  2779. varying vec3 xlv_TEXCOORD2;
  2780. varying vec3 xlv_TEXCOORD3;
  2781. varying vec3 xlv_TEXCOORD4;
  2782. void main ()
  2783. {
  2784. vec3 tmpvar_1;
  2785. vec3 tmpvar_2;
  2786. vec3 worldN_3;
  2787. vec4 tmpvar_4;
  2788. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  2789. vec3 normal_5;
  2790. normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  2791. normal_5.z = sqrt((1.0 - clamp (
  2792. dot (normal_5.xy, normal_5.xy)
  2793. , 0.0, 1.0)));
  2794. vec4 tmpvar_6;
  2795. tmpvar_6.w = 1.0;
  2796. tmpvar_6.xyz = xlv_TEXCOORD4;
  2797. vec3 tmpvar_7;
  2798. tmpvar_7 = (_LightMatrix0 * tmpvar_6).xyz;
  2799. worldN_3.x = dot (xlv_TEXCOORD1, normal_5);
  2800. worldN_3.y = dot (xlv_TEXCOORD2, normal_5);
  2801. worldN_3.z = dot (xlv_TEXCOORD3, normal_5);
  2802. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  2803. tmpvar_1 = (_LightColor0.xyz * (texture2D (_LightTextureB0, vec2(dot (tmpvar_7, tmpvar_7))).w * textureCube (_LightTexture0, tmpvar_7).w));
  2804. vec4 c_8;
  2805. vec4 c_9;
  2806. c_9.xyz = (((
  2807. (tmpvar_4.xyz * _Color.xyz)
  2808. * tmpvar_1) * max (0.0,
  2809. dot (worldN_3, tmpvar_2)
  2810. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  2811. pow (max (0.0, dot (worldN_3, normalize(
  2812. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  2813. ))), (_Shininess * 128.0))
  2814. * tmpvar_4.w)));
  2815. c_9.w = (tmpvar_4.w * _Color.w);
  2816. c_8.w = c_9.w;
  2817. c_8.xyz = c_9.xyz;
  2818. gl_FragData[0] = c_8;
  2819. }
  2820.  
  2821.  
  2822. #endif
  2823. "
  2824. }
  2825. SubProgram "d3d9 " {
  2826. // Stats: 33 math
  2827. Keywords { "POINT_COOKIE" }
  2828. Bind "vertex" Vertex
  2829. Bind "normal" Normal
  2830. Bind "texcoord" TexCoord0
  2831. Bind "tangent" TexCoord4
  2832. Matrix 4 [_Object2World] 3
  2833. Matrix 7 [_World2Object] 3
  2834. Matrix 0 [glstate_matrix_mvp]
  2835. Vector 11 [_BumpMap_ST]
  2836. Vector 10 [_MainTex_ST]
  2837. "vs_3_0
  2838. dcl_position v0
  2839. dcl_tangent v1
  2840. dcl_normal v2
  2841. dcl_texcoord v3
  2842. dcl_position o0
  2843. dcl_texcoord o1
  2844. dcl_texcoord1 o2.xyz
  2845. dcl_texcoord2 o3.xyz
  2846. dcl_texcoord3 o4.xyz
  2847. dcl_texcoord4 o5.xyz
  2848. dp4 o0.x, c0, v0
  2849. dp4 o0.y, c1, v0
  2850. dp4 o0.z, c2, v0
  2851. dp4 o0.w, c3, v0
  2852. mad o1.xy, v3, c10, c10.zwzw
  2853. mad o1.zw, v3.xyxy, c11.xyxy, c11
  2854. dp4 o5.x, c4, v0
  2855. dp4 o5.y, c5, v0
  2856. dp4 o5.z, c6, v0
  2857. dp3 r0.z, c4, v1
  2858. dp3 r0.x, c5, v1
  2859. dp3 r0.y, c6, v1
  2860. dp3 r0.w, r0, r0
  2861. rsq r0.w, r0.w
  2862. mul r0.xyz, r0.w, r0
  2863. mov o2.x, r0.z
  2864. mul r1.xyz, c8.zxyw, v2.y
  2865. mad r1.xyz, c7.zxyw, v2.x, r1
  2866. mad r1.xyz, c9.zxyw, v2.z, r1
  2867. dp3 r0.w, r1, r1
  2868. rsq r0.w, r0.w
  2869. mul r1.xyz, r0.w, r1
  2870. mul r2.xyz, r0, r1
  2871. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  2872. mul r2.xyz, r2, v1.w
  2873. mov o2.y, r2.x
  2874. mov o2.z, r1.y
  2875. mov o3.x, r0.x
  2876. mov o4.x, r0.y
  2877. mov o3.y, r2.y
  2878. mov o4.y, r2.z
  2879. mov o3.z, r1.z
  2880. mov o4.z, r1.x
  2881.  
  2882. "
  2883. }
  2884. SubProgram "d3d11 " {
  2885. // Stats: 33 math
  2886. Keywords { "POINT_COOKIE" }
  2887. Bind "vertex" Vertex
  2888. Bind "color" Color
  2889. Bind "normal" Normal
  2890. Bind "texcoord" TexCoord0
  2891. Bind "tangent" TexCoord4
  2892. ConstBuffer "$Globals" 272
  2893. Vector 240 [_MainTex_ST]
  2894. Vector 256 [_BumpMap_ST]
  2895. ConstBuffer "UnityPerDraw" 336
  2896. Matrix 0 [glstate_matrix_mvp]
  2897. Matrix 192 [_Object2World]
  2898. Matrix 256 [_World2Object]
  2899. BindCB  "$Globals" 0
  2900. BindCB  "UnityPerDraw" 1
  2901. "vs_4_0
  2902. eefiecedfggmkmnmnnfhlkimclfpponmojglallbabaaaaaajaahaaaaadaaaaaa
  2903. cmaaaaaaceabaaaanmabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  2904. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  2905. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  2906. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  2907. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  2908. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  2909. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  2910. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  2911. epfcaaklepfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaaaaaaaaaaabaaaaaa
  2912. adaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  2913. apaaaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaakeaaaaaa
  2914. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahaiaaaakeaaaaaaadaaaaaaaaaaaaaa
  2915. adaaaaaaaeaaaaaaahaiaaaakeaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  2916. ahaiaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefc
  2917. kmafaaaaeaaaabaaglabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaae
  2918. egiocaaaabaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  2919. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  2920. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaa
  2921. acaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaagfaaaaad
  2922. hccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaa
  2923. aaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  2924. abaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  2925. aaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaa
  2926. dcaaaaakpccabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaaaaaaaaaa
  2927. egaobaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  2928. aaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaadcaaaaalmccabaaaabaaaaaa
  2929. agbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaakgiocaaaaaaaaaaabaaaaaaa
  2930. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabaaaaaaa
  2931. diaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabbaaaaaa
  2932. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabcaaaaaa
  2933. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabaaaaaaa
  2934. diaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabbaaaaaa
  2935. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabcaaaaaa
  2936. aaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaai
  2937. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabaaaaaaadiaaaaai
  2938. ecaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabbaaaaaadiaaaaai
  2939. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabcaaaaaaaaaaaaah
  2940. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaa
  2941. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  2942. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  2943. aaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaaaaaaaaaadiaaaaaihcaabaaa
  2944. abaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaaanaaaaaadcaaaaakhcaabaaa
  2945. abaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  2946. dcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  2947. egacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  2948. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  2949. abaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  2950. egacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaacgajbaaa
  2951. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  2952. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  2953. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  2954. eccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaafeccabaaaaeaaaaaaakaabaaa
  2955. aaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaa
  2956. aeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  2957. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadiaaaaaihcaabaaaaaaaaaaa
  2958. fgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  2959. egiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaak
  2960. hcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaa
  2961. aaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaaapaaaaaapgbpbaaa
  2962. aaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  2963. }
  2964. SubProgram "opengl " {
  2965. // Stats: 30 math, 3 textures
  2966. Keywords { "DIRECTIONAL_COOKIE" }
  2967. "!!GLSL
  2968. #ifdef VERTEX
  2969.  
  2970. uniform mat4 _Object2World;
  2971. uniform mat4 _World2Object;
  2972. uniform vec4 _MainTex_ST;
  2973. uniform vec4 _BumpMap_ST;
  2974. attribute vec4 TANGENT;
  2975. varying vec4 xlv_TEXCOORD0;
  2976. varying vec3 xlv_TEXCOORD1;
  2977. varying vec3 xlv_TEXCOORD2;
  2978. varying vec3 xlv_TEXCOORD3;
  2979. varying vec3 xlv_TEXCOORD4;
  2980. void main ()
  2981. {
  2982. vec4 tmpvar_1;
  2983. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  2984. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  2985. vec4 v_2;
  2986. v_2.x = _World2Object[0].x;
  2987. v_2.y = _World2Object[1].x;
  2988. v_2.z = _World2Object[2].x;
  2989. v_2.w = _World2Object[3].x;
  2990. vec4 v_3;
  2991. v_3.x = _World2Object[0].y;
  2992. v_3.y = _World2Object[1].y;
  2993. v_3.z = _World2Object[2].y;
  2994. v_3.w = _World2Object[3].y;
  2995. vec4 v_4;
  2996. v_4.x = _World2Object[0].z;
  2997. v_4.y = _World2Object[1].z;
  2998. v_4.z = _World2Object[2].z;
  2999. v_4.w = _World2Object[3].z;
  3000. vec3 tmpvar_5;
  3001. tmpvar_5 = normalize(((
  3002. (v_2.xyz * gl_Normal.x)
  3003. +
  3004. (v_3.xyz * gl_Normal.y)
  3005. ) + (v_4.xyz * gl_Normal.z)));
  3006. mat3 tmpvar_6;
  3007. tmpvar_6[0] = _Object2World[0].xyz;
  3008. tmpvar_6[1] = _Object2World[1].xyz;
  3009. tmpvar_6[2] = _Object2World[2].xyz;
  3010. vec3 tmpvar_7;
  3011. tmpvar_7 = normalize((tmpvar_6 * TANGENT.xyz));
  3012. vec3 tmpvar_8;
  3013. tmpvar_8 = (((tmpvar_5.yzx * tmpvar_7.zxy) - (tmpvar_5.zxy * tmpvar_7.yzx)) * TANGENT.w);
  3014. vec3 tmpvar_9;
  3015. tmpvar_9.x = tmpvar_7.x;
  3016. tmpvar_9.y = tmpvar_8.x;
  3017. tmpvar_9.z = tmpvar_5.x;
  3018. vec3 tmpvar_10;
  3019. tmpvar_10.x = tmpvar_7.y;
  3020. tmpvar_10.y = tmpvar_8.y;
  3021. tmpvar_10.z = tmpvar_5.y;
  3022. vec3 tmpvar_11;
  3023. tmpvar_11.x = tmpvar_7.z;
  3024. tmpvar_11.y = tmpvar_8.z;
  3025. tmpvar_11.z = tmpvar_5.z;
  3026. gl_Position = (gl_ModelViewProjectionMatrix * gl_Vertex);
  3027. xlv_TEXCOORD0 = tmpvar_1;
  3028. xlv_TEXCOORD1 = tmpvar_9;
  3029. xlv_TEXCOORD2 = tmpvar_10;
  3030. xlv_TEXCOORD3 = tmpvar_11;
  3031. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  3032. }
  3033.  
  3034.  
  3035. #endif
  3036. #ifdef FRAGMENT
  3037. uniform vec3 _WorldSpaceCameraPos;
  3038. uniform vec4 _WorldSpaceLightPos0;
  3039. uniform vec4 _LightColor0;
  3040. uniform vec4 _SpecColor;
  3041. uniform sampler2D _LightTexture0;
  3042. uniform mat4 _LightMatrix0;
  3043. uniform sampler2D _MainTex;
  3044. uniform sampler2D _BumpMap;
  3045. uniform vec4 _Color;
  3046. uniform float _Shininess;
  3047. varying vec4 xlv_TEXCOORD0;
  3048. varying vec3 xlv_TEXCOORD1;
  3049. varying vec3 xlv_TEXCOORD2;
  3050. varying vec3 xlv_TEXCOORD3;
  3051. varying vec3 xlv_TEXCOORD4;
  3052. void main ()
  3053. {
  3054. vec3 tmpvar_1;
  3055. vec3 worldN_2;
  3056. vec4 tmpvar_3;
  3057. tmpvar_3 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  3058. vec3 normal_4;
  3059. normal_4.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  3060. normal_4.z = sqrt((1.0 - clamp (
  3061. dot (normal_4.xy, normal_4.xy)
  3062. , 0.0, 1.0)));
  3063. vec4 tmpvar_5;
  3064. tmpvar_5.w = 1.0;
  3065. tmpvar_5.xyz = xlv_TEXCOORD4;
  3066. worldN_2.x = dot (xlv_TEXCOORD1, normal_4);
  3067. worldN_2.y = dot (xlv_TEXCOORD2, normal_4);
  3068. worldN_2.z = dot (xlv_TEXCOORD3, normal_4);
  3069. tmpvar_1 = (_LightColor0.xyz * texture2D (_LightTexture0, (_LightMatrix0 * tmpvar_5).xy).w);
  3070. vec4 c_6;
  3071. vec4 c_7;
  3072. c_7.xyz = (((
  3073. (tmpvar_3.xyz * _Color.xyz)
  3074. * tmpvar_1) * max (0.0,
  3075. dot (worldN_2, _WorldSpaceLightPos0.xyz)
  3076. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  3077. pow (max (0.0, dot (worldN_2, normalize(
  3078. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  3079. ))), (_Shininess * 128.0))
  3080. * tmpvar_3.w)));
  3081. c_7.w = (tmpvar_3.w * _Color.w);
  3082. c_6.w = c_7.w;
  3083. c_6.xyz = c_7.xyz;
  3084. gl_FragData[0] = c_6;
  3085. }
  3086.  
  3087.  
  3088. #endif
  3089. "
  3090. }
  3091. SubProgram "d3d9 " {
  3092. // Stats: 33 math
  3093. Keywords { "DIRECTIONAL_COOKIE" }
  3094. Bind "vertex" Vertex
  3095. Bind "normal" Normal
  3096. Bind "texcoord" TexCoord0
  3097. Bind "tangent" TexCoord4
  3098. Matrix 4 [_Object2World] 3
  3099. Matrix 7 [_World2Object] 3
  3100. Matrix 0 [glstate_matrix_mvp]
  3101. Vector 11 [_BumpMap_ST]
  3102. Vector 10 [_MainTex_ST]
  3103. "vs_3_0
  3104. dcl_position v0
  3105. dcl_tangent v1
  3106. dcl_normal v2
  3107. dcl_texcoord v3
  3108. dcl_position o0
  3109. dcl_texcoord o1
  3110. dcl_texcoord1 o2.xyz
  3111. dcl_texcoord2 o3.xyz
  3112. dcl_texcoord3 o4.xyz
  3113. dcl_texcoord4 o5.xyz
  3114. dp4 o0.x, c0, v0
  3115. dp4 o0.y, c1, v0
  3116. dp4 o0.z, c2, v0
  3117. dp4 o0.w, c3, v0
  3118. mad o1.xy, v3, c10, c10.zwzw
  3119. mad o1.zw, v3.xyxy, c11.xyxy, c11
  3120. dp4 o5.x, c4, v0
  3121. dp4 o5.y, c5, v0
  3122. dp4 o5.z, c6, v0
  3123. dp3 r0.z, c4, v1
  3124. dp3 r0.x, c5, v1
  3125. dp3 r0.y, c6, v1
  3126. dp3 r0.w, r0, r0
  3127. rsq r0.w, r0.w
  3128. mul r0.xyz, r0.w, r0
  3129. mov o2.x, r0.z
  3130. mul r1.xyz, c8.zxyw, v2.y
  3131. mad r1.xyz, c7.zxyw, v2.x, r1
  3132. mad r1.xyz, c9.zxyw, v2.z, r1
  3133. dp3 r0.w, r1, r1
  3134. rsq r0.w, r0.w
  3135. mul r1.xyz, r0.w, r1
  3136. mul r2.xyz, r0, r1
  3137. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  3138. mul r2.xyz, r2, v1.w
  3139. mov o2.y, r2.x
  3140. mov o2.z, r1.y
  3141. mov o3.x, r0.x
  3142. mov o4.x, r0.y
  3143. mov o3.y, r2.y
  3144. mov o4.y, r2.z
  3145. mov o3.z, r1.z
  3146. mov o4.z, r1.x
  3147.  
  3148. "
  3149. }
  3150. SubProgram "d3d11 " {
  3151. // Stats: 33 math
  3152. Keywords { "DIRECTIONAL_COOKIE" }
  3153. Bind "vertex" Vertex
  3154. Bind "color" Color
  3155. Bind "normal" Normal
  3156. Bind "texcoord" TexCoord0
  3157. Bind "tangent" TexCoord4
  3158. ConstBuffer "$Globals" 272
  3159. Vector 240 [_MainTex_ST]
  3160. Vector 256 [_BumpMap_ST]
  3161. ConstBuffer "UnityPerDraw" 336
  3162. Matrix 0 [glstate_matrix_mvp]
  3163. Matrix 192 [_Object2World]
  3164. Matrix 256 [_World2Object]
  3165. BindCB  "$Globals" 0
  3166. BindCB  "UnityPerDraw" 1
  3167. "vs_4_0
  3168. eefiecedfggmkmnmnnfhlkimclfpponmojglallbabaaaaaajaahaaaaadaaaaaa
  3169. cmaaaaaaceabaaaanmabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  3170. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  3171. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  3172. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  3173. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  3174. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  3175. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  3176. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  3177. epfcaaklepfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaaaaaaaaaaabaaaaaa
  3178. adaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  3179. apaaaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaakeaaaaaa
  3180. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahaiaaaakeaaaaaaadaaaaaaaaaaaaaa
  3181. adaaaaaaaeaaaaaaahaiaaaakeaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  3182. ahaiaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefc
  3183. kmafaaaaeaaaabaaglabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaae
  3184. egiocaaaabaaaaaabdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaa
  3185. abaaaaaafpaaaaadhcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaae
  3186. pccabaaaaaaaaaaaabaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaa
  3187. acaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaagfaaaaad
  3188. hccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaa
  3189. aaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaa
  3190. abaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaa
  3191. aaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaaaaaaaaaa
  3192. dcaaaaakpccabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaaaaaaaaaa
  3193. egaobaaaaaaaaaaadcaaaaaldccabaaaabaaaaaaegbabaaaadaaaaaaegiacaaa
  3194. aaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaadcaaaaalmccabaaaabaaaaaa
  3195. agbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaakgiocaaaaaaaaaaabaaaaaaa
  3196. diaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabaaaaaaa
  3197. diaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabbaaaaaa
  3198. diaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaaakiacaaaabaaaaaabcaaaaaa
  3199. diaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabaaaaaaa
  3200. diaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabbaaaaaa
  3201. diaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaabkiacaaaabaaaaaabcaaaaaa
  3202. aaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaai
  3203. ccaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabaaaaaaadiaaaaai
  3204. ecaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabbaaaaaadiaaaaai
  3205. bcaabaaaabaaaaaackbabaaaacaaaaaackiacaaaabaaaaaabcaaaaaaaaaaaaah
  3206. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaa
  3207. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  3208. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  3209. aaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaaaaaaaaaadiaaaaaihcaabaaa
  3210. abaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaaanaaaaaadcaaaaakhcaabaaa
  3211. abaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaaabaaaaaaegacbaaaabaaaaaa
  3212. dcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaaoaaaaaakgbkbaaaabaaaaaa
  3213. egacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaabaaaaaaegacbaaa
  3214. abaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  3215. abaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaahhcaabaaaacaaaaaa
  3216. egacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaacaaaaaacgajbaaa
  3217. aaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaaacaaaaaadiaaaaahhcaabaaa
  3218. acaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaadgaaaaafcccabaaaacaaaaaa
  3219. akaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaackaabaaaabaaaaaadgaaaaaf
  3220. eccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaafeccabaaaaeaaaaaaakaabaaa
  3221. aaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaaabaaaaaadgaaaaafbccabaaa
  3222. aeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaaadaaaaaabkaabaaaacaaaaaa
  3223. dgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaadiaaaaaihcaabaaaaaaaaaaa
  3224. fgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaadcaaaaakhcaabaaaaaaaaaaa
  3225. egiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaak
  3226. hcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaakgbkbaaaaaaaaaaaegacbaaa
  3227. aaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaaabaaaaaaapaaaaaapgbpbaaa
  3228. aaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  3229. }
  3230. SubProgram "opengl " {
  3231. // Stats: 39 math, 3 textures
  3232. Keywords { "POINT" "FOG_EXP2" }
  3233. "!!GLSL
  3234. #ifdef VERTEX
  3235.  
  3236. uniform mat4 _Object2World;
  3237. uniform mat4 _World2Object;
  3238. uniform vec4 _MainTex_ST;
  3239. uniform vec4 _BumpMap_ST;
  3240. attribute vec4 TANGENT;
  3241. varying vec4 xlv_TEXCOORD0;
  3242. varying vec3 xlv_TEXCOORD1;
  3243. varying vec3 xlv_TEXCOORD2;
  3244. varying vec3 xlv_TEXCOORD3;
  3245. varying vec3 xlv_TEXCOORD4;
  3246. varying float xlv_TEXCOORD5;
  3247. void main ()
  3248. {
  3249. vec4 tmpvar_1;
  3250. vec4 tmpvar_2;
  3251. tmpvar_2 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  3252. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  3253. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  3254. vec4 v_3;
  3255. v_3.x = _World2Object[0].x;
  3256. v_3.y = _World2Object[1].x;
  3257. v_3.z = _World2Object[2].x;
  3258. v_3.w = _World2Object[3].x;
  3259. vec4 v_4;
  3260. v_4.x = _World2Object[0].y;
  3261. v_4.y = _World2Object[1].y;
  3262. v_4.z = _World2Object[2].y;
  3263. v_4.w = _World2Object[3].y;
  3264. vec4 v_5;
  3265. v_5.x = _World2Object[0].z;
  3266. v_5.y = _World2Object[1].z;
  3267. v_5.z = _World2Object[2].z;
  3268. v_5.w = _World2Object[3].z;
  3269. vec3 tmpvar_6;
  3270. tmpvar_6 = normalize(((
  3271. (v_3.xyz * gl_Normal.x)
  3272. +
  3273. (v_4.xyz * gl_Normal.y)
  3274. ) + (v_5.xyz * gl_Normal.z)));
  3275. mat3 tmpvar_7;
  3276. tmpvar_7[0] = _Object2World[0].xyz;
  3277. tmpvar_7[1] = _Object2World[1].xyz;
  3278. tmpvar_7[2] = _Object2World[2].xyz;
  3279. vec3 tmpvar_8;
  3280. tmpvar_8 = normalize((tmpvar_7 * TANGENT.xyz));
  3281. vec3 tmpvar_9;
  3282. tmpvar_9 = (((tmpvar_6.yzx * tmpvar_8.zxy) - (tmpvar_6.zxy * tmpvar_8.yzx)) * TANGENT.w);
  3283. vec3 tmpvar_10;
  3284. tmpvar_10.x = tmpvar_8.x;
  3285. tmpvar_10.y = tmpvar_9.x;
  3286. tmpvar_10.z = tmpvar_6.x;
  3287. vec3 tmpvar_11;
  3288. tmpvar_11.x = tmpvar_8.y;
  3289. tmpvar_11.y = tmpvar_9.y;
  3290. tmpvar_11.z = tmpvar_6.y;
  3291. vec3 tmpvar_12;
  3292. tmpvar_12.x = tmpvar_8.z;
  3293. tmpvar_12.y = tmpvar_9.z;
  3294. tmpvar_12.z = tmpvar_6.z;
  3295. gl_Position = tmpvar_2;
  3296. xlv_TEXCOORD0 = tmpvar_1;
  3297. xlv_TEXCOORD1 = tmpvar_10;
  3298. xlv_TEXCOORD2 = tmpvar_11;
  3299. xlv_TEXCOORD3 = tmpvar_12;
  3300. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  3301. xlv_TEXCOORD5 = tmpvar_2.z;
  3302. }
  3303.  
  3304.  
  3305. #endif
  3306. #ifdef FRAGMENT
  3307. uniform vec3 _WorldSpaceCameraPos;
  3308. uniform vec4 _WorldSpaceLightPos0;
  3309. uniform vec4 unity_FogParams;
  3310. uniform vec4 _LightColor0;
  3311. uniform vec4 _SpecColor;
  3312. uniform sampler2D _LightTexture0;
  3313. uniform mat4 _LightMatrix0;
  3314. uniform sampler2D _MainTex;
  3315. uniform sampler2D _BumpMap;
  3316. uniform vec4 _Color;
  3317. uniform float _Shininess;
  3318. varying vec4 xlv_TEXCOORD0;
  3319. varying vec3 xlv_TEXCOORD1;
  3320. varying vec3 xlv_TEXCOORD2;
  3321. varying vec3 xlv_TEXCOORD3;
  3322. varying vec3 xlv_TEXCOORD4;
  3323. varying float xlv_TEXCOORD5;
  3324. void main ()
  3325. {
  3326. vec3 tmpvar_1;
  3327. vec3 tmpvar_2;
  3328. vec3 worldN_3;
  3329. vec4 c_4;
  3330. vec4 tmpvar_5;
  3331. tmpvar_5 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  3332. vec3 normal_6;
  3333. normal_6.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  3334. normal_6.z = sqrt((1.0 - clamp (
  3335. dot (normal_6.xy, normal_6.xy)
  3336. , 0.0, 1.0)));
  3337. vec4 tmpvar_7;
  3338. tmpvar_7.w = 1.0;
  3339. tmpvar_7.xyz = xlv_TEXCOORD4;
  3340. vec3 tmpvar_8;
  3341. tmpvar_8 = (_LightMatrix0 * tmpvar_7).xyz;
  3342. worldN_3.x = dot (xlv_TEXCOORD1, normal_6);
  3343. worldN_3.y = dot (xlv_TEXCOORD2, normal_6);
  3344. worldN_3.z = dot (xlv_TEXCOORD3, normal_6);
  3345. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  3346. tmpvar_1 = (_LightColor0.xyz * texture2D (_LightTexture0, vec2(dot (tmpvar_8, tmpvar_8))).w);
  3347. vec4 c_9;
  3348. vec4 c_10;
  3349. c_10.xyz = (((
  3350. (tmpvar_5.xyz * _Color.xyz)
  3351. * tmpvar_1) * max (0.0,
  3352. dot (worldN_3, tmpvar_2)
  3353. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  3354. pow (max (0.0, dot (worldN_3, normalize(
  3355. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  3356. ))), (_Shininess * 128.0))
  3357. * tmpvar_5.w)));
  3358. c_10.w = (tmpvar_5.w * _Color.w);
  3359. c_9.w = c_10.w;
  3360. c_9.xyz = c_10.xyz;
  3361. c_4.w = c_9.w;
  3362. float tmpvar_11;
  3363. tmpvar_11 = (unity_FogParams.x * xlv_TEXCOORD5);
  3364. c_4.xyz = mix (vec3(0.0, 0.0, 0.0), c_10.xyz, vec3(clamp (exp2(
  3365. (-(tmpvar_11) * tmpvar_11)
  3366. ), 0.0, 1.0)));
  3367. gl_FragData[0] = c_4;
  3368. }
  3369.  
  3370.  
  3371. #endif
  3372. "
  3373. }
  3374. SubProgram "d3d9 " {
  3375. // Stats: 35 math
  3376. Keywords { "POINT" "FOG_EXP2" }
  3377. Bind "vertex" Vertex
  3378. Bind "normal" Normal
  3379. Bind "texcoord" TexCoord0
  3380. Bind "tangent" TexCoord4
  3381. Matrix 4 [_Object2World] 3
  3382. Matrix 7 [_World2Object] 3
  3383. Matrix 0 [glstate_matrix_mvp]
  3384. Vector 11 [_BumpMap_ST]
  3385. Vector 10 [_MainTex_ST]
  3386. "vs_3_0
  3387. dcl_position v0
  3388. dcl_tangent v1
  3389. dcl_normal v2
  3390. dcl_texcoord v3
  3391. dcl_position o0
  3392. dcl_texcoord o1
  3393. dcl_texcoord1 o2.xyz
  3394. dcl_texcoord2 o3.xyz
  3395. dcl_texcoord3 o4.xyz
  3396. dcl_texcoord4 o5.xyz
  3397. dcl_texcoord5 o6.x
  3398. dp4 o0.x, c0, v0
  3399. dp4 o0.y, c1, v0
  3400. dp4 o0.w, c3, v0
  3401. mad o1.xy, v3, c10, c10.zwzw
  3402. mad o1.zw, v3.xyxy, c11.xyxy, c11
  3403. dp4 o5.x, c4, v0
  3404. dp4 o5.y, c5, v0
  3405. dp4 o5.z, c6, v0
  3406. dp4 r0.x, c2, v0
  3407. mov o0.z, r0.x
  3408. mov o6.x, r0.x
  3409. dp3 r0.z, c4, v1
  3410. dp3 r0.x, c5, v1
  3411. dp3 r0.y, c6, v1
  3412. dp3 r0.w, r0, r0
  3413. rsq r0.w, r0.w
  3414. mul r0.xyz, r0.w, r0
  3415. mov o2.x, r0.z
  3416. mul r1.xyz, c8.zxyw, v2.y
  3417. mad r1.xyz, c7.zxyw, v2.x, r1
  3418. mad r1.xyz, c9.zxyw, v2.z, r1
  3419. dp3 r0.w, r1, r1
  3420. rsq r0.w, r0.w
  3421. mul r1.xyz, r0.w, r1
  3422. mul r2.xyz, r0, r1
  3423. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  3424. mul r2.xyz, r2, v1.w
  3425. mov o2.y, r2.x
  3426. mov o2.z, r1.y
  3427. mov o3.x, r0.x
  3428. mov o4.x, r0.y
  3429. mov o3.y, r2.y
  3430. mov o4.y, r2.z
  3431. mov o3.z, r1.z
  3432. mov o4.z, r1.x
  3433.  
  3434. "
  3435. }
  3436. SubProgram "d3d11 " {
  3437. // Stats: 33 math
  3438. Keywords { "POINT" "FOG_EXP2" }
  3439. Bind "vertex" Vertex
  3440. Bind "color" Color
  3441. Bind "normal" Normal
  3442. Bind "texcoord" TexCoord0
  3443. Bind "tangent" TexCoord4
  3444. ConstBuffer "$Globals" 272
  3445. Vector 240 [_MainTex_ST]
  3446. Vector 256 [_BumpMap_ST]
  3447. ConstBuffer "UnityPerDraw" 336
  3448. Matrix 0 [glstate_matrix_mvp]
  3449. Matrix 192 [_Object2World]
  3450. Matrix 256 [_World2Object]
  3451. BindCB  "$Globals" 0
  3452. BindCB  "UnityPerDraw" 1
  3453. "vs_4_0
  3454. eefiecedlnmhljghllblmhcfmdbmpdilagkadhomabaaaaaanmahaaaaadaaaaaa
  3455. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  3456. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  3457. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  3458. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  3459. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  3460. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  3461. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  3462. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  3463. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  3464. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  3465. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaalmaaaaaa
  3466. afaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiahaaaalmaaaaaaacaaaaaaaaaaaaaa
  3467. adaaaaaaadaaaaaaahaiaaaalmaaaaaaadaaaaaaaaaaaaaaadaaaaaaaeaaaaaa
  3468. ahaiaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaaahaiaaaafdfgfpfa
  3469. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcoaafaaaaeaaaabaa
  3470. hiabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaaeegiocaaaabaaaaaa
  3471. bdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaaabaaaaaafpaaaaad
  3472. hcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaaepccabaaaaaaaaaaa
  3473. abaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaaacaaaaaagfaaaaad
  3474. iccabaaaacaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaa
  3475. gfaaaaadhccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaa
  3476. fgbfbaaaaaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaa
  3477. egiocaaaabaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaak
  3478. pcaabaaaaaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaa
  3479. aaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaa
  3480. aaaaaaaaegaobaaaaaaaaaaadgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaa
  3481. dgaaaaaficcabaaaacaaaaaackaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaa
  3482. egbabaaaadaaaaaaegiacaaaaaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaa
  3483. dcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaa
  3484. kgiocaaaaaaaaaaabaaaaaaadiaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaa
  3485. akiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaa
  3486. akiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaa
  3487. akiacaaaabaaaaaabcaaaaaadiaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaa
  3488. bkiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaa
  3489. bkiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaa
  3490. bkiacaaaabaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  3491. egacbaaaabaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3492. abaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3493. abaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3494. abaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  3495. abaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  3496. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  3497. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaa
  3498. aaaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaa
  3499. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaa
  3500. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaa
  3501. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaa
  3502. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  3503. aaaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  3504. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  3505. hcaabaaaacaaaaaacgajbaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  3506. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  3507. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  3508. ckaabaaaabaaaaaadgaaaaafeccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaaf
  3509. eccabaaaaeaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaa
  3510. abaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  3511. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  3512. diaaaaaihcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaa
  3513. dcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaa
  3514. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaa
  3515. kgbkbaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaa
  3516. abaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  3517. }
  3518. SubProgram "opengl " {
  3519. // Stats: 33 math, 2 textures
  3520. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  3521. "!!GLSL
  3522. #ifdef VERTEX
  3523.  
  3524. uniform mat4 _Object2World;
  3525. uniform mat4 _World2Object;
  3526. uniform vec4 _MainTex_ST;
  3527. uniform vec4 _BumpMap_ST;
  3528. attribute vec4 TANGENT;
  3529. varying vec4 xlv_TEXCOORD0;
  3530. varying vec3 xlv_TEXCOORD1;
  3531. varying vec3 xlv_TEXCOORD2;
  3532. varying vec3 xlv_TEXCOORD3;
  3533. varying vec3 xlv_TEXCOORD4;
  3534. varying float xlv_TEXCOORD5;
  3535. void main ()
  3536. {
  3537. vec4 tmpvar_1;
  3538. vec4 tmpvar_2;
  3539. tmpvar_2 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  3540. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  3541. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  3542. vec4 v_3;
  3543. v_3.x = _World2Object[0].x;
  3544. v_3.y = _World2Object[1].x;
  3545. v_3.z = _World2Object[2].x;
  3546. v_3.w = _World2Object[3].x;
  3547. vec4 v_4;
  3548. v_4.x = _World2Object[0].y;
  3549. v_4.y = _World2Object[1].y;
  3550. v_4.z = _World2Object[2].y;
  3551. v_4.w = _World2Object[3].y;
  3552. vec4 v_5;
  3553. v_5.x = _World2Object[0].z;
  3554. v_5.y = _World2Object[1].z;
  3555. v_5.z = _World2Object[2].z;
  3556. v_5.w = _World2Object[3].z;
  3557. vec3 tmpvar_6;
  3558. tmpvar_6 = normalize(((
  3559. (v_3.xyz * gl_Normal.x)
  3560. +
  3561. (v_4.xyz * gl_Normal.y)
  3562. ) + (v_5.xyz * gl_Normal.z)));
  3563. mat3 tmpvar_7;
  3564. tmpvar_7[0] = _Object2World[0].xyz;
  3565. tmpvar_7[1] = _Object2World[1].xyz;
  3566. tmpvar_7[2] = _Object2World[2].xyz;
  3567. vec3 tmpvar_8;
  3568. tmpvar_8 = normalize((tmpvar_7 * TANGENT.xyz));
  3569. vec3 tmpvar_9;
  3570. tmpvar_9 = (((tmpvar_6.yzx * tmpvar_8.zxy) - (tmpvar_6.zxy * tmpvar_8.yzx)) * TANGENT.w);
  3571. vec3 tmpvar_10;
  3572. tmpvar_10.x = tmpvar_8.x;
  3573. tmpvar_10.y = tmpvar_9.x;
  3574. tmpvar_10.z = tmpvar_6.x;
  3575. vec3 tmpvar_11;
  3576. tmpvar_11.x = tmpvar_8.y;
  3577. tmpvar_11.y = tmpvar_9.y;
  3578. tmpvar_11.z = tmpvar_6.y;
  3579. vec3 tmpvar_12;
  3580. tmpvar_12.x = tmpvar_8.z;
  3581. tmpvar_12.y = tmpvar_9.z;
  3582. tmpvar_12.z = tmpvar_6.z;
  3583. gl_Position = tmpvar_2;
  3584. xlv_TEXCOORD0 = tmpvar_1;
  3585. xlv_TEXCOORD1 = tmpvar_10;
  3586. xlv_TEXCOORD2 = tmpvar_11;
  3587. xlv_TEXCOORD3 = tmpvar_12;
  3588. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  3589. xlv_TEXCOORD5 = tmpvar_2.z;
  3590. }
  3591.  
  3592.  
  3593. #endif
  3594. #ifdef FRAGMENT
  3595. uniform vec3 _WorldSpaceCameraPos;
  3596. uniform vec4 _WorldSpaceLightPos0;
  3597. uniform vec4 unity_FogParams;
  3598. uniform vec4 _LightColor0;
  3599. uniform vec4 _SpecColor;
  3600. uniform sampler2D _MainTex;
  3601. uniform sampler2D _BumpMap;
  3602. uniform vec4 _Color;
  3603. uniform float _Shininess;
  3604. varying vec4 xlv_TEXCOORD0;
  3605. varying vec3 xlv_TEXCOORD1;
  3606. varying vec3 xlv_TEXCOORD2;
  3607. varying vec3 xlv_TEXCOORD3;
  3608. varying vec3 xlv_TEXCOORD4;
  3609. varying float xlv_TEXCOORD5;
  3610. void main ()
  3611. {
  3612. vec3 worldN_1;
  3613. vec4 c_2;
  3614. vec4 tmpvar_3;
  3615. tmpvar_3 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  3616. vec3 normal_4;
  3617. normal_4.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  3618. normal_4.z = sqrt((1.0 - clamp (
  3619. dot (normal_4.xy, normal_4.xy)
  3620. , 0.0, 1.0)));
  3621. worldN_1.x = dot (xlv_TEXCOORD1, normal_4);
  3622. worldN_1.y = dot (xlv_TEXCOORD2, normal_4);
  3623. worldN_1.z = dot (xlv_TEXCOORD3, normal_4);
  3624. vec4 c_5;
  3625. vec4 c_6;
  3626. c_6.xyz = (((
  3627. (tmpvar_3.xyz * _Color.xyz)
  3628. * _LightColor0.xyz) * max (0.0,
  3629. dot (worldN_1, _WorldSpaceLightPos0.xyz)
  3630. )) + ((_LightColor0.xyz * _SpecColor.xyz) * (
  3631. pow (max (0.0, dot (worldN_1, normalize(
  3632. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  3633. ))), (_Shininess * 128.0))
  3634. * tmpvar_3.w)));
  3635. c_6.w = (tmpvar_3.w * _Color.w);
  3636. c_5.w = c_6.w;
  3637. c_5.xyz = c_6.xyz;
  3638. c_2.w = c_5.w;
  3639. float tmpvar_7;
  3640. tmpvar_7 = (unity_FogParams.x * xlv_TEXCOORD5);
  3641. c_2.xyz = mix (vec3(0.0, 0.0, 0.0), c_6.xyz, vec3(clamp (exp2(
  3642. (-(tmpvar_7) * tmpvar_7)
  3643. ), 0.0, 1.0)));
  3644. gl_FragData[0] = c_2;
  3645. }
  3646.  
  3647.  
  3648. #endif
  3649. "
  3650. }
  3651. SubProgram "d3d9 " {
  3652. // Stats: 35 math
  3653. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  3654. Bind "vertex" Vertex
  3655. Bind "normal" Normal
  3656. Bind "texcoord" TexCoord0
  3657. Bind "tangent" TexCoord4
  3658. Matrix 4 [_Object2World] 3
  3659. Matrix 7 [_World2Object] 3
  3660. Matrix 0 [glstate_matrix_mvp]
  3661. Vector 11 [_BumpMap_ST]
  3662. Vector 10 [_MainTex_ST]
  3663. "vs_3_0
  3664. dcl_position v0
  3665. dcl_tangent v1
  3666. dcl_normal v2
  3667. dcl_texcoord v3
  3668. dcl_position o0
  3669. dcl_texcoord o1
  3670. dcl_texcoord1 o2.xyz
  3671. dcl_texcoord2 o3.xyz
  3672. dcl_texcoord3 o4.xyz
  3673. dcl_texcoord4 o5.xyz
  3674. dcl_texcoord5 o6.x
  3675. dp4 o0.x, c0, v0
  3676. dp4 o0.y, c1, v0
  3677. dp4 o0.w, c3, v0
  3678. mad o1.xy, v3, c10, c10.zwzw
  3679. mad o1.zw, v3.xyxy, c11.xyxy, c11
  3680. dp4 o5.x, c4, v0
  3681. dp4 o5.y, c5, v0
  3682. dp4 o5.z, c6, v0
  3683. dp4 r0.x, c2, v0
  3684. mov o0.z, r0.x
  3685. mov o6.x, r0.x
  3686. dp3 r0.z, c4, v1
  3687. dp3 r0.x, c5, v1
  3688. dp3 r0.y, c6, v1
  3689. dp3 r0.w, r0, r0
  3690. rsq r0.w, r0.w
  3691. mul r0.xyz, r0.w, r0
  3692. mov o2.x, r0.z
  3693. mul r1.xyz, c8.zxyw, v2.y
  3694. mad r1.xyz, c7.zxyw, v2.x, r1
  3695. mad r1.xyz, c9.zxyw, v2.z, r1
  3696. dp3 r0.w, r1, r1
  3697. rsq r0.w, r0.w
  3698. mul r1.xyz, r0.w, r1
  3699. mul r2.xyz, r0, r1
  3700. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  3701. mul r2.xyz, r2, v1.w
  3702. mov o2.y, r2.x
  3703. mov o2.z, r1.y
  3704. mov o3.x, r0.x
  3705. mov o4.x, r0.y
  3706. mov o3.y, r2.y
  3707. mov o4.y, r2.z
  3708. mov o3.z, r1.z
  3709. mov o4.z, r1.x
  3710.  
  3711. "
  3712. }
  3713. SubProgram "d3d11 " {
  3714. // Stats: 33 math
  3715. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  3716. Bind "vertex" Vertex
  3717. Bind "color" Color
  3718. Bind "normal" Normal
  3719. Bind "texcoord" TexCoord0
  3720. Bind "tangent" TexCoord4
  3721. ConstBuffer "$Globals" 208
  3722. Vector 176 [_MainTex_ST]
  3723. Vector 192 [_BumpMap_ST]
  3724. ConstBuffer "UnityPerDraw" 336
  3725. Matrix 0 [glstate_matrix_mvp]
  3726. Matrix 192 [_Object2World]
  3727. Matrix 256 [_World2Object]
  3728. BindCB  "$Globals" 0
  3729. BindCB  "UnityPerDraw" 1
  3730. "vs_4_0
  3731. eefiecedbpeagcjohimdblmnnecdhjpdhmkfmlmpabaaaaaanmahaaaaadaaaaaa
  3732. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  3733. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  3734. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  3735. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  3736. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  3737. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  3738. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  3739. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  3740. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  3741. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  3742. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaalmaaaaaa
  3743. afaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiahaaaalmaaaaaaacaaaaaaaaaaaaaa
  3744. adaaaaaaadaaaaaaahaiaaaalmaaaaaaadaaaaaaaaaaaaaaadaaaaaaaeaaaaaa
  3745. ahaiaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaaahaiaaaafdfgfpfa
  3746. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcoaafaaaaeaaaabaa
  3747. hiabaaaafjaaaaaeegiocaaaaaaaaaaaanaaaaaafjaaaaaeegiocaaaabaaaaaa
  3748. bdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaaabaaaaaafpaaaaad
  3749. hcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaaepccabaaaaaaaaaaa
  3750. abaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaaacaaaaaagfaaaaad
  3751. iccabaaaacaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaa
  3752. gfaaaaadhccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaa
  3753. fgbfbaaaaaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaa
  3754. egiocaaaabaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaak
  3755. pcaabaaaaaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaa
  3756. aaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaa
  3757. aaaaaaaaegaobaaaaaaaaaaadgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaa
  3758. dgaaaaaficcabaaaacaaaaaackaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaa
  3759. egbabaaaadaaaaaaegiacaaaaaaaaaaaalaaaaaaogikcaaaaaaaaaaaalaaaaaa
  3760. dcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaaaaaaaaaaamaaaaaa
  3761. kgiocaaaaaaaaaaaamaaaaaadiaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaa
  3762. akiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaa
  3763. akiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaa
  3764. akiacaaaabaaaaaabcaaaaaadiaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaa
  3765. bkiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaa
  3766. bkiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaa
  3767. bkiacaaaabaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  3768. egacbaaaabaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3769. abaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3770. abaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  3771. abaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  3772. abaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  3773. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  3774. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaa
  3775. aaaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaa
  3776. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaa
  3777. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaa
  3778. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaa
  3779. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  3780. aaaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  3781. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  3782. hcaabaaaacaaaaaacgajbaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  3783. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  3784. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  3785. ckaabaaaabaaaaaadgaaaaafeccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaaf
  3786. eccabaaaaeaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaa
  3787. abaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  3788. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  3789. diaaaaaihcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaa
  3790. dcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaa
  3791. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaa
  3792. kgbkbaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaa
  3793. abaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  3794. }
  3795. SubProgram "opengl " {
  3796. // Stats: 45 math, 4 textures
  3797. Keywords { "SPOT" "FOG_EXP2" }
  3798. "!!GLSL
  3799. #ifdef VERTEX
  3800.  
  3801. uniform mat4 _Object2World;
  3802. uniform mat4 _World2Object;
  3803. uniform vec4 _MainTex_ST;
  3804. uniform vec4 _BumpMap_ST;
  3805. attribute vec4 TANGENT;
  3806. varying vec4 xlv_TEXCOORD0;
  3807. varying vec3 xlv_TEXCOORD1;
  3808. varying vec3 xlv_TEXCOORD2;
  3809. varying vec3 xlv_TEXCOORD3;
  3810. varying vec3 xlv_TEXCOORD4;
  3811. varying float xlv_TEXCOORD5;
  3812. void main ()
  3813. {
  3814. vec4 tmpvar_1;
  3815. vec4 tmpvar_2;
  3816. tmpvar_2 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  3817. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  3818. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  3819. vec4 v_3;
  3820. v_3.x = _World2Object[0].x;
  3821. v_3.y = _World2Object[1].x;
  3822. v_3.z = _World2Object[2].x;
  3823. v_3.w = _World2Object[3].x;
  3824. vec4 v_4;
  3825. v_4.x = _World2Object[0].y;
  3826. v_4.y = _World2Object[1].y;
  3827. v_4.z = _World2Object[2].y;
  3828. v_4.w = _World2Object[3].y;
  3829. vec4 v_5;
  3830. v_5.x = _World2Object[0].z;
  3831. v_5.y = _World2Object[1].z;
  3832. v_5.z = _World2Object[2].z;
  3833. v_5.w = _World2Object[3].z;
  3834. vec3 tmpvar_6;
  3835. tmpvar_6 = normalize(((
  3836. (v_3.xyz * gl_Normal.x)
  3837. +
  3838. (v_4.xyz * gl_Normal.y)
  3839. ) + (v_5.xyz * gl_Normal.z)));
  3840. mat3 tmpvar_7;
  3841. tmpvar_7[0] = _Object2World[0].xyz;
  3842. tmpvar_7[1] = _Object2World[1].xyz;
  3843. tmpvar_7[2] = _Object2World[2].xyz;
  3844. vec3 tmpvar_8;
  3845. tmpvar_8 = normalize((tmpvar_7 * TANGENT.xyz));
  3846. vec3 tmpvar_9;
  3847. tmpvar_9 = (((tmpvar_6.yzx * tmpvar_8.zxy) - (tmpvar_6.zxy * tmpvar_8.yzx)) * TANGENT.w);
  3848. vec3 tmpvar_10;
  3849. tmpvar_10.x = tmpvar_8.x;
  3850. tmpvar_10.y = tmpvar_9.x;
  3851. tmpvar_10.z = tmpvar_6.x;
  3852. vec3 tmpvar_11;
  3853. tmpvar_11.x = tmpvar_8.y;
  3854. tmpvar_11.y = tmpvar_9.y;
  3855. tmpvar_11.z = tmpvar_6.y;
  3856. vec3 tmpvar_12;
  3857. tmpvar_12.x = tmpvar_8.z;
  3858. tmpvar_12.y = tmpvar_9.z;
  3859. tmpvar_12.z = tmpvar_6.z;
  3860. gl_Position = tmpvar_2;
  3861. xlv_TEXCOORD0 = tmpvar_1;
  3862. xlv_TEXCOORD1 = tmpvar_10;
  3863. xlv_TEXCOORD2 = tmpvar_11;
  3864. xlv_TEXCOORD3 = tmpvar_12;
  3865. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  3866. xlv_TEXCOORD5 = tmpvar_2.z;
  3867. }
  3868.  
  3869.  
  3870. #endif
  3871. #ifdef FRAGMENT
  3872. uniform vec3 _WorldSpaceCameraPos;
  3873. uniform vec4 _WorldSpaceLightPos0;
  3874. uniform vec4 unity_FogParams;
  3875. uniform vec4 _LightColor0;
  3876. uniform vec4 _SpecColor;
  3877. uniform sampler2D _LightTexture0;
  3878. uniform mat4 _LightMatrix0;
  3879. uniform sampler2D _LightTextureB0;
  3880. uniform sampler2D _MainTex;
  3881. uniform sampler2D _BumpMap;
  3882. uniform vec4 _Color;
  3883. uniform float _Shininess;
  3884. varying vec4 xlv_TEXCOORD0;
  3885. varying vec3 xlv_TEXCOORD1;
  3886. varying vec3 xlv_TEXCOORD2;
  3887. varying vec3 xlv_TEXCOORD3;
  3888. varying vec3 xlv_TEXCOORD4;
  3889. varying float xlv_TEXCOORD5;
  3890. void main ()
  3891. {
  3892. vec3 tmpvar_1;
  3893. vec3 tmpvar_2;
  3894. vec3 worldN_3;
  3895. vec4 c_4;
  3896. vec4 tmpvar_5;
  3897. tmpvar_5 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  3898. vec3 normal_6;
  3899. normal_6.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  3900. normal_6.z = sqrt((1.0 - clamp (
  3901. dot (normal_6.xy, normal_6.xy)
  3902. , 0.0, 1.0)));
  3903. vec4 tmpvar_7;
  3904. tmpvar_7.w = 1.0;
  3905. tmpvar_7.xyz = xlv_TEXCOORD4;
  3906. vec4 tmpvar_8;
  3907. tmpvar_8 = (_LightMatrix0 * tmpvar_7);
  3908. worldN_3.x = dot (xlv_TEXCOORD1, normal_6);
  3909. worldN_3.y = dot (xlv_TEXCOORD2, normal_6);
  3910. worldN_3.z = dot (xlv_TEXCOORD3, normal_6);
  3911. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  3912. tmpvar_1 = (_LightColor0.xyz * ((
  3913. float((tmpvar_8.z > 0.0))
  3914. * texture2D (_LightTexture0,
  3915. ((tmpvar_8.xy / tmpvar_8.w) + 0.5)
  3916. ).w) * texture2D (_LightTextureB0, vec2(dot (tmpvar_8.xyz, tmpvar_8.xyz))).w));
  3917. vec4 c_9;
  3918. vec4 c_10;
  3919. c_10.xyz = (((
  3920. (tmpvar_5.xyz * _Color.xyz)
  3921. * tmpvar_1) * max (0.0,
  3922. dot (worldN_3, tmpvar_2)
  3923. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  3924. pow (max (0.0, dot (worldN_3, normalize(
  3925. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  3926. ))), (_Shininess * 128.0))
  3927. * tmpvar_5.w)));
  3928. c_10.w = (tmpvar_5.w * _Color.w);
  3929. c_9.w = c_10.w;
  3930. c_9.xyz = c_10.xyz;
  3931. c_4.w = c_9.w;
  3932. float tmpvar_11;
  3933. tmpvar_11 = (unity_FogParams.x * xlv_TEXCOORD5);
  3934. c_4.xyz = mix (vec3(0.0, 0.0, 0.0), c_10.xyz, vec3(clamp (exp2(
  3935. (-(tmpvar_11) * tmpvar_11)
  3936. ), 0.0, 1.0)));
  3937. gl_FragData[0] = c_4;
  3938. }
  3939.  
  3940.  
  3941. #endif
  3942. "
  3943. }
  3944. SubProgram "d3d9 " {
  3945. // Stats: 35 math
  3946. Keywords { "SPOT" "FOG_EXP2" }
  3947. Bind "vertex" Vertex
  3948. Bind "normal" Normal
  3949. Bind "texcoord" TexCoord0
  3950. Bind "tangent" TexCoord4
  3951. Matrix 4 [_Object2World] 3
  3952. Matrix 7 [_World2Object] 3
  3953. Matrix 0 [glstate_matrix_mvp]
  3954. Vector 11 [_BumpMap_ST]
  3955. Vector 10 [_MainTex_ST]
  3956. "vs_3_0
  3957. dcl_position v0
  3958. dcl_tangent v1
  3959. dcl_normal v2
  3960. dcl_texcoord v3
  3961. dcl_position o0
  3962. dcl_texcoord o1
  3963. dcl_texcoord1 o2.xyz
  3964. dcl_texcoord2 o3.xyz
  3965. dcl_texcoord3 o4.xyz
  3966. dcl_texcoord4 o5.xyz
  3967. dcl_texcoord5 o6.x
  3968. dp4 o0.x, c0, v0
  3969. dp4 o0.y, c1, v0
  3970. dp4 o0.w, c3, v0
  3971. mad o1.xy, v3, c10, c10.zwzw
  3972. mad o1.zw, v3.xyxy, c11.xyxy, c11
  3973. dp4 o5.x, c4, v0
  3974. dp4 o5.y, c5, v0
  3975. dp4 o5.z, c6, v0
  3976. dp4 r0.x, c2, v0
  3977. mov o0.z, r0.x
  3978. mov o6.x, r0.x
  3979. dp3 r0.z, c4, v1
  3980. dp3 r0.x, c5, v1
  3981. dp3 r0.y, c6, v1
  3982. dp3 r0.w, r0, r0
  3983. rsq r0.w, r0.w
  3984. mul r0.xyz, r0.w, r0
  3985. mov o2.x, r0.z
  3986. mul r1.xyz, c8.zxyw, v2.y
  3987. mad r1.xyz, c7.zxyw, v2.x, r1
  3988. mad r1.xyz, c9.zxyw, v2.z, r1
  3989. dp3 r0.w, r1, r1
  3990. rsq r0.w, r0.w
  3991. mul r1.xyz, r0.w, r1
  3992. mul r2.xyz, r0, r1
  3993. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  3994. mul r2.xyz, r2, v1.w
  3995. mov o2.y, r2.x
  3996. mov o2.z, r1.y
  3997. mov o3.x, r0.x
  3998. mov o4.x, r0.y
  3999. mov o3.y, r2.y
  4000. mov o4.y, r2.z
  4001. mov o3.z, r1.z
  4002. mov o4.z, r1.x
  4003.  
  4004. "
  4005. }
  4006. SubProgram "d3d11 " {
  4007. // Stats: 33 math
  4008. Keywords { "SPOT" "FOG_EXP2" }
  4009. Bind "vertex" Vertex
  4010. Bind "color" Color
  4011. Bind "normal" Normal
  4012. Bind "texcoord" TexCoord0
  4013. Bind "tangent" TexCoord4
  4014. ConstBuffer "$Globals" 272
  4015. Vector 240 [_MainTex_ST]
  4016. Vector 256 [_BumpMap_ST]
  4017. ConstBuffer "UnityPerDraw" 336
  4018. Matrix 0 [glstate_matrix_mvp]
  4019. Matrix 192 [_Object2World]
  4020. Matrix 256 [_World2Object]
  4021. BindCB  "$Globals" 0
  4022. BindCB  "UnityPerDraw" 1
  4023. "vs_4_0
  4024. eefiecedlnmhljghllblmhcfmdbmpdilagkadhomabaaaaaanmahaaaaadaaaaaa
  4025. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  4026. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  4027. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  4028. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  4029. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  4030. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  4031. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  4032. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  4033. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  4034. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  4035. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaalmaaaaaa
  4036. afaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiahaaaalmaaaaaaacaaaaaaaaaaaaaa
  4037. adaaaaaaadaaaaaaahaiaaaalmaaaaaaadaaaaaaaaaaaaaaadaaaaaaaeaaaaaa
  4038. ahaiaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaaahaiaaaafdfgfpfa
  4039. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcoaafaaaaeaaaabaa
  4040. hiabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaaeegiocaaaabaaaaaa
  4041. bdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaaabaaaaaafpaaaaad
  4042. hcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaaepccabaaaaaaaaaaa
  4043. abaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaaacaaaaaagfaaaaad
  4044. iccabaaaacaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaa
  4045. gfaaaaadhccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaa
  4046. fgbfbaaaaaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaa
  4047. egiocaaaabaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaak
  4048. pcaabaaaaaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaa
  4049. aaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaa
  4050. aaaaaaaaegaobaaaaaaaaaaadgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaa
  4051. dgaaaaaficcabaaaacaaaaaackaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaa
  4052. egbabaaaadaaaaaaegiacaaaaaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaa
  4053. dcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaa
  4054. kgiocaaaaaaaaaaabaaaaaaadiaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaa
  4055. akiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaa
  4056. akiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaa
  4057. akiacaaaabaaaaaabcaaaaaadiaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaa
  4058. bkiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaa
  4059. bkiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaa
  4060. bkiacaaaabaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  4061. egacbaaaabaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4062. abaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4063. abaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4064. abaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  4065. abaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  4066. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  4067. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaa
  4068. aaaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaa
  4069. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaa
  4070. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaa
  4071. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaa
  4072. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  4073. aaaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  4074. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  4075. hcaabaaaacaaaaaacgajbaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  4076. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  4077. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  4078. ckaabaaaabaaaaaadgaaaaafeccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaaf
  4079. eccabaaaaeaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaa
  4080. abaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  4081. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  4082. diaaaaaihcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaa
  4083. dcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaa
  4084. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaa
  4085. kgbkbaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaa
  4086. abaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  4087. }
  4088. SubProgram "opengl " {
  4089. // Stats: 40 math, 4 textures
  4090. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  4091. "!!GLSL
  4092. #ifdef VERTEX
  4093.  
  4094. uniform mat4 _Object2World;
  4095. uniform mat4 _World2Object;
  4096. uniform vec4 _MainTex_ST;
  4097. uniform vec4 _BumpMap_ST;
  4098. attribute vec4 TANGENT;
  4099. varying vec4 xlv_TEXCOORD0;
  4100. varying vec3 xlv_TEXCOORD1;
  4101. varying vec3 xlv_TEXCOORD2;
  4102. varying vec3 xlv_TEXCOORD3;
  4103. varying vec3 xlv_TEXCOORD4;
  4104. varying float xlv_TEXCOORD5;
  4105. void main ()
  4106. {
  4107. vec4 tmpvar_1;
  4108. vec4 tmpvar_2;
  4109. tmpvar_2 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  4110. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  4111. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  4112. vec4 v_3;
  4113. v_3.x = _World2Object[0].x;
  4114. v_3.y = _World2Object[1].x;
  4115. v_3.z = _World2Object[2].x;
  4116. v_3.w = _World2Object[3].x;
  4117. vec4 v_4;
  4118. v_4.x = _World2Object[0].y;
  4119. v_4.y = _World2Object[1].y;
  4120. v_4.z = _World2Object[2].y;
  4121. v_4.w = _World2Object[3].y;
  4122. vec4 v_5;
  4123. v_5.x = _World2Object[0].z;
  4124. v_5.y = _World2Object[1].z;
  4125. v_5.z = _World2Object[2].z;
  4126. v_5.w = _World2Object[3].z;
  4127. vec3 tmpvar_6;
  4128. tmpvar_6 = normalize(((
  4129. (v_3.xyz * gl_Normal.x)
  4130. +
  4131. (v_4.xyz * gl_Normal.y)
  4132. ) + (v_5.xyz * gl_Normal.z)));
  4133. mat3 tmpvar_7;
  4134. tmpvar_7[0] = _Object2World[0].xyz;
  4135. tmpvar_7[1] = _Object2World[1].xyz;
  4136. tmpvar_7[2] = _Object2World[2].xyz;
  4137. vec3 tmpvar_8;
  4138. tmpvar_8 = normalize((tmpvar_7 * TANGENT.xyz));
  4139. vec3 tmpvar_9;
  4140. tmpvar_9 = (((tmpvar_6.yzx * tmpvar_8.zxy) - (tmpvar_6.zxy * tmpvar_8.yzx)) * TANGENT.w);
  4141. vec3 tmpvar_10;
  4142. tmpvar_10.x = tmpvar_8.x;
  4143. tmpvar_10.y = tmpvar_9.x;
  4144. tmpvar_10.z = tmpvar_6.x;
  4145. vec3 tmpvar_11;
  4146. tmpvar_11.x = tmpvar_8.y;
  4147. tmpvar_11.y = tmpvar_9.y;
  4148. tmpvar_11.z = tmpvar_6.y;
  4149. vec3 tmpvar_12;
  4150. tmpvar_12.x = tmpvar_8.z;
  4151. tmpvar_12.y = tmpvar_9.z;
  4152. tmpvar_12.z = tmpvar_6.z;
  4153. gl_Position = tmpvar_2;
  4154. xlv_TEXCOORD0 = tmpvar_1;
  4155. xlv_TEXCOORD1 = tmpvar_10;
  4156. xlv_TEXCOORD2 = tmpvar_11;
  4157. xlv_TEXCOORD3 = tmpvar_12;
  4158. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  4159. xlv_TEXCOORD5 = tmpvar_2.z;
  4160. }
  4161.  
  4162.  
  4163. #endif
  4164. #ifdef FRAGMENT
  4165. uniform vec3 _WorldSpaceCameraPos;
  4166. uniform vec4 _WorldSpaceLightPos0;
  4167. uniform vec4 unity_FogParams;
  4168. uniform vec4 _LightColor0;
  4169. uniform vec4 _SpecColor;
  4170. uniform samplerCube _LightTexture0;
  4171. uniform mat4 _LightMatrix0;
  4172. uniform sampler2D _LightTextureB0;
  4173. uniform sampler2D _MainTex;
  4174. uniform sampler2D _BumpMap;
  4175. uniform vec4 _Color;
  4176. uniform float _Shininess;
  4177. varying vec4 xlv_TEXCOORD0;
  4178. varying vec3 xlv_TEXCOORD1;
  4179. varying vec3 xlv_TEXCOORD2;
  4180. varying vec3 xlv_TEXCOORD3;
  4181. varying vec3 xlv_TEXCOORD4;
  4182. varying float xlv_TEXCOORD5;
  4183. void main ()
  4184. {
  4185. vec3 tmpvar_1;
  4186. vec3 tmpvar_2;
  4187. vec3 worldN_3;
  4188. vec4 c_4;
  4189. vec4 tmpvar_5;
  4190. tmpvar_5 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  4191. vec3 normal_6;
  4192. normal_6.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  4193. normal_6.z = sqrt((1.0 - clamp (
  4194. dot (normal_6.xy, normal_6.xy)
  4195. , 0.0, 1.0)));
  4196. vec4 tmpvar_7;
  4197. tmpvar_7.w = 1.0;
  4198. tmpvar_7.xyz = xlv_TEXCOORD4;
  4199. vec3 tmpvar_8;
  4200. tmpvar_8 = (_LightMatrix0 * tmpvar_7).xyz;
  4201. worldN_3.x = dot (xlv_TEXCOORD1, normal_6);
  4202. worldN_3.y = dot (xlv_TEXCOORD2, normal_6);
  4203. worldN_3.z = dot (xlv_TEXCOORD3, normal_6);
  4204. tmpvar_2 = normalize((_WorldSpaceLightPos0.xyz - xlv_TEXCOORD4));
  4205. tmpvar_1 = (_LightColor0.xyz * (texture2D (_LightTextureB0, vec2(dot (tmpvar_8, tmpvar_8))).w * textureCube (_LightTexture0, tmpvar_8).w));
  4206. vec4 c_9;
  4207. vec4 c_10;
  4208. c_10.xyz = (((
  4209. (tmpvar_5.xyz * _Color.xyz)
  4210. * tmpvar_1) * max (0.0,
  4211. dot (worldN_3, tmpvar_2)
  4212. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  4213. pow (max (0.0, dot (worldN_3, normalize(
  4214. (tmpvar_2 + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  4215. ))), (_Shininess * 128.0))
  4216. * tmpvar_5.w)));
  4217. c_10.w = (tmpvar_5.w * _Color.w);
  4218. c_9.w = c_10.w;
  4219. c_9.xyz = c_10.xyz;
  4220. c_4.w = c_9.w;
  4221. float tmpvar_11;
  4222. tmpvar_11 = (unity_FogParams.x * xlv_TEXCOORD5);
  4223. c_4.xyz = mix (vec3(0.0, 0.0, 0.0), c_10.xyz, vec3(clamp (exp2(
  4224. (-(tmpvar_11) * tmpvar_11)
  4225. ), 0.0, 1.0)));
  4226. gl_FragData[0] = c_4;
  4227. }
  4228.  
  4229.  
  4230. #endif
  4231. "
  4232. }
  4233. SubProgram "d3d9 " {
  4234. // Stats: 35 math
  4235. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  4236. Bind "vertex" Vertex
  4237. Bind "normal" Normal
  4238. Bind "texcoord" TexCoord0
  4239. Bind "tangent" TexCoord4
  4240. Matrix 4 [_Object2World] 3
  4241. Matrix 7 [_World2Object] 3
  4242. Matrix 0 [glstate_matrix_mvp]
  4243. Vector 11 [_BumpMap_ST]
  4244. Vector 10 [_MainTex_ST]
  4245. "vs_3_0
  4246. dcl_position v0
  4247. dcl_tangent v1
  4248. dcl_normal v2
  4249. dcl_texcoord v3
  4250. dcl_position o0
  4251. dcl_texcoord o1
  4252. dcl_texcoord1 o2.xyz
  4253. dcl_texcoord2 o3.xyz
  4254. dcl_texcoord3 o4.xyz
  4255. dcl_texcoord4 o5.xyz
  4256. dcl_texcoord5 o6.x
  4257. dp4 o0.x, c0, v0
  4258. dp4 o0.y, c1, v0
  4259. dp4 o0.w, c3, v0
  4260. mad o1.xy, v3, c10, c10.zwzw
  4261. mad o1.zw, v3.xyxy, c11.xyxy, c11
  4262. dp4 o5.x, c4, v0
  4263. dp4 o5.y, c5, v0
  4264. dp4 o5.z, c6, v0
  4265. dp4 r0.x, c2, v0
  4266. mov o0.z, r0.x
  4267. mov o6.x, r0.x
  4268. dp3 r0.z, c4, v1
  4269. dp3 r0.x, c5, v1
  4270. dp3 r0.y, c6, v1
  4271. dp3 r0.w, r0, r0
  4272. rsq r0.w, r0.w
  4273. mul r0.xyz, r0.w, r0
  4274. mov o2.x, r0.z
  4275. mul r1.xyz, c8.zxyw, v2.y
  4276. mad r1.xyz, c7.zxyw, v2.x, r1
  4277. mad r1.xyz, c9.zxyw, v2.z, r1
  4278. dp3 r0.w, r1, r1
  4279. rsq r0.w, r0.w
  4280. mul r1.xyz, r0.w, r1
  4281. mul r2.xyz, r0, r1
  4282. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  4283. mul r2.xyz, r2, v1.w
  4284. mov o2.y, r2.x
  4285. mov o2.z, r1.y
  4286. mov o3.x, r0.x
  4287. mov o4.x, r0.y
  4288. mov o3.y, r2.y
  4289. mov o4.y, r2.z
  4290. mov o3.z, r1.z
  4291. mov o4.z, r1.x
  4292.  
  4293. "
  4294. }
  4295. SubProgram "d3d11 " {
  4296. // Stats: 33 math
  4297. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  4298. Bind "vertex" Vertex
  4299. Bind "color" Color
  4300. Bind "normal" Normal
  4301. Bind "texcoord" TexCoord0
  4302. Bind "tangent" TexCoord4
  4303. ConstBuffer "$Globals" 272
  4304. Vector 240 [_MainTex_ST]
  4305. Vector 256 [_BumpMap_ST]
  4306. ConstBuffer "UnityPerDraw" 336
  4307. Matrix 0 [glstate_matrix_mvp]
  4308. Matrix 192 [_Object2World]
  4309. Matrix 256 [_World2Object]
  4310. BindCB  "$Globals" 0
  4311. BindCB  "UnityPerDraw" 1
  4312. "vs_4_0
  4313. eefiecedlnmhljghllblmhcfmdbmpdilagkadhomabaaaaaanmahaaaaadaaaaaa
  4314. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  4315. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  4316. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  4317. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  4318. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  4319. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  4320. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  4321. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  4322. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  4323. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  4324. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaalmaaaaaa
  4325. afaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiahaaaalmaaaaaaacaaaaaaaaaaaaaa
  4326. adaaaaaaadaaaaaaahaiaaaalmaaaaaaadaaaaaaaaaaaaaaadaaaaaaaeaaaaaa
  4327. ahaiaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaaahaiaaaafdfgfpfa
  4328. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcoaafaaaaeaaaabaa
  4329. hiabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaaeegiocaaaabaaaaaa
  4330. bdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaaabaaaaaafpaaaaad
  4331. hcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaaepccabaaaaaaaaaaa
  4332. abaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaaacaaaaaagfaaaaad
  4333. iccabaaaacaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaa
  4334. gfaaaaadhccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaa
  4335. fgbfbaaaaaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaa
  4336. egiocaaaabaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaak
  4337. pcaabaaaaaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaa
  4338. aaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaa
  4339. aaaaaaaaegaobaaaaaaaaaaadgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaa
  4340. dgaaaaaficcabaaaacaaaaaackaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaa
  4341. egbabaaaadaaaaaaegiacaaaaaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaa
  4342. dcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaa
  4343. kgiocaaaaaaaaaaabaaaaaaadiaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaa
  4344. akiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaa
  4345. akiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaa
  4346. akiacaaaabaaaaaabcaaaaaadiaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaa
  4347. bkiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaa
  4348. bkiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaa
  4349. bkiacaaaabaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  4350. egacbaaaabaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4351. abaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4352. abaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4353. abaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  4354. abaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  4355. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  4356. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaa
  4357. aaaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaa
  4358. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaa
  4359. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaa
  4360. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaa
  4361. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  4362. aaaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  4363. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  4364. hcaabaaaacaaaaaacgajbaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  4365. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  4366. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  4367. ckaabaaaabaaaaaadgaaaaafeccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaaf
  4368. eccabaaaaeaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaa
  4369. abaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  4370. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  4371. diaaaaaihcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaa
  4372. dcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaa
  4373. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaa
  4374. kgbkbaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaa
  4375. abaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  4376. }
  4377. SubProgram "opengl " {
  4378. // Stats: 36 math, 3 textures
  4379. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  4380. "!!GLSL
  4381. #ifdef VERTEX
  4382.  
  4383. uniform mat4 _Object2World;
  4384. uniform mat4 _World2Object;
  4385. uniform vec4 _MainTex_ST;
  4386. uniform vec4 _BumpMap_ST;
  4387. attribute vec4 TANGENT;
  4388. varying vec4 xlv_TEXCOORD0;
  4389. varying vec3 xlv_TEXCOORD1;
  4390. varying vec3 xlv_TEXCOORD2;
  4391. varying vec3 xlv_TEXCOORD3;
  4392. varying vec3 xlv_TEXCOORD4;
  4393. varying float xlv_TEXCOORD5;
  4394. void main ()
  4395. {
  4396. vec4 tmpvar_1;
  4397. vec4 tmpvar_2;
  4398. tmpvar_2 = (gl_ModelViewProjectionMatrix * gl_Vertex);
  4399. tmpvar_1.xy = ((gl_MultiTexCoord0.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  4400. tmpvar_1.zw = ((gl_MultiTexCoord0.xy * _BumpMap_ST.xy) + _BumpMap_ST.zw);
  4401. vec4 v_3;
  4402. v_3.x = _World2Object[0].x;
  4403. v_3.y = _World2Object[1].x;
  4404. v_3.z = _World2Object[2].x;
  4405. v_3.w = _World2Object[3].x;
  4406. vec4 v_4;
  4407. v_4.x = _World2Object[0].y;
  4408. v_4.y = _World2Object[1].y;
  4409. v_4.z = _World2Object[2].y;
  4410. v_4.w = _World2Object[3].y;
  4411. vec4 v_5;
  4412. v_5.x = _World2Object[0].z;
  4413. v_5.y = _World2Object[1].z;
  4414. v_5.z = _World2Object[2].z;
  4415. v_5.w = _World2Object[3].z;
  4416. vec3 tmpvar_6;
  4417. tmpvar_6 = normalize(((
  4418. (v_3.xyz * gl_Normal.x)
  4419. +
  4420. (v_4.xyz * gl_Normal.y)
  4421. ) + (v_5.xyz * gl_Normal.z)));
  4422. mat3 tmpvar_7;
  4423. tmpvar_7[0] = _Object2World[0].xyz;
  4424. tmpvar_7[1] = _Object2World[1].xyz;
  4425. tmpvar_7[2] = _Object2World[2].xyz;
  4426. vec3 tmpvar_8;
  4427. tmpvar_8 = normalize((tmpvar_7 * TANGENT.xyz));
  4428. vec3 tmpvar_9;
  4429. tmpvar_9 = (((tmpvar_6.yzx * tmpvar_8.zxy) - (tmpvar_6.zxy * tmpvar_8.yzx)) * TANGENT.w);
  4430. vec3 tmpvar_10;
  4431. tmpvar_10.x = tmpvar_8.x;
  4432. tmpvar_10.y = tmpvar_9.x;
  4433. tmpvar_10.z = tmpvar_6.x;
  4434. vec3 tmpvar_11;
  4435. tmpvar_11.x = tmpvar_8.y;
  4436. tmpvar_11.y = tmpvar_9.y;
  4437. tmpvar_11.z = tmpvar_6.y;
  4438. vec3 tmpvar_12;
  4439. tmpvar_12.x = tmpvar_8.z;
  4440. tmpvar_12.y = tmpvar_9.z;
  4441. tmpvar_12.z = tmpvar_6.z;
  4442. gl_Position = tmpvar_2;
  4443. xlv_TEXCOORD0 = tmpvar_1;
  4444. xlv_TEXCOORD1 = tmpvar_10;
  4445. xlv_TEXCOORD2 = tmpvar_11;
  4446. xlv_TEXCOORD3 = tmpvar_12;
  4447. xlv_TEXCOORD4 = (_Object2World * gl_Vertex).xyz;
  4448. xlv_TEXCOORD5 = tmpvar_2.z;
  4449. }
  4450.  
  4451.  
  4452. #endif
  4453. #ifdef FRAGMENT
  4454. uniform vec3 _WorldSpaceCameraPos;
  4455. uniform vec4 _WorldSpaceLightPos0;
  4456. uniform vec4 unity_FogParams;
  4457. uniform vec4 _LightColor0;
  4458. uniform vec4 _SpecColor;
  4459. uniform sampler2D _LightTexture0;
  4460. uniform mat4 _LightMatrix0;
  4461. uniform sampler2D _MainTex;
  4462. uniform sampler2D _BumpMap;
  4463. uniform vec4 _Color;
  4464. uniform float _Shininess;
  4465. varying vec4 xlv_TEXCOORD0;
  4466. varying vec3 xlv_TEXCOORD1;
  4467. varying vec3 xlv_TEXCOORD2;
  4468. varying vec3 xlv_TEXCOORD3;
  4469. varying vec3 xlv_TEXCOORD4;
  4470. varying float xlv_TEXCOORD5;
  4471. void main ()
  4472. {
  4473. vec3 tmpvar_1;
  4474. vec3 worldN_2;
  4475. vec4 c_3;
  4476. vec4 tmpvar_4;
  4477. tmpvar_4 = texture2D (_MainTex, xlv_TEXCOORD0.xy);
  4478. vec3 normal_5;
  4479. normal_5.xy = ((texture2D (_BumpMap, xlv_TEXCOORD0.zw).wy * 2.0) - 1.0);
  4480. normal_5.z = sqrt((1.0 - clamp (
  4481. dot (normal_5.xy, normal_5.xy)
  4482. , 0.0, 1.0)));
  4483. vec4 tmpvar_6;
  4484. tmpvar_6.w = 1.0;
  4485. tmpvar_6.xyz = xlv_TEXCOORD4;
  4486. worldN_2.x = dot (xlv_TEXCOORD1, normal_5);
  4487. worldN_2.y = dot (xlv_TEXCOORD2, normal_5);
  4488. worldN_2.z = dot (xlv_TEXCOORD3, normal_5);
  4489. tmpvar_1 = (_LightColor0.xyz * texture2D (_LightTexture0, (_LightMatrix0 * tmpvar_6).xy).w);
  4490. vec4 c_7;
  4491. vec4 c_8;
  4492. c_8.xyz = (((
  4493. (tmpvar_4.xyz * _Color.xyz)
  4494. * tmpvar_1) * max (0.0,
  4495. dot (worldN_2, _WorldSpaceLightPos0.xyz)
  4496. )) + ((tmpvar_1 * _SpecColor.xyz) * (
  4497. pow (max (0.0, dot (worldN_2, normalize(
  4498. (_WorldSpaceLightPos0.xyz + normalize((_WorldSpaceCameraPos - xlv_TEXCOORD4)))
  4499. ))), (_Shininess * 128.0))
  4500. * tmpvar_4.w)));
  4501. c_8.w = (tmpvar_4.w * _Color.w);
  4502. c_7.w = c_8.w;
  4503. c_7.xyz = c_8.xyz;
  4504. c_3.w = c_7.w;
  4505. float tmpvar_9;
  4506. tmpvar_9 = (unity_FogParams.x * xlv_TEXCOORD5);
  4507. c_3.xyz = mix (vec3(0.0, 0.0, 0.0), c_8.xyz, vec3(clamp (exp2(
  4508. (-(tmpvar_9) * tmpvar_9)
  4509. ), 0.0, 1.0)));
  4510. gl_FragData[0] = c_3;
  4511. }
  4512.  
  4513.  
  4514. #endif
  4515. "
  4516. }
  4517. SubProgram "d3d9 " {
  4518. // Stats: 35 math
  4519. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  4520. Bind "vertex" Vertex
  4521. Bind "normal" Normal
  4522. Bind "texcoord" TexCoord0
  4523. Bind "tangent" TexCoord4
  4524. Matrix 4 [_Object2World] 3
  4525. Matrix 7 [_World2Object] 3
  4526. Matrix 0 [glstate_matrix_mvp]
  4527. Vector 11 [_BumpMap_ST]
  4528. Vector 10 [_MainTex_ST]
  4529. "vs_3_0
  4530. dcl_position v0
  4531. dcl_tangent v1
  4532. dcl_normal v2
  4533. dcl_texcoord v3
  4534. dcl_position o0
  4535. dcl_texcoord o1
  4536. dcl_texcoord1 o2.xyz
  4537. dcl_texcoord2 o3.xyz
  4538. dcl_texcoord3 o4.xyz
  4539. dcl_texcoord4 o5.xyz
  4540. dcl_texcoord5 o6.x
  4541. dp4 o0.x, c0, v0
  4542. dp4 o0.y, c1, v0
  4543. dp4 o0.w, c3, v0
  4544. mad o1.xy, v3, c10, c10.zwzw
  4545. mad o1.zw, v3.xyxy, c11.xyxy, c11
  4546. dp4 o5.x, c4, v0
  4547. dp4 o5.y, c5, v0
  4548. dp4 o5.z, c6, v0
  4549. dp4 r0.x, c2, v0
  4550. mov o0.z, r0.x
  4551. mov o6.x, r0.x
  4552. dp3 r0.z, c4, v1
  4553. dp3 r0.x, c5, v1
  4554. dp3 r0.y, c6, v1
  4555. dp3 r0.w, r0, r0
  4556. rsq r0.w, r0.w
  4557. mul r0.xyz, r0.w, r0
  4558. mov o2.x, r0.z
  4559. mul r1.xyz, c8.zxyw, v2.y
  4560. mad r1.xyz, c7.zxyw, v2.x, r1
  4561. mad r1.xyz, c9.zxyw, v2.z, r1
  4562. dp3 r0.w, r1, r1
  4563. rsq r0.w, r0.w
  4564. mul r1.xyz, r0.w, r1
  4565. mul r2.xyz, r0, r1
  4566. mad r2.xyz, r1.zxyw, r0.yzxw, -r2
  4567. mul r2.xyz, r2, v1.w
  4568. mov o2.y, r2.x
  4569. mov o2.z, r1.y
  4570. mov o3.x, r0.x
  4571. mov o4.x, r0.y
  4572. mov o3.y, r2.y
  4573. mov o4.y, r2.z
  4574. mov o3.z, r1.z
  4575. mov o4.z, r1.x
  4576.  
  4577. "
  4578. }
  4579. SubProgram "d3d11 " {
  4580. // Stats: 33 math
  4581. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  4582. Bind "vertex" Vertex
  4583. Bind "color" Color
  4584. Bind "normal" Normal
  4585. Bind "texcoord" TexCoord0
  4586. Bind "tangent" TexCoord4
  4587. ConstBuffer "$Globals" 272
  4588. Vector 240 [_MainTex_ST]
  4589. Vector 256 [_BumpMap_ST]
  4590. ConstBuffer "UnityPerDraw" 336
  4591. Matrix 0 [glstate_matrix_mvp]
  4592. Matrix 192 [_Object2World]
  4593. Matrix 256 [_World2Object]
  4594. BindCB  "$Globals" 0
  4595. BindCB  "UnityPerDraw" 1
  4596. "vs_4_0
  4597. eefiecedlnmhljghllblmhcfmdbmpdilagkadhomabaaaaaanmahaaaaadaaaaaa
  4598. cmaaaaaaceabaaaapeabaaaaejfdeheopaaaaaaaaiaaaaaaaiaaaaaamiaaaaaa
  4599. aaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaapapaaaanbaaaaaaaaaaaaaaaaaaaaaa
  4600. adaaaaaaabaaaaaaapapaaaanjaaaaaaaaaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  4601. ahahaaaaoaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaadaaaaaaapadaaaaoaaaaaaa
  4602. abaaaaaaaaaaaaaaadaaaaaaaeaaaaaaapaaaaaaoaaaaaaaacaaaaaaaaaaaaaa
  4603. adaaaaaaafaaaaaaapaaaaaaoaaaaaaaadaaaaaaaaaaaaaaadaaaaaaagaaaaaa
  4604. apaaaaaaojaaaaaaaaaaaaaaaaaaaaaaadaaaaaaahaaaaaaapaaaaaafaepfdej
  4605. feejepeoaafeebeoehefeofeaaeoepfcenebemaafeeffiedepepfceeaaedepem
  4606. epfcaaklepfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaaaaaaaaaaabaaaaaa
  4607. adaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaaadaaaaaaabaaaaaa
  4608. apaaaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaaahaiaaaalmaaaaaa
  4609. afaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiahaaaalmaaaaaaacaaaaaaaaaaaaaa
  4610. adaaaaaaadaaaaaaahaiaaaalmaaaaaaadaaaaaaaaaaaaaaadaaaaaaaeaaaaaa
  4611. ahaiaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaaahaiaaaafdfgfpfa
  4612. epfdejfeejepeoaafeeffiedepepfceeaaklklklfdeieefcoaafaaaaeaaaabaa
  4613. hiabaaaafjaaaaaeegiocaaaaaaaaaaabbaaaaaafjaaaaaeegiocaaaabaaaaaa
  4614. bdaaaaaafpaaaaadpcbabaaaaaaaaaaafpaaaaadpcbabaaaabaaaaaafpaaaaad
  4615. hcbabaaaacaaaaaafpaaaaaddcbabaaaadaaaaaaghaaaaaepccabaaaaaaaaaaa
  4616. abaaaaaagfaaaaadpccabaaaabaaaaaagfaaaaadhccabaaaacaaaaaagfaaaaad
  4617. iccabaaaacaaaaaagfaaaaadhccabaaaadaaaaaagfaaaaadhccabaaaaeaaaaaa
  4618. gfaaaaadhccabaaaafaaaaaagiaaaaacadaaaaaadiaaaaaipcaabaaaaaaaaaaa
  4619. fgbfbaaaaaaaaaaaegiocaaaabaaaaaaabaaaaaadcaaaaakpcaabaaaaaaaaaaa
  4620. egiocaaaabaaaaaaaaaaaaaaagbabaaaaaaaaaaaegaobaaaaaaaaaaadcaaaaak
  4621. pcaabaaaaaaaaaaaegiocaaaabaaaaaaacaaaaaakgbkbaaaaaaaaaaaegaobaaa
  4622. aaaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaabaaaaaaadaaaaaapgbpbaaa
  4623. aaaaaaaaegaobaaaaaaaaaaadgaaaaafpccabaaaaaaaaaaaegaobaaaaaaaaaaa
  4624. dgaaaaaficcabaaaacaaaaaackaabaaaaaaaaaaadcaaaaaldccabaaaabaaaaaa
  4625. egbabaaaadaaaaaaegiacaaaaaaaaaaaapaaaaaaogikcaaaaaaaaaaaapaaaaaa
  4626. dcaaaaalmccabaaaabaaaaaaagbebaaaadaaaaaaagiecaaaaaaaaaaabaaaaaaa
  4627. kgiocaaaaaaaaaaabaaaaaaadiaaaaaiccaabaaaaaaaaaaaakbabaaaacaaaaaa
  4628. akiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaaaaaaaaaakbabaaaacaaaaaa
  4629. akiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaaaaaaaaaakbabaaaacaaaaaa
  4630. akiacaaaabaaaaaabcaaaaaadiaaaaaiccaabaaaabaaaaaabkbabaaaacaaaaaa
  4631. bkiacaaaabaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaabkbabaaaacaaaaaa
  4632. bkiacaaaabaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaabkbabaaaacaaaaaa
  4633. bkiacaaaabaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  4634. egacbaaaabaaaaaadiaaaaaiccaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4635. abaaaaaabaaaaaaadiaaaaaiecaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4636. abaaaaaabbaaaaaadiaaaaaibcaabaaaabaaaaaackbabaaaacaaaaaackiacaaa
  4637. abaaaaaabcaaaaaaaaaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  4638. abaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  4639. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaa
  4640. pgapbaaaaaaaaaaaegacbaaaaaaaaaaadgaaaaafeccabaaaacaaaaaabkaabaaa
  4641. aaaaaaaadiaaaaaihcaabaaaabaaaaaafgbfbaaaabaaaaaajgiecaaaabaaaaaa
  4642. anaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaaamaaaaaaagbabaaa
  4643. abaaaaaaegacbaaaabaaaaaadcaaaaakhcaabaaaabaaaaaajgiecaaaabaaaaaa
  4644. aoaaaaaakgbkbaaaabaaaaaaegacbaaaabaaaaaabaaaaaahicaabaaaaaaaaaaa
  4645. egacbaaaabaaaaaaegacbaaaabaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  4646. aaaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  4647. diaaaaahhcaabaaaacaaaaaaegacbaaaaaaaaaaaegacbaaaabaaaaaadcaaaaak
  4648. hcaabaaaacaaaaaacgajbaaaaaaaaaaajgaebaaaabaaaaaaegacbaiaebaaaaaa
  4649. acaaaaaadiaaaaahhcaabaaaacaaaaaaegacbaaaacaaaaaapgbpbaaaabaaaaaa
  4650. dgaaaaafcccabaaaacaaaaaaakaabaaaacaaaaaadgaaaaafbccabaaaacaaaaaa
  4651. ckaabaaaabaaaaaadgaaaaafeccabaaaadaaaaaackaabaaaaaaaaaaadgaaaaaf
  4652. eccabaaaaeaaaaaaakaabaaaaaaaaaaadgaaaaafbccabaaaadaaaaaaakaabaaa
  4653. abaaaaaadgaaaaafbccabaaaaeaaaaaabkaabaaaabaaaaaadgaaaaafcccabaaa
  4654. adaaaaaabkaabaaaacaaaaaadgaaaaafcccabaaaaeaaaaaackaabaaaacaaaaaa
  4655. diaaaaaihcaabaaaaaaaaaaafgbfbaaaaaaaaaaaegiccaaaabaaaaaaanaaaaaa
  4656. dcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaamaaaaaaagbabaaaaaaaaaaa
  4657. egacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaabaaaaaaaoaaaaaa
  4658. kgbkbaaaaaaaaaaaegacbaaaaaaaaaaadcaaaaakhccabaaaafaaaaaaegiccaaa
  4659. abaaaaaaapaaaaaapgbpbaaaaaaaaaaaegacbaaaaaaaaaaadoaaaaab"
  4660. }
  4661. }
  4662. Program "fp" {
  4663. SubProgram "opengl " {
  4664. Keywords { "POINT" }
  4665. "!!GLSL"
  4666. }
  4667. SubProgram "d3d9 " {
  4668. // Stats: 42 math, 3 textures
  4669. Keywords { "POINT" }
  4670. Matrix 0 [_LightMatrix0] 3
  4671. Vector 7 [_Color]
  4672. Vector 5 [_LightColor0]
  4673. Float 8 [_Shininess]
  4674. Vector 6 [_SpecColor]
  4675. Vector 3 [_WorldSpaceCameraPos]
  4676. Vector 4 [_WorldSpaceLightPos0]
  4677. SetTexture 0 [_LightTexture0] 2D 0
  4678. SetTexture 1 [_MainTex] 2D 1
  4679. SetTexture 2 [_BumpMap] 2D 2
  4680. "ps_3_0
  4681. def c9, 2, -1, 0, 1
  4682. def c10, 128, 0, 0, 0
  4683. dcl_texcoord v0
  4684. dcl_texcoord1_pp v1.xyz
  4685. dcl_texcoord2_pp v2.xyz
  4686. dcl_texcoord3_pp v3.xyz
  4687. dcl_texcoord4 v4.xyz
  4688. dcl_2d s0
  4689. dcl_2d s1
  4690. dcl_2d s2
  4691. texld_pp r0, v0, s1
  4692. mul_pp oC0.w, r0.w, c7.w
  4693. mad r1, v4.xyzx, c9.wwwz, c9.zzzw
  4694. dp4 r2.x, c0, r1
  4695. dp4 r2.y, c1, r1
  4696. dp4 r2.z, c2, r1
  4697. dp3 r1.x, r2, r2
  4698. texld_pp r1, r1.x, s0
  4699. mul_pp r1.xyz, r1.x, c5
  4700. mul_pp r0.xyz, r0, c7
  4701. mul_pp r0.xyz, r1, r0
  4702. mul r1.xyz, r1, c6
  4703. add r2.xyz, c3, -v4
  4704. dp3 r1.w, r2, r2
  4705. rsq r1.w, r1.w
  4706. add r3.xyz, c4, -v4
  4707. nrm_pp r4.xyz, r3
  4708. mad_pp r2.xyz, r2, r1.w, r4
  4709. nrm_pp r3.xyz, r2
  4710. texld_pp r2, v0.zwzw, s2
  4711. mad_pp r2.xy, r2.wyzw, c9.x, c9.y
  4712. dp2add_sat_pp r1.w, r2, r2, c9.z
  4713. add_pp r1.w, -r1.w, c9.w
  4714. rsq_pp r1.w, r1.w
  4715. rcp_pp r2.z, r1.w
  4716. dp3_pp r5.x, v1, r2
  4717. dp3_pp r5.y, v2, r2
  4718. dp3_pp r5.z, v3, r2
  4719. dp3_pp r1.w, r5, r3
  4720. dp3_pp r2.x, r5, r4
  4721. max_pp r3.x, r2.x, c9.z
  4722. max r2.x, r1.w, c9.z
  4723. mov r4.x, c8.x
  4724. mul r1.w, r4.x, c10.x
  4725. pow r3.y, r2.x, r1.w
  4726. mul r0.w, r0.w, r3.y
  4727. mul r1.xyz, r0.w, r1
  4728. mad_pp oC0.xyz, r0, r3.x, r1
  4729.  
  4730. "
  4731. }
  4732. SubProgram "d3d11 " {
  4733. // Stats: 40 math, 3 textures
  4734. Keywords { "POINT" }
  4735. SetTexture 0 [_MainTex] 2D 1
  4736. SetTexture 1 [_BumpMap] 2D 2
  4737. SetTexture 2 [_LightTexture0] 2D 0
  4738. ConstBuffer "$Globals" 272
  4739. Matrix 144 [_LightMatrix0]
  4740. Vector 96 [_LightColor0]
  4741. Vector 112 [_SpecColor]
  4742. Vector 208 [_Color]
  4743. Float 224 [_Shininess]
  4744. ConstBuffer "UnityPerCamera" 144
  4745. Vector 64 [_WorldSpaceCameraPos] 3
  4746. ConstBuffer "UnityLighting" 720
  4747. Vector 0 [_WorldSpaceLightPos0]
  4748. BindCB  "$Globals" 0
  4749. BindCB  "UnityPerCamera" 1
  4750. BindCB  "UnityLighting" 2
  4751. "ps_4_0
  4752. eefiecedlbbgcmpmggejalmnpdcmaiaanekmogdgabaaaaaabeahaaaaadaaaaaa
  4753. cmaaaaaaoeaaaaaabiabaaaaejfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaa
  4754. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaa
  4755. adaaaaaaabaaaaaaapapaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  4756. ahahaaaakeaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaakeaaaaaa
  4757. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaahahaaaakeaaaaaaaeaaaaaaaaaaaaaa
  4758. adaaaaaaafaaaaaaahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfcee
  4759. aaklklklepfdeheocmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaa
  4760. adaaaaaaaaaaaaaaapaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcpeafaaaa
  4761. eaaaaaaahnabaaaafjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaa
  4762. abaaaaaaafaaaaaafjaaaaaeegiocaaaacaaaaaaabaaaaaafkaaaaadaagabaaa
  4763. aaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaaacaaaaaafibiaaae
  4764. aahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaaabaaaaaaffffaaaafibiaaae
  4765. aahabaaaacaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaadhcbabaaa
  4766. acaaaaaagcbaaaadhcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaad
  4767. hcbabaaaafaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacagaaaaaadiaaaaai
  4768. hcaabaaaaaaaaaaafgbfbaaaafaaaaaaegiccaaaaaaaaaaaakaaaaaadcaaaaak
  4769. hcaabaaaaaaaaaaaegiccaaaaaaaaaaaajaaaaaaagbabaaaafaaaaaaegacbaaa
  4770. aaaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaaaaaaaaaalaaaaaakgbkbaaa
  4771. afaaaaaaegacbaaaaaaaaaaaaaaaaaaihcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  4772. egiccaaaaaaaaaaaamaaaaaabaaaaaahbcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  4773. egacbaaaaaaaaaaaefaaaaajpcaabaaaaaaaaaaaagaabaaaaaaaaaaaeghobaaa
  4774. acaaaaaaaagabaaaaaaaaaaadiaaaaaihcaabaaaaaaaaaaaagaabaaaaaaaaaaa
  4775. egiccaaaaaaaaaaaagaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaaaaaaaaaa
  4776. egiccaaaaaaaaaaaahaaaaaaaaaaaaajhcaabaaaacaaaaaaegbcbaiaebaaaaaa
  4777. afaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  4778. acaaaaaaegacbaaaacaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  4779. diaaaaahhcaabaaaacaaaaaapgapbaaaaaaaaaaaegacbaaaacaaaaaaaaaaaaaj
  4780. hcaabaaaadaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaa
  4781. baaaaaahicaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaf
  4782. icaabaaaaaaaaaaadkaabaaaaaaaaaaadcaaaaajhcaabaaaadaaaaaaegacbaaa
  4783. adaaaaaapgapbaaaaaaaaaaaegacbaaaacaaaaaabaaaaaahicaabaaaaaaaaaaa
  4784. egacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  4785. aaaaaaaadiaaaaahhcaabaaaadaaaaaapgapbaaaaaaaaaaaegacbaaaadaaaaaa
  4786. efaaaaajpcaabaaaaeaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaa
  4787. acaaaaaadcaaaaapdcaabaaaaeaaaaaahgapbaaaaeaaaaaaaceaaaaaaaaaaaea
  4788. aaaaaaeaaaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaa
  4789. apaaaaahicaabaaaaaaaaaaaegaabaaaaeaaaaaaegaabaaaaeaaaaaaddaaaaah
  4790. icaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaa
  4791. aaaaaaaadkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaa
  4792. aeaaaaaadkaabaaaaaaaaaaabaaaaaahbcaabaaaafaaaaaaegbcbaaaacaaaaaa
  4793. egacbaaaaeaaaaaabaaaaaahccaabaaaafaaaaaaegbcbaaaadaaaaaaegacbaaa
  4794. aeaaaaaabaaaaaahecaabaaaafaaaaaaegbcbaaaaeaaaaaaegacbaaaaeaaaaaa
  4795. baaaaaahicaabaaaaaaaaaaaegacbaaaafaaaaaaegacbaaaadaaaaaabaaaaaah
  4796. icaabaaaabaaaaaaegacbaaaafaaaaaaegacbaaaacaaaaaadeaaaaahicaabaaa
  4797. abaaaaaadkaabaaaabaaaaaaabeaaaaaaaaaaaaadeaaaaahicaabaaaaaaaaaaa
  4798. dkaabaaaaaaaaaaaabeaaaaaaaaaaaaacpaaaaaficaabaaaaaaaaaaadkaabaaa
  4799. aaaaaaaadiaaaaaibcaabaaaacaaaaaaakiacaaaaaaaaaaaaoaaaaaaabeaaaaa
  4800. aaaaaaeddiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaakaabaaaacaaaaaa
  4801. bjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaaefaaaaajpcaabaaaacaaaaaa
  4802. egbabaaaabaaaaaaeghobaaaaaaaaaaaaagabaaaabaaaaaadiaaaaahicaabaaa
  4803. aaaaaaaadkaabaaaaaaaaaaadkaabaaaacaaaaaadiaaaaahhcaabaaaabaaaaaa
  4804. pgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaaihcaabaaaacaaaaaaegacbaaa
  4805. acaaaaaaegiccaaaaaaaaaaaanaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaa
  4806. acaaaaaadkiacaaaaaaaaaaaanaaaaaadiaaaaahhcaabaaaaaaaaaaaegacbaaa
  4807. aaaaaaaaegacbaaaacaaaaaadcaaaaajhccabaaaaaaaaaaaegacbaaaaaaaaaaa
  4808. pgapbaaaabaaaaaaegacbaaaabaaaaaadoaaaaab"
  4809. }
  4810. SubProgram "opengl " {
  4811. Keywords { "DIRECTIONAL" }
  4812. "!!GLSL"
  4813. }
  4814. SubProgram "d3d9 " {
  4815. // Stats: 33 math, 2 textures
  4816. Keywords { "DIRECTIONAL" }
  4817. Vector 4 [_Color]
  4818. Vector 2 [_LightColor0]
  4819. Float 5 [_Shininess]
  4820. Vector 3 [_SpecColor]
  4821. Vector 0 [_WorldSpaceCameraPos]
  4822. Vector 1 [_WorldSpaceLightPos0]
  4823. SetTexture 0 [_MainTex] 2D 0
  4824. SetTexture 1 [_BumpMap] 2D 1
  4825. "ps_3_0
  4826. def c6, 2, -1, 0, 1
  4827. def c7, 128, 0, 0, 0
  4828. dcl_texcoord v0
  4829. dcl_texcoord1_pp v1.xyz
  4830. dcl_texcoord2_pp v2.xyz
  4831. dcl_texcoord3_pp v3.xyz
  4832. dcl_texcoord4 v4.xyz
  4833. dcl_2d s0
  4834. dcl_2d s1
  4835. texld_pp r0, v0, s0
  4836. mul_pp oC0.w, r0.w, c4.w
  4837. add r1.xyz, c0, -v4
  4838. dp3 r1.w, r1, r1
  4839. rsq r1.w, r1.w
  4840. mad_pp r1.xyz, r1, r1.w, c1
  4841. nrm_pp r2.xyz, r1
  4842. texld_pp r1, v0.zwzw, s1
  4843. mad_pp r1.xy, r1.wyzw, c6.x, c6.y
  4844. dp2add_sat_pp r1.w, r1, r1, c6.z
  4845. add_pp r1.w, -r1.w, c6.w
  4846. rsq_pp r1.w, r1.w
  4847. rcp_pp r1.z, r1.w
  4848. dp3_pp r3.x, v1, r1
  4849. dp3_pp r3.y, v2, r1
  4850. dp3_pp r3.z, v3, r1
  4851. dp3_pp r1.x, r3, r2
  4852. dp3_pp r1.y, r3, c1
  4853. max_pp r2.x, r1.y, c6.z
  4854. max r2.y, r1.x, c6.z
  4855. mov r1.x, c5.x
  4856. mul r1.x, r1.x, c7.x
  4857. pow r3.x, r2.y, r1.x
  4858. mul r0.w, r0.w, r3.x
  4859. mul_pp r0.xyz, r0, c4
  4860. mul_pp r0.xyz, r0, c2
  4861. mov r1.xyz, c2
  4862. mul r1.xyz, r1, c3
  4863. mul r1.xyz, r0.w, r1
  4864. mad_pp oC0.xyz, r0, r2.x, r1
  4865.  
  4866. "
  4867. }
  4868. SubProgram "d3d11 " {
  4869. // Stats: 29 math, 2 textures
  4870. Keywords { "DIRECTIONAL" }
  4871. SetTexture 0 [_MainTex] 2D 0
  4872. SetTexture 1 [_BumpMap] 2D 1
  4873. ConstBuffer "$Globals" 208
  4874. Vector 96 [_LightColor0]
  4875. Vector 112 [_SpecColor]
  4876. Vector 144 [_Color]
  4877. Float 160 [_Shininess]
  4878. ConstBuffer "UnityPerCamera" 144
  4879. Vector 64 [_WorldSpaceCameraPos] 3
  4880. ConstBuffer "UnityLighting" 720
  4881. Vector 0 [_WorldSpaceLightPos0]
  4882. BindCB  "$Globals" 0
  4883. BindCB  "UnityPerCamera" 1
  4884. BindCB  "UnityLighting" 2
  4885. "ps_4_0
  4886. eefieceddgnfbkagcpolimoehmcebdmmgkcngkilabaaaaaajiafaaaaadaaaaaa
  4887. cmaaaaaaoeaaaaaabiabaaaaejfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaa
  4888. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaa
  4889. adaaaaaaabaaaaaaapapaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  4890. ahahaaaakeaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaakeaaaaaa
  4891. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaahahaaaakeaaaaaaaeaaaaaaaaaaaaaa
  4892. adaaaaaaafaaaaaaahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfcee
  4893. aaklklklepfdeheocmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaa
  4894. adaaaaaaaaaaaaaaapaaaaaafdfgfpfegbhcghgfheaaklklfdeieefchiaeaaaa
  4895. eaaaaaaaboabaaaafjaaaaaeegiocaaaaaaaaaaaalaaaaaafjaaaaaeegiocaaa
  4896. abaaaaaaafaaaaaafjaaaaaeegiocaaaacaaaaaaabaaaaaafkaaaaadaagabaaa
  4897. aaaaaaaafkaaaaadaagabaaaabaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaa
  4898. fibiaaaeaahabaaaabaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaad
  4899. hcbabaaaacaaaaaagcbaaaadhcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaa
  4900. gcbaaaadhcbabaaaafaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacadaaaaaa
  4901. aaaaaaajhcaabaaaaaaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaabaaaaaa
  4902. aeaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaa
  4903. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaa
  4904. egacbaaaaaaaaaaapgapbaaaaaaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaah
  4905. icaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaa
  4906. aaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaa
  4907. egacbaaaaaaaaaaaefaaaaajpcaabaaaabaaaaaaogbkbaaaabaaaaaaeghobaaa
  4908. abaaaaaaaagabaaaabaaaaaadcaaaaapdcaabaaaabaaaaaahgapbaaaabaaaaaa
  4909. aceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialp
  4910. aaaaaaaaaaaaaaaaapaaaaahicaabaaaaaaaaaaaegaabaaaabaaaaaaegaabaaa
  4911. abaaaaaaddaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadp
  4912. aaaaaaaiicaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadp
  4913. elaaaaafecaabaaaabaaaaaadkaabaaaaaaaaaaabaaaaaahbcaabaaaacaaaaaa
  4914. egbcbaaaacaaaaaaegacbaaaabaaaaaabaaaaaahccaabaaaacaaaaaaegbcbaaa
  4915. adaaaaaaegacbaaaabaaaaaabaaaaaahecaabaaaacaaaaaaegbcbaaaaeaaaaaa
  4916. egacbaaaabaaaaaabaaaaaahbcaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaa
  4917. aaaaaaaabaaaaaaiccaabaaaaaaaaaaaegacbaaaacaaaaaaegiccaaaacaaaaaa
  4918. aaaaaaaadeaaaaakdcaabaaaaaaaaaaaegaabaaaaaaaaaaaaceaaaaaaaaaaaaa
  4919. aaaaaaaaaaaaaaaaaaaaaaaacpaaaaafbcaabaaaaaaaaaaaakaabaaaaaaaaaaa
  4920. diaaaaaiecaabaaaaaaaaaaaakiacaaaaaaaaaaaakaaaaaaabeaaaaaaaaaaaed
  4921. diaaaaahbcaabaaaaaaaaaaaakaabaaaaaaaaaaackaabaaaaaaaaaaabjaaaaaf
  4922. bcaabaaaaaaaaaaaakaabaaaaaaaaaaaefaaaaajpcaabaaaabaaaaaaegbabaaa
  4923. abaaaaaaeghobaaaaaaaaaaaaagabaaaaaaaaaaadiaaaaahbcaabaaaaaaaaaaa
  4924. akaabaaaaaaaaaaadkaabaaaabaaaaaadiaaaaajhcaabaaaacaaaaaaegiccaaa
  4925. aaaaaaaaagaaaaaaegiccaaaaaaaaaaaahaaaaaadiaaaaahncaabaaaaaaaaaaa
  4926. agaabaaaaaaaaaaaagajbaaaacaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaa
  4927. abaaaaaaegiccaaaaaaaaaaaajaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaa
  4928. abaaaaaadkiacaaaaaaaaaaaajaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaa
  4929. abaaaaaaegiccaaaaaaaaaaaagaaaaaadcaaaaajhccabaaaaaaaaaaaegacbaaa
  4930. abaaaaaafgafbaaaaaaaaaaaigadbaaaaaaaaaaadoaaaaab"
  4931. }
  4932. SubProgram "opengl " {
  4933. Keywords { "SPOT" }
  4934. "!!GLSL"
  4935. }
  4936. SubProgram "d3d9 " {
  4937. // Stats: 47 math, 4 textures
  4938. Keywords { "SPOT" }
  4939. Matrix 0 [_LightMatrix0]
  4940. Vector 8 [_Color]
  4941. Vector 6 [_LightColor0]
  4942. Float 9 [_Shininess]
  4943. Vector 7 [_SpecColor]
  4944. Vector 4 [_WorldSpaceCameraPos]
  4945. Vector 5 [_WorldSpaceLightPos0]
  4946. SetTexture 0 [_LightTexture0] 2D 0
  4947. SetTexture 1 [_LightTextureB0] 2D 1
  4948. SetTexture 2 [_MainTex] 2D 2
  4949. SetTexture 3 [_BumpMap] 2D 3
  4950. "ps_3_0
  4951. def c10, 2, -1, 0, 1
  4952. def c11, 0.5, 128, 0, 0
  4953. dcl_texcoord v0
  4954. dcl_texcoord1_pp v1.xyz
  4955. dcl_texcoord2_pp v2.xyz
  4956. dcl_texcoord3_pp v3.xyz
  4957. dcl_texcoord4 v4.xyz
  4958. dcl_2d s0
  4959. dcl_2d s1
  4960. dcl_2d s2
  4961. dcl_2d s3
  4962. texld_pp r0, v0, s2
  4963. mul_pp oC0.w, r0.w, c8.w
  4964. mad r1, v4.xyzx, c10.wwwz, c10.zzzw
  4965. dp4 r2.x, c3, r1
  4966. rcp r2.x, r2.x
  4967. dp4 r3.x, c0, r1
  4968. dp4 r3.y, c1, r1
  4969. dp4 r3.z, c2, r1
  4970. mad r1.xy, r3, r2.x, c11.x
  4971. dp3 r1.z, r3, r3
  4972. texld_pp r2, r1.z, s1
  4973. texld_pp r1, r1, s0
  4974. mul r1.x, r2.x, r1.w
  4975. mul_pp r1.xyz, r1.x, c6
  4976. cmp_pp r1.xyz, -r3.z, c10.z, r1
  4977. mul_pp r0.xyz, r0, c8
  4978. mul_pp r0.xyz, r1, r0
  4979. mul r1.xyz, r1, c7
  4980. add r2.xyz, c4, -v4
  4981. dp3 r1.w, r2, r2
  4982. rsq r1.w, r1.w
  4983. add r3.xyz, c5, -v4
  4984. nrm_pp r4.xyz, r3
  4985. mad_pp r2.xyz, r2, r1.w, r4
  4986. nrm_pp r3.xyz, r2
  4987. texld_pp r2, v0.zwzw, s3
  4988. mad_pp r2.xy, r2.wyzw, c10.x, c10.y
  4989. dp2add_sat_pp r1.w, r2, r2, c10.z
  4990. add_pp r1.w, -r1.w, c10.w
  4991. rsq_pp r1.w, r1.w
  4992. rcp_pp r2.z, r1.w
  4993. dp3_pp r5.x, v1, r2
  4994. dp3_pp r5.y, v2, r2
  4995. dp3_pp r5.z, v3, r2
  4996. dp3_pp r1.w, r5, r3
  4997. dp3_pp r2.x, r5, r4
  4998. max_pp r3.x, r2.x, c10.z
  4999. max r2.x, r1.w, c10.z
  5000. mov r2.y, c11.y
  5001. mul r1.w, r2.y, c9.x
  5002. pow r3.y, r2.x, r1.w
  5003. mul r0.w, r0.w, r3.y
  5004. mul r1.xyz, r0.w, r1
  5005. mad_pp oC0.xyz, r0, r3.x, r1
  5006.  
  5007. "
  5008. }
  5009. SubProgram "d3d11 " {
  5010. // Stats: 46 math, 4 textures
  5011. Keywords { "SPOT" }
  5012. SetTexture 0 [_MainTex] 2D 2
  5013. SetTexture 1 [_BumpMap] 2D 3
  5014. SetTexture 2 [_LightTexture0] 2D 0
  5015. SetTexture 3 [_LightTextureB0] 2D 1
  5016. ConstBuffer "$Globals" 272
  5017. Matrix 144 [_LightMatrix0]
  5018. Vector 96 [_LightColor0]
  5019. Vector 112 [_SpecColor]
  5020. Vector 208 [_Color]
  5021. Float 224 [_Shininess]
  5022. ConstBuffer "UnityPerCamera" 144
  5023. Vector 64 [_WorldSpaceCameraPos] 3
  5024. ConstBuffer "UnityLighting" 720
  5025. Vector 0 [_WorldSpaceLightPos0]
  5026. BindCB  "$Globals" 0
  5027. BindCB  "UnityPerCamera" 1
  5028. BindCB  "UnityLighting" 2
  5029. "ps_4_0
  5030. eefiecedfjgjgdpkcgojfjaadbooaepiakhkdkmmabaaaaaaaiaiaaaaadaaaaaa
  5031. cmaaaaaaoeaaaaaabiabaaaaejfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaa
  5032. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaa
  5033. adaaaaaaabaaaaaaapapaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5034. ahahaaaakeaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaakeaaaaaa
  5035. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaahahaaaakeaaaaaaaeaaaaaaaaaaaaaa
  5036. adaaaaaaafaaaaaaahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfcee
  5037. aaklklklepfdeheocmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaa
  5038. adaaaaaaaaaaaaaaapaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcoiagaaaa
  5039. eaaaaaaalkabaaaafjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaa
  5040. abaaaaaaafaaaaaafjaaaaaeegiocaaaacaaaaaaabaaaaaafkaaaaadaagabaaa
  5041. aaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaaacaaaaaafkaaaaad
  5042. aagabaaaadaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaa
  5043. abaaaaaaffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaafibiaaaeaahabaaa
  5044. adaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaadhcbabaaaacaaaaaa
  5045. gcbaaaadhcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaa
  5046. afaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacagaaaaaadiaaaaaipcaabaaa
  5047. aaaaaaaafgbfbaaaafaaaaaaegiocaaaaaaaaaaaakaaaaaadcaaaaakpcaabaaa
  5048. aaaaaaaaegiocaaaaaaaaaaaajaaaaaaagbabaaaafaaaaaaegaobaaaaaaaaaaa
  5049. dcaaaaakpcaabaaaaaaaaaaaegiocaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaa
  5050. egaobaaaaaaaaaaaaaaaaaaipcaabaaaaaaaaaaaegaobaaaaaaaaaaaegiocaaa
  5051. aaaaaaaaamaaaaaaaoaaaaahdcaabaaaabaaaaaaegaabaaaaaaaaaaapgapbaaa
  5052. aaaaaaaaaaaaaaakdcaabaaaabaaaaaaegaabaaaabaaaaaaaceaaaaaaaaaaadp
  5053. aaaaaadpaaaaaaaaaaaaaaaaefaaaaajpcaabaaaabaaaaaaegaabaaaabaaaaaa
  5054. eghobaaaacaaaaaaaagabaaaaaaaaaaadbaaaaahicaabaaaaaaaaaaaabeaaaaa
  5055. aaaaaaaackaabaaaaaaaaaaabaaaaaahbcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  5056. egacbaaaaaaaaaaaefaaaaajpcaabaaaacaaaaaaagaabaaaaaaaaaaaeghobaaa
  5057. adaaaaaaaagabaaaabaaaaaaabaaaaahbcaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5058. abeaaaaaaaaaiadpdiaaaaahbcaabaaaaaaaaaaadkaabaaaabaaaaaaakaabaaa
  5059. aaaaaaaadiaaaaahbcaabaaaaaaaaaaaakaabaaaacaaaaaaakaabaaaaaaaaaaa
  5060. diaaaaaihcaabaaaaaaaaaaaagaabaaaaaaaaaaaegiccaaaaaaaaaaaagaaaaaa
  5061. diaaaaaihcaabaaaabaaaaaaegacbaaaaaaaaaaaegiccaaaaaaaaaaaahaaaaaa
  5062. aaaaaaajhcaabaaaacaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaacaaaaaa
  5063. aaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaaacaaaaaa
  5064. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaacaaaaaa
  5065. pgapbaaaaaaaaaaaegacbaaaacaaaaaaaaaaaaajhcaabaaaadaaaaaaegbcbaia
  5066. ebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaa
  5067. egacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  5068. aaaaaaaadcaaaaajhcaabaaaadaaaaaaegacbaaaadaaaaaapgapbaaaaaaaaaaa
  5069. egacbaaaacaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaa
  5070. adaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  5071. adaaaaaapgapbaaaaaaaaaaaegacbaaaadaaaaaaefaaaaajpcaabaaaaeaaaaaa
  5072. ogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaadaaaaaadcaaaaapdcaabaaa
  5073. aeaaaaaahgapbaaaaeaaaaaaaceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaa
  5074. aceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaahicaabaaaaaaaaaaa
  5075. egaabaaaaeaaaaaaegaabaaaaeaaaaaaddaaaaahicaabaaaaaaaaaaadkaabaaa
  5076. aaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaadkaabaiaebaaaaaa
  5077. aaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaaeaaaaaadkaabaaaaaaaaaaa
  5078. baaaaaahbcaabaaaafaaaaaaegbcbaaaacaaaaaaegacbaaaaeaaaaaabaaaaaah
  5079. ccaabaaaafaaaaaaegbcbaaaadaaaaaaegacbaaaaeaaaaaabaaaaaahecaabaaa
  5080. afaaaaaaegbcbaaaaeaaaaaaegacbaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaa
  5081. egacbaaaafaaaaaaegacbaaaadaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaa
  5082. afaaaaaaegacbaaaacaaaaaadeaaaaahicaabaaaabaaaaaadkaabaaaabaaaaaa
  5083. abeaaaaaaaaaaaaadeaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaa
  5084. aaaaaaaacpaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaaibcaabaaa
  5085. acaaaaaaakiacaaaaaaaaaaaaoaaaaaaabeaaaaaaaaaaaeddiaaaaahicaabaaa
  5086. aaaaaaaadkaabaaaaaaaaaaaakaabaaaacaaaaaabjaaaaaficaabaaaaaaaaaaa
  5087. dkaabaaaaaaaaaaaefaaaaajpcaabaaaacaaaaaaegbabaaaabaaaaaaeghobaaa
  5088. aaaaaaaaaagabaaaacaaaaaadiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5089. dkaabaaaacaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaa
  5090. abaaaaaadiaaaaaihcaabaaaacaaaaaaegacbaaaacaaaaaaegiccaaaaaaaaaaa
  5091. anaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaaacaaaaaadkiacaaaaaaaaaaa
  5092. anaaaaaadiaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaacaaaaaa
  5093. dcaaaaajhccabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaabaaaaaaegacbaaa
  5094. abaaaaaadoaaaaab"
  5095. }
  5096. SubProgram "opengl " {
  5097. Keywords { "POINT_COOKIE" }
  5098. "!!GLSL"
  5099. }
  5100. SubProgram "d3d9 " {
  5101. // Stats: 43 math, 4 textures
  5102. Keywords { "POINT_COOKIE" }
  5103. Matrix 0 [_LightMatrix0] 3
  5104. Vector 7 [_Color]
  5105. Vector 5 [_LightColor0]
  5106. Float 8 [_Shininess]
  5107. Vector 6 [_SpecColor]
  5108. Vector 3 [_WorldSpaceCameraPos]
  5109. Vector 4 [_WorldSpaceLightPos0]
  5110. SetTexture 0 [_LightTexture0] CUBE 0
  5111. SetTexture 1 [_LightTextureB0] 2D 1
  5112. SetTexture 2 [_MainTex] 2D 2
  5113. SetTexture 3 [_BumpMap] 2D 3
  5114. "ps_3_0
  5115. def c9, 2, -1, 0, 1
  5116. def c10, 128, 0, 0, 0
  5117. dcl_texcoord v0
  5118. dcl_texcoord1_pp v1.xyz
  5119. dcl_texcoord2_pp v2.xyz
  5120. dcl_texcoord3_pp v3.xyz
  5121. dcl_texcoord4 v4.xyz
  5122. dcl_cube s0
  5123. dcl_2d s1
  5124. dcl_2d s2
  5125. dcl_2d s3
  5126. texld_pp r0, v0, s2
  5127. mul_pp oC0.w, r0.w, c7.w
  5128. mad r1, v4.xyzx, c9.wwwz, c9.zzzw
  5129. dp4 r2.x, c0, r1
  5130. dp4 r2.y, c1, r1
  5131. dp4 r2.z, c2, r1
  5132. dp3 r1.x, r2, r2
  5133. texld r2, r2, s0
  5134. texld r1, r1.x, s1
  5135. mul_pp r1.x, r2.w, r1.x
  5136. mul_pp r1.xyz, r1.x, c5
  5137. mul_pp r0.xyz, r0, c7
  5138. mul_pp r0.xyz, r1, r0
  5139. mul r1.xyz, r1, c6
  5140. add r2.xyz, c3, -v4
  5141. dp3 r1.w, r2, r2
  5142. rsq r1.w, r1.w
  5143. add r3.xyz, c4, -v4
  5144. nrm_pp r4.xyz, r3
  5145. mad_pp r2.xyz, r2, r1.w, r4
  5146. nrm_pp r3.xyz, r2
  5147. texld_pp r2, v0.zwzw, s3
  5148. mad_pp r2.xy, r2.wyzw, c9.x, c9.y
  5149. dp2add_sat_pp r1.w, r2, r2, c9.z
  5150. add_pp r1.w, -r1.w, c9.w
  5151. rsq_pp r1.w, r1.w
  5152. rcp_pp r2.z, r1.w
  5153. dp3_pp r5.x, v1, r2
  5154. dp3_pp r5.y, v2, r2
  5155. dp3_pp r5.z, v3, r2
  5156. dp3_pp r1.w, r5, r3
  5157. dp3_pp r2.x, r5, r4
  5158. max_pp r3.x, r2.x, c9.z
  5159. max r2.x, r1.w, c9.z
  5160. mov r4.x, c8.x
  5161. mul r1.w, r4.x, c10.x
  5162. pow r3.y, r2.x, r1.w
  5163. mul r0.w, r0.w, r3.y
  5164. mul r1.xyz, r0.w, r1
  5165. mad_pp oC0.xyz, r0, r3.x, r1
  5166.  
  5167. "
  5168. }
  5169. SubProgram "d3d11 " {
  5170. // Stats: 41 math, 4 textures
  5171. Keywords { "POINT_COOKIE" }
  5172. SetTexture 0 [_MainTex] 2D 2
  5173. SetTexture 1 [_BumpMap] 2D 3
  5174. SetTexture 2 [_LightTextureB0] 2D 1
  5175. SetTexture 3 [_LightTexture0] CUBE 0
  5176. ConstBuffer "$Globals" 272
  5177. Matrix 144 [_LightMatrix0]
  5178. Vector 96 [_LightColor0]
  5179. Vector 112 [_SpecColor]
  5180. Vector 208 [_Color]
  5181. Float 224 [_Shininess]
  5182. ConstBuffer "UnityPerCamera" 144
  5183. Vector 64 [_WorldSpaceCameraPos] 3
  5184. ConstBuffer "UnityLighting" 720
  5185. Vector 0 [_WorldSpaceLightPos0]
  5186. BindCB  "$Globals" 0
  5187. BindCB  "UnityPerCamera" 1
  5188. BindCB  "UnityLighting" 2
  5189. "ps_4_0
  5190. eefiecedhhonjoaofcnibdbabolkcgcgpelmmlncabaaaaaahaahaaaaadaaaaaa
  5191. cmaaaaaaoeaaaaaabiabaaaaejfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaa
  5192. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaa
  5193. adaaaaaaabaaaaaaapapaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5194. ahahaaaakeaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaakeaaaaaa
  5195. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaahahaaaakeaaaaaaaeaaaaaaaaaaaaaa
  5196. adaaaaaaafaaaaaaahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfcee
  5197. aaklklklepfdeheocmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaa
  5198. adaaaaaaaaaaaaaaapaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcfaagaaaa
  5199. eaaaaaaajeabaaaafjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaa
  5200. abaaaaaaafaaaaaafjaaaaaeegiocaaaacaaaaaaabaaaaaafkaaaaadaagabaaa
  5201. aaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaaacaaaaaafkaaaaad
  5202. aagabaaaadaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaa
  5203. abaaaaaaffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaafidaaaaeaahabaaa
  5204. adaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaadhcbabaaaacaaaaaa
  5205. gcbaaaadhcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaa
  5206. afaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacagaaaaaadiaaaaaihcaabaaa
  5207. aaaaaaaafgbfbaaaafaaaaaaegiccaaaaaaaaaaaakaaaaaadcaaaaakhcaabaaa
  5208. aaaaaaaaegiccaaaaaaaaaaaajaaaaaaagbabaaaafaaaaaaegacbaaaaaaaaaaa
  5209. dcaaaaakhcaabaaaaaaaaaaaegiccaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaa
  5210. egacbaaaaaaaaaaaaaaaaaaihcaabaaaaaaaaaaaegacbaaaaaaaaaaaegiccaaa
  5211. aaaaaaaaamaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaa
  5212. aaaaaaaaefaaaaajpcaabaaaabaaaaaaegacbaaaaaaaaaaaeghobaaaadaaaaaa
  5213. aagabaaaaaaaaaaaefaaaaajpcaabaaaaaaaaaaapgapbaaaaaaaaaaaeghobaaa
  5214. acaaaaaaaagabaaaabaaaaaadiaaaaahbcaabaaaaaaaaaaadkaabaaaabaaaaaa
  5215. akaabaaaaaaaaaaadiaaaaaihcaabaaaaaaaaaaaagaabaaaaaaaaaaaegiccaaa
  5216. aaaaaaaaagaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaaaaaaaaaaegiccaaa
  5217. aaaaaaaaahaaaaaaaaaaaaajhcaabaaaacaaaaaaegbcbaiaebaaaaaaafaaaaaa
  5218. egiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaacaaaaaa
  5219. egacbaaaacaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaah
  5220. hcaabaaaacaaaaaapgapbaaaaaaaaaaaegacbaaaacaaaaaaaaaaaaajhcaabaaa
  5221. adaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaah
  5222. icaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaa
  5223. aaaaaaaadkaabaaaaaaaaaaadcaaaaajhcaabaaaadaaaaaaegacbaaaadaaaaaa
  5224. pgapbaaaaaaaaaaaegacbaaaacaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  5225. adaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5226. diaaaaahhcaabaaaadaaaaaapgapbaaaaaaaaaaaegacbaaaadaaaaaaefaaaaaj
  5227. pcaabaaaaeaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaadaaaaaa
  5228. dcaaaaapdcaabaaaaeaaaaaahgapbaaaaeaaaaaaaceaaaaaaaaaaaeaaaaaaaea
  5229. aaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaah
  5230. icaabaaaaaaaaaaaegaabaaaaeaaaaaaegaabaaaaeaaaaaaddaaaaahicaabaaa
  5231. aaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaa
  5232. dkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaaeaaaaaa
  5233. dkaabaaaaaaaaaaabaaaaaahbcaabaaaafaaaaaaegbcbaaaacaaaaaaegacbaaa
  5234. aeaaaaaabaaaaaahccaabaaaafaaaaaaegbcbaaaadaaaaaaegacbaaaaeaaaaaa
  5235. baaaaaahecaabaaaafaaaaaaegbcbaaaaeaaaaaaegacbaaaaeaaaaaabaaaaaah
  5236. icaabaaaaaaaaaaaegacbaaaafaaaaaaegacbaaaadaaaaaabaaaaaahicaabaaa
  5237. abaaaaaaegacbaaaafaaaaaaegacbaaaacaaaaaadeaaaaahicaabaaaabaaaaaa
  5238. dkaabaaaabaaaaaaabeaaaaaaaaaaaaadeaaaaahicaabaaaaaaaaaaadkaabaaa
  5239. aaaaaaaaabeaaaaaaaaaaaaacpaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5240. diaaaaaibcaabaaaacaaaaaaakiacaaaaaaaaaaaaoaaaaaaabeaaaaaaaaaaaed
  5241. diaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaakaabaaaacaaaaaabjaaaaaf
  5242. icaabaaaaaaaaaaadkaabaaaaaaaaaaaefaaaaajpcaabaaaacaaaaaaegbabaaa
  5243. abaaaaaaeghobaaaaaaaaaaaaagabaaaacaaaaaadiaaaaahicaabaaaaaaaaaaa
  5244. dkaabaaaaaaaaaaadkaabaaaacaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaa
  5245. aaaaaaaaegacbaaaabaaaaaadiaaaaaihcaabaaaacaaaaaaegacbaaaacaaaaaa
  5246. egiccaaaaaaaaaaaanaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaaacaaaaaa
  5247. dkiacaaaaaaaaaaaanaaaaaadiaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaa
  5248. egacbaaaacaaaaaadcaaaaajhccabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaa
  5249. abaaaaaaegacbaaaabaaaaaadoaaaaab"
  5250. }
  5251. SubProgram "opengl " {
  5252. Keywords { "DIRECTIONAL_COOKIE" }
  5253. "!!GLSL"
  5254. }
  5255. SubProgram "d3d9 " {
  5256. // Stats: 36 math, 3 textures
  5257. Keywords { "DIRECTIONAL_COOKIE" }
  5258. Matrix 0 [_LightMatrix0] 2
  5259. Vector 6 [_Color]
  5260. Vector 4 [_LightColor0]
  5261. Float 7 [_Shininess]
  5262. Vector 5 [_SpecColor]
  5263. Vector 2 [_WorldSpaceCameraPos]
  5264. Vector 3 [_WorldSpaceLightPos0]
  5265. SetTexture 0 [_LightTexture0] 2D 0
  5266. SetTexture 1 [_MainTex] 2D 1
  5267. SetTexture 2 [_BumpMap] 2D 2
  5268. "ps_3_0
  5269. def c8, 2, -1, 0, 1
  5270. def c9, 128, 0, 0, 0
  5271. dcl_texcoord v0
  5272. dcl_texcoord1_pp v1.xyz
  5273. dcl_texcoord2_pp v2.xyz
  5274. dcl_texcoord3_pp v3.xyz
  5275. dcl_texcoord4 v4.xyz
  5276. dcl_2d s0
  5277. dcl_2d s1
  5278. dcl_2d s2
  5279. texld_pp r0, v0, s1
  5280. mul_pp oC0.w, r0.w, c6.w
  5281. add r1.xyz, c2, -v4
  5282. dp3 r1.w, r1, r1
  5283. rsq r1.w, r1.w
  5284. mad_pp r1.xyz, r1, r1.w, c3
  5285. nrm_pp r2.xyz, r1
  5286. texld_pp r1, v0.zwzw, s2
  5287. mad_pp r1.xy, r1.wyzw, c8.x, c8.y
  5288. dp2add_sat_pp r1.w, r1, r1, c8.z
  5289. add_pp r1.w, -r1.w, c8.w
  5290. rsq_pp r1.w, r1.w
  5291. rcp_pp r1.z, r1.w
  5292. dp3_pp r3.x, v1, r1
  5293. dp3_pp r3.y, v2, r1
  5294. dp3_pp r3.z, v3, r1
  5295. dp3_pp r1.x, r3, r2
  5296. dp3_pp r1.y, r3, c3
  5297. max_pp r2.x, r1.y, c8.z
  5298. max r2.y, r1.x, c8.z
  5299. mov r1.x, c7.x
  5300. mul r1.x, r1.x, c9.x
  5301. pow r3.x, r2.y, r1.x
  5302. mul r0.w, r0.w, r3.x
  5303. mul_pp r0.xyz, r0, c6
  5304. mad r1, v4.xyzx, c8.wwwz, c8.zzzw
  5305. dp4 r3.x, c0, r1
  5306. dp4 r3.y, c1, r1
  5307. texld_pp r1, r3, s0
  5308. mul_pp r1.xyz, r1.w, c4
  5309. mul r2.yzw, r1.xxyz, c5.xxyz
  5310. mul_pp r0.xyz, r0, r1
  5311. mul r1.xyz, r0.w, r2.yzww
  5312. mad_pp oC0.xyz, r0, r2.x, r1
  5313.  
  5314. "
  5315. }
  5316. SubProgram "d3d11 " {
  5317. // Stats: 34 math, 3 textures
  5318. Keywords { "DIRECTIONAL_COOKIE" }
  5319. SetTexture 0 [_MainTex] 2D 1
  5320. SetTexture 1 [_BumpMap] 2D 2
  5321. SetTexture 2 [_LightTexture0] 2D 0
  5322. ConstBuffer "$Globals" 272
  5323. Matrix 144 [_LightMatrix0]
  5324. Vector 96 [_LightColor0]
  5325. Vector 112 [_SpecColor]
  5326. Vector 208 [_Color]
  5327. Float 224 [_Shininess]
  5328. ConstBuffer "UnityPerCamera" 144
  5329. Vector 64 [_WorldSpaceCameraPos] 3
  5330. ConstBuffer "UnityLighting" 720
  5331. Vector 0 [_WorldSpaceLightPos0]
  5332. BindCB  "$Globals" 0
  5333. BindCB  "UnityPerCamera" 1
  5334. BindCB  "UnityLighting" 2
  5335. "ps_4_0
  5336. eefieceddhmmjboeenjgmfkbcfdeclkidbcblebpabaaaaaaiaagaaaaadaaaaaa
  5337. cmaaaaaaoeaaaaaabiabaaaaejfdeheolaaaaaaaagaaaaaaaiaaaaaajiaaaaaa
  5338. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaakeaaaaaaaaaaaaaaaaaaaaaa
  5339. adaaaaaaabaaaaaaapapaaaakeaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5340. ahahaaaakeaaaaaaacaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaakeaaaaaa
  5341. adaaaaaaaaaaaaaaadaaaaaaaeaaaaaaahahaaaakeaaaaaaaeaaaaaaaaaaaaaa
  5342. adaaaaaaafaaaaaaahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfcee
  5343. aaklklklepfdeheocmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaa
  5344. adaaaaaaaaaaaaaaapaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcgaafaaaa
  5345. eaaaaaaafiabaaaafjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaa
  5346. abaaaaaaafaaaaaafjaaaaaeegiocaaaacaaaaaaabaaaaaafkaaaaadaagabaaa
  5347. aaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaaacaaaaaafibiaaae
  5348. aahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaaabaaaaaaffffaaaafibiaaae
  5349. aahabaaaacaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaadhcbabaaa
  5350. acaaaaaagcbaaaadhcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaad
  5351. hcbabaaaafaaaaaagfaaaaadpccabaaaaaaaaaaagiaaaaacaeaaaaaaaaaaaaaj
  5352. hcaabaaaaaaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaa
  5353. baaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaf
  5354. icaabaaaaaaaaaaadkaabaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegacbaaa
  5355. aaaaaaaapgapbaaaaaaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaa
  5356. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  5357. dkaabaaaaaaaaaaadiaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaa
  5358. aaaaaaaaefaaaaajpcaabaaaabaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaa
  5359. aagabaaaacaaaaaadcaaaaapdcaabaaaabaaaaaahgapbaaaabaaaaaaaceaaaaa
  5360. aaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaa
  5361. aaaaaaaaapaaaaahicaabaaaaaaaaaaaegaabaaaabaaaaaaegaabaaaabaaaaaa
  5362. ddaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadpaaaaaaai
  5363. icaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadpelaaaaaf
  5364. ecaabaaaabaaaaaadkaabaaaaaaaaaaabaaaaaahbcaabaaaacaaaaaaegbcbaaa
  5365. acaaaaaaegacbaaaabaaaaaabaaaaaahccaabaaaacaaaaaaegbcbaaaadaaaaaa
  5366. egacbaaaabaaaaaabaaaaaahecaabaaaacaaaaaaegbcbaaaaeaaaaaaegacbaaa
  5367. abaaaaaabaaaaaahbcaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaaaaaaaaaa
  5368. baaaaaaiccaabaaaaaaaaaaaegacbaaaacaaaaaaegiccaaaacaaaaaaaaaaaaaa
  5369. deaaaaakdcaabaaaaaaaaaaaegaabaaaaaaaaaaaaceaaaaaaaaaaaaaaaaaaaaa
  5370. aaaaaaaaaaaaaaaacpaaaaafbcaabaaaaaaaaaaaakaabaaaaaaaaaaadiaaaaai
  5371. ecaabaaaaaaaaaaaakiacaaaaaaaaaaaaoaaaaaaabeaaaaaaaaaaaeddiaaaaah
  5372. bcaabaaaaaaaaaaaakaabaaaaaaaaaaackaabaaaaaaaaaaabjaaaaafbcaabaaa
  5373. aaaaaaaaakaabaaaaaaaaaaaefaaaaajpcaabaaaabaaaaaaegbabaaaabaaaaaa
  5374. eghobaaaaaaaaaaaaagabaaaabaaaaaadiaaaaahbcaabaaaaaaaaaaaakaabaaa
  5375. aaaaaaaadkaabaaaabaaaaaadiaaaaaimcaabaaaaaaaaaaafgbfbaaaafaaaaaa
  5376. agiecaaaaaaaaaaaakaaaaaadcaaaaakmcaabaaaaaaaaaaaagiecaaaaaaaaaaa
  5377. ajaaaaaaagbabaaaafaaaaaakgaobaaaaaaaaaaadcaaaaakmcaabaaaaaaaaaaa
  5378. agiecaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaakgaobaaaaaaaaaaaaaaaaaai
  5379. mcaabaaaaaaaaaaakgaobaaaaaaaaaaaagiecaaaaaaaaaaaamaaaaaaefaaaaaj
  5380. pcaabaaaacaaaaaaogakbaaaaaaaaaaaeghobaaaacaaaaaaaagabaaaaaaaaaaa
  5381. diaaaaaihcaabaaaacaaaaaapgapbaaaacaaaaaaegiccaaaaaaaaaaaagaaaaaa
  5382. diaaaaaihcaabaaaadaaaaaaegacbaaaacaaaaaaegiccaaaaaaaaaaaahaaaaaa
  5383. diaaaaahncaabaaaaaaaaaaaagaabaaaaaaaaaaaagajbaaaadaaaaaadiaaaaai
  5384. hcaabaaaabaaaaaaegacbaaaabaaaaaaegiccaaaaaaaaaaaanaaaaaadiaaaaai
  5385. iccabaaaaaaaaaaadkaabaaaabaaaaaadkiacaaaaaaaaaaaanaaaaaadiaaaaah
  5386. hcaabaaaabaaaaaaegacbaaaacaaaaaaegacbaaaabaaaaaadcaaaaajhccabaaa
  5387. aaaaaaaaegacbaaaabaaaaaafgafbaaaaaaaaaaaigadbaaaaaaaaaaadoaaaaab
  5388. "
  5389. }
  5390. SubProgram "opengl " {
  5391. Keywords { "POINT" "FOG_EXP2" }
  5392. "!!GLSL"
  5393. }
  5394. SubProgram "d3d9 " {
  5395. // Stats: 46 math, 3 textures
  5396. Keywords { "POINT" "FOG_EXP2" }
  5397. Matrix 0 [_LightMatrix0] 3
  5398. Vector 8 [_Color]
  5399. Vector 6 [_LightColor0]
  5400. Float 9 [_Shininess]
  5401. Vector 7 [_SpecColor]
  5402. Vector 3 [_WorldSpaceCameraPos]
  5403. Vector 4 [_WorldSpaceLightPos0]
  5404. Vector 5 [unity_FogParams]
  5405. SetTexture 0 [_LightTexture0] 2D 0
  5406. SetTexture 1 [_MainTex] 2D 1
  5407. SetTexture 2 [_BumpMap] 2D 2
  5408. "ps_3_0
  5409. def c10, 2, -1, 0, 1
  5410. def c11, 128, 0, 0, 0
  5411. dcl_texcoord v0
  5412. dcl_texcoord1_pp v1.xyz
  5413. dcl_texcoord2_pp v2.xyz
  5414. dcl_texcoord3_pp v3.xyz
  5415. dcl_texcoord4 v4.xyz
  5416. dcl_texcoord5 v5.x
  5417. dcl_2d s0
  5418. dcl_2d s1
  5419. dcl_2d s2
  5420. texld_pp r0, v0, s1
  5421. mul_pp oC0.w, r0.w, c8.w
  5422. mad r1, v4.xyzx, c10.wwwz, c10.zzzw
  5423. dp4 r2.x, c0, r1
  5424. dp4 r2.y, c1, r1
  5425. dp4 r2.z, c2, r1
  5426. dp3 r1.x, r2, r2
  5427. texld_pp r1, r1.x, s0
  5428. mul_pp r1.xyz, r1.x, c6
  5429. mul_pp r0.xyz, r0, c8
  5430. mul_pp r0.xyz, r1, r0
  5431. mul r1.xyz, r1, c7
  5432. add r2.xyz, c3, -v4
  5433. dp3 r1.w, r2, r2
  5434. rsq r1.w, r1.w
  5435. add r3.xyz, c4, -v4
  5436. nrm_pp r4.xyz, r3
  5437. mad_pp r2.xyz, r2, r1.w, r4
  5438. nrm_pp r3.xyz, r2
  5439. texld_pp r2, v0.zwzw, s2
  5440. mad_pp r2.xy, r2.wyzw, c10.x, c10.y
  5441. dp2add_sat_pp r1.w, r2, r2, c10.z
  5442. add_pp r1.w, -r1.w, c10.w
  5443. rsq_pp r1.w, r1.w
  5444. rcp_pp r2.z, r1.w
  5445. dp3_pp r5.x, v1, r2
  5446. dp3_pp r5.y, v2, r2
  5447. dp3_pp r5.z, v3, r2
  5448. dp3_pp r1.w, r5, r3
  5449. dp3_pp r2.x, r5, r4
  5450. max_pp r3.x, r2.x, c10.z
  5451. max r2.x, r1.w, c10.z
  5452. mov r4.x, c9.x
  5453. mul r1.w, r4.x, c11.x
  5454. pow r3.y, r2.x, r1.w
  5455. mul r0.w, r0.w, r3.y
  5456. mul r1.xyz, r0.w, r1
  5457. mad_pp r0.xyz, r0, r3.x, r1
  5458. mul r0.w, c5.x, v5.x
  5459. mul r0.w, r0.w, -r0.w
  5460. exp r0.w, r0.w
  5461. mul_pp oC0.xyz, r0, r0.w
  5462.  
  5463. "
  5464. }
  5465. SubProgram "d3d11 " {
  5466. // Stats: 44 math, 3 textures
  5467. Keywords { "POINT" "FOG_EXP2" }
  5468. SetTexture 0 [_MainTex] 2D 1
  5469. SetTexture 1 [_BumpMap] 2D 2
  5470. SetTexture 2 [_LightTexture0] 2D 0
  5471. ConstBuffer "$Globals" 272
  5472. Matrix 144 [_LightMatrix0]
  5473. Vector 96 [_LightColor0]
  5474. Vector 112 [_SpecColor]
  5475. Vector 208 [_Color]
  5476. Float 224 [_Shininess]
  5477. ConstBuffer "UnityPerCamera" 144
  5478. Vector 64 [_WorldSpaceCameraPos] 3
  5479. ConstBuffer "UnityLighting" 720
  5480. Vector 0 [_WorldSpaceLightPos0]
  5481. ConstBuffer "UnityFog" 32
  5482. Vector 16 [unity_FogParams]
  5483. BindCB  "$Globals" 0
  5484. BindCB  "UnityPerCamera" 1
  5485. BindCB  "UnityLighting" 2
  5486. BindCB  "UnityFog" 3
  5487. "ps_4_0
  5488. eefiecedkablamplkeoibpnhoebcmlobgphclbkaabaaaaaaliahaaaaadaaaaaa
  5489. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  5490. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  5491. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5492. ahahaaaalmaaaaaaafaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiaiaaaalmaaaaaa
  5493. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaalmaaaaaaadaaaaaaaaaaaaaa
  5494. adaaaaaaaeaaaaaaahahaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  5495. ahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  5496. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  5497. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefciaagaaaaeaaaaaaakaabaaaa
  5498. fjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  5499. fjaaaaaeegiocaaaacaaaaaaabaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaa
  5500. fkaaaaadaagabaaaaaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaa
  5501. acaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaaabaaaaaa
  5502. ffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaa
  5503. gcbaaaadhcbabaaaacaaaaaagcbaaaadicbabaaaacaaaaaagcbaaaadhcbabaaa
  5504. adaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaaafaaaaaagfaaaaad
  5505. pccabaaaaaaaaaaagiaaaaacagaaaaaadiaaaaaihcaabaaaaaaaaaaafgbfbaaa
  5506. afaaaaaaegiccaaaaaaaaaaaakaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaa
  5507. aaaaaaaaajaaaaaaagbabaaaafaaaaaaegacbaaaaaaaaaaadcaaaaakhcaabaaa
  5508. aaaaaaaaegiccaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaaegacbaaaaaaaaaaa
  5509. aaaaaaaihcaabaaaaaaaaaaaegacbaaaaaaaaaaaegiccaaaaaaaaaaaamaaaaaa
  5510. baaaaaahbcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaefaaaaaj
  5511. pcaabaaaaaaaaaaaagaabaaaaaaaaaaaeghobaaaacaaaaaaaagabaaaaaaaaaaa
  5512. diaaaaaihcaabaaaaaaaaaaaagaabaaaaaaaaaaaegiccaaaaaaaaaaaagaaaaaa
  5513. diaaaaaihcaabaaaabaaaaaaegacbaaaaaaaaaaaegiccaaaaaaaaaaaahaaaaaa
  5514. aaaaaaajhcaabaaaacaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaacaaaaaa
  5515. aaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaaacaaaaaa
  5516. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaacaaaaaa
  5517. pgapbaaaaaaaaaaaegacbaaaacaaaaaaaaaaaaajhcaabaaaadaaaaaaegbcbaia
  5518. ebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaa
  5519. egacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  5520. aaaaaaaadcaaaaajhcaabaaaadaaaaaaegacbaaaadaaaaaapgapbaaaaaaaaaaa
  5521. egacbaaaacaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaa
  5522. adaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaa
  5523. adaaaaaapgapbaaaaaaaaaaaegacbaaaadaaaaaaefaaaaajpcaabaaaaeaaaaaa
  5524. ogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaacaaaaaadcaaaaapdcaabaaa
  5525. aeaaaaaahgapbaaaaeaaaaaaaceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaa
  5526. aceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaahicaabaaaaaaaaaaa
  5527. egaabaaaaeaaaaaaegaabaaaaeaaaaaaddaaaaahicaabaaaaaaaaaaadkaabaaa
  5528. aaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaadkaabaiaebaaaaaa
  5529. aaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaaeaaaaaadkaabaaaaaaaaaaa
  5530. baaaaaahbcaabaaaafaaaaaaegbcbaaaacaaaaaaegacbaaaaeaaaaaabaaaaaah
  5531. ccaabaaaafaaaaaaegbcbaaaadaaaaaaegacbaaaaeaaaaaabaaaaaahecaabaaa
  5532. afaaaaaaegbcbaaaaeaaaaaaegacbaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaa
  5533. egacbaaaafaaaaaaegacbaaaadaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaa
  5534. afaaaaaaegacbaaaacaaaaaadeaaaaahicaabaaaabaaaaaadkaabaaaabaaaaaa
  5535. abeaaaaaaaaaaaaadeaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaa
  5536. aaaaaaaacpaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaaibcaabaaa
  5537. acaaaaaaakiacaaaaaaaaaaaaoaaaaaaabeaaaaaaaaaaaeddiaaaaahicaabaaa
  5538. aaaaaaaadkaabaaaaaaaaaaaakaabaaaacaaaaaabjaaaaaficaabaaaaaaaaaaa
  5539. dkaabaaaaaaaaaaaefaaaaajpcaabaaaacaaaaaaegbabaaaabaaaaaaeghobaaa
  5540. aaaaaaaaaagabaaaabaaaaaadiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5541. dkaabaaaacaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaa
  5542. abaaaaaadiaaaaaihcaabaaaacaaaaaaegacbaaaacaaaaaaegiccaaaaaaaaaaa
  5543. anaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaaacaaaaaadkiacaaaaaaaaaaa
  5544. anaaaaaadiaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaacaaaaaa
  5545. dcaaaaajhcaabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaabaaaaaaegacbaaa
  5546. abaaaaaadiaaaaaiicaabaaaaaaaaaaadkbabaaaacaaaaaaakiacaaaadaaaaaa
  5547. abaaaaaadiaaaaaiicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaiaebaaaaaa
  5548. aaaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhccabaaa
  5549. aaaaaaaaegacbaaaaaaaaaaapgapbaaaaaaaaaaadoaaaaab"
  5550. }
  5551. SubProgram "opengl " {
  5552. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  5553. "!!GLSL"
  5554. }
  5555. SubProgram "d3d9 " {
  5556. // Stats: 37 math, 2 textures
  5557. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  5558. Vector 5 [_Color]
  5559. Vector 3 [_LightColor0]
  5560. Float 6 [_Shininess]
  5561. Vector 4 [_SpecColor]
  5562. Vector 0 [_WorldSpaceCameraPos]
  5563. Vector 1 [_WorldSpaceLightPos0]
  5564. Vector 2 [unity_FogParams]
  5565. SetTexture 0 [_MainTex] 2D 0
  5566. SetTexture 1 [_BumpMap] 2D 1
  5567. "ps_3_0
  5568. def c7, 2, -1, 0, 1
  5569. def c8, 128, 0, 0, 0
  5570. dcl_texcoord v0
  5571. dcl_texcoord1_pp v1.xyz
  5572. dcl_texcoord2_pp v2.xyz
  5573. dcl_texcoord3_pp v3.xyz
  5574. dcl_texcoord4 v4.xyz
  5575. dcl_texcoord5 v5.x
  5576. dcl_2d s0
  5577. dcl_2d s1
  5578. texld_pp r0, v0, s0
  5579. mul_pp oC0.w, r0.w, c5.w
  5580. add r1.xyz, c0, -v4
  5581. dp3 r1.w, r1, r1
  5582. rsq r1.w, r1.w
  5583. mad_pp r1.xyz, r1, r1.w, c1
  5584. nrm_pp r2.xyz, r1
  5585. texld_pp r1, v0.zwzw, s1
  5586. mad_pp r1.xy, r1.wyzw, c7.x, c7.y
  5587. dp2add_sat_pp r1.w, r1, r1, c7.z
  5588. add_pp r1.w, -r1.w, c7.w
  5589. rsq_pp r1.w, r1.w
  5590. rcp_pp r1.z, r1.w
  5591. dp3_pp r3.x, v1, r1
  5592. dp3_pp r3.y, v2, r1
  5593. dp3_pp r3.z, v3, r1
  5594. dp3_pp r1.x, r3, r2
  5595. dp3_pp r1.y, r3, c1
  5596. max_pp r2.x, r1.y, c7.z
  5597. max r2.y, r1.x, c7.z
  5598. mov r1.x, c6.x
  5599. mul r1.x, r1.x, c8.x
  5600. pow r3.x, r2.y, r1.x
  5601. mul r0.w, r0.w, r3.x
  5602. mul_pp r0.xyz, r0, c5
  5603. mul_pp r0.xyz, r0, c3
  5604. mov r1.xyz, c3
  5605. mul r1.xyz, r1, c4
  5606. mul r1.xyz, r0.w, r1
  5607. mad_pp r0.xyz, r0, r2.x, r1
  5608. mul r0.w, c2.x, v5.x
  5609. mul r0.w, r0.w, -r0.w
  5610. exp r0.w, r0.w
  5611. mul_pp oC0.xyz, r0, r0.w
  5612.  
  5613. "
  5614. }
  5615. SubProgram "d3d11 " {
  5616. // Stats: 33 math, 2 textures
  5617. Keywords { "DIRECTIONAL" "FOG_EXP2" }
  5618. SetTexture 0 [_MainTex] 2D 0
  5619. SetTexture 1 [_BumpMap] 2D 1
  5620. ConstBuffer "$Globals" 208
  5621. Vector 96 [_LightColor0]
  5622. Vector 112 [_SpecColor]
  5623. Vector 144 [_Color]
  5624. Float 160 [_Shininess]
  5625. ConstBuffer "UnityPerCamera" 144
  5626. Vector 64 [_WorldSpaceCameraPos] 3
  5627. ConstBuffer "UnityLighting" 720
  5628. Vector 0 [_WorldSpaceLightPos0]
  5629. ConstBuffer "UnityFog" 32
  5630. Vector 16 [unity_FogParams]
  5631. BindCB  "$Globals" 0
  5632. BindCB  "UnityPerCamera" 1
  5633. BindCB  "UnityLighting" 2
  5634. BindCB  "UnityFog" 3
  5635. "ps_4_0
  5636. eefiecedcajibbopgaaoiimonhdhmenogobpggafabaaaaaadmagaaaaadaaaaaa
  5637. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  5638. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  5639. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5640. ahahaaaalmaaaaaaafaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiaiaaaalmaaaaaa
  5641. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaalmaaaaaaadaaaaaaaaaaaaaa
  5642. adaaaaaaaeaaaaaaahahaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  5643. ahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  5644. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  5645. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcaeafaaaaeaaaaaaaebabaaaa
  5646. fjaaaaaeegiocaaaaaaaaaaaalaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  5647. fjaaaaaeegiocaaaacaaaaaaabaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaa
  5648. fkaaaaadaagabaaaaaaaaaaafkaaaaadaagabaaaabaaaaaafibiaaaeaahabaaa
  5649. aaaaaaaaffffaaaafibiaaaeaahabaaaabaaaaaaffffaaaagcbaaaadpcbabaaa
  5650. abaaaaaagcbaaaadhcbabaaaacaaaaaagcbaaaadicbabaaaacaaaaaagcbaaaad
  5651. hcbabaaaadaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaaafaaaaaa
  5652. gfaaaaadpccabaaaaaaaaaaagiaaaaacadaaaaaaaaaaaaajhcaabaaaaaaaaaaa
  5653. egbcbaiaebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaa
  5654. aaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaa
  5655. dkaabaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaa
  5656. aaaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  5657. aaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5658. diaaaaahhcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaaefaaaaaj
  5659. pcaabaaaabaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaabaaaaaa
  5660. dcaaaaapdcaabaaaabaaaaaahgapbaaaabaaaaaaaceaaaaaaaaaaaeaaaaaaaea
  5661. aaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaah
  5662. icaabaaaaaaaaaaaegaabaaaabaaaaaaegaabaaaabaaaaaaddaaaaahicaabaaa
  5663. aaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaa
  5664. dkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaabaaaaaa
  5665. dkaabaaaaaaaaaaabaaaaaahbcaabaaaacaaaaaaegbcbaaaacaaaaaaegacbaaa
  5666. abaaaaaabaaaaaahccaabaaaacaaaaaaegbcbaaaadaaaaaaegacbaaaabaaaaaa
  5667. baaaaaahecaabaaaacaaaaaaegbcbaaaaeaaaaaaegacbaaaabaaaaaabaaaaaah
  5668. bcaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaaaaaaaaaabaaaaaaiccaabaaa
  5669. aaaaaaaaegacbaaaacaaaaaaegiccaaaacaaaaaaaaaaaaaadeaaaaakdcaabaaa
  5670. aaaaaaaaegaabaaaaaaaaaaaaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  5671. cpaaaaafbcaabaaaaaaaaaaaakaabaaaaaaaaaaadiaaaaaiecaabaaaaaaaaaaa
  5672. akiacaaaaaaaaaaaakaaaaaaabeaaaaaaaaaaaeddiaaaaahbcaabaaaaaaaaaaa
  5673. akaabaaaaaaaaaaackaabaaaaaaaaaaabjaaaaafbcaabaaaaaaaaaaaakaabaaa
  5674. aaaaaaaaefaaaaajpcaabaaaabaaaaaaegbabaaaabaaaaaaeghobaaaaaaaaaaa
  5675. aagabaaaaaaaaaaadiaaaaahbcaabaaaaaaaaaaaakaabaaaaaaaaaaadkaabaaa
  5676. abaaaaaadiaaaaajhcaabaaaacaaaaaaegiccaaaaaaaaaaaagaaaaaaegiccaaa
  5677. aaaaaaaaahaaaaaadiaaaaahncaabaaaaaaaaaaaagaabaaaaaaaaaaaagajbaaa
  5678. acaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaaabaaaaaaegiccaaaaaaaaaaa
  5679. ajaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaaabaaaaaadkiacaaaaaaaaaaa
  5680. ajaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaaabaaaaaaegiccaaaaaaaaaaa
  5681. agaaaaaadcaaaaajhcaabaaaaaaaaaaaegacbaaaabaaaaaafgafbaaaaaaaaaaa
  5682. igadbaaaaaaaaaaadiaaaaaiicaabaaaaaaaaaaadkbabaaaacaaaaaaakiacaaa
  5683. adaaaaaaabaaaaaadiaaaaaiicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaia
  5684. ebaaaaaaaaaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaah
  5685. hccabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaaaaaaaaadoaaaaab"
  5686. }
  5687. SubProgram "opengl " {
  5688. Keywords { "SPOT" "FOG_EXP2" }
  5689. "!!GLSL"
  5690. }
  5691. SubProgram "d3d9 " {
  5692. // Stats: 51 math, 4 textures
  5693. Keywords { "SPOT" "FOG_EXP2" }
  5694. Matrix 0 [_LightMatrix0]
  5695. Vector 9 [_Color]
  5696. Vector 7 [_LightColor0]
  5697. Float 10 [_Shininess]
  5698. Vector 8 [_SpecColor]
  5699. Vector 4 [_WorldSpaceCameraPos]
  5700. Vector 5 [_WorldSpaceLightPos0]
  5701. Vector 6 [unity_FogParams]
  5702. SetTexture 0 [_LightTexture0] 2D 0
  5703. SetTexture 1 [_LightTextureB0] 2D 1
  5704. SetTexture 2 [_MainTex] 2D 2
  5705. SetTexture 3 [_BumpMap] 2D 3
  5706. "ps_3_0
  5707. def c11, 2, -1, 0, 1
  5708. def c12, 0.5, 128, 0, 0
  5709. dcl_texcoord v0
  5710. dcl_texcoord1_pp v1.xyz
  5711. dcl_texcoord2_pp v2.xyz
  5712. dcl_texcoord3_pp v3.xyz
  5713. dcl_texcoord4 v4.xyz
  5714. dcl_texcoord5 v5.x
  5715. dcl_2d s0
  5716. dcl_2d s1
  5717. dcl_2d s2
  5718. dcl_2d s3
  5719. texld_pp r0, v0, s2
  5720. mul_pp oC0.w, r0.w, c9.w
  5721. mad r1, v4.xyzx, c11.wwwz, c11.zzzw
  5722. dp4 r2.x, c3, r1
  5723. rcp r2.x, r2.x
  5724. dp4 r3.x, c0, r1
  5725. dp4 r3.y, c1, r1
  5726. dp4 r3.z, c2, r1
  5727. mad r1.xy, r3, r2.x, c12.x
  5728. dp3 r1.z, r3, r3
  5729. texld_pp r2, r1.z, s1
  5730. texld_pp r1, r1, s0
  5731. mul r1.x, r2.x, r1.w
  5732. mul_pp r1.xyz, r1.x, c7
  5733. cmp_pp r1.xyz, -r3.z, c11.z, r1
  5734. mul_pp r0.xyz, r0, c9
  5735. mul_pp r0.xyz, r1, r0
  5736. mul r1.xyz, r1, c8
  5737. add r2.xyz, c4, -v4
  5738. dp3 r1.w, r2, r2
  5739. rsq r1.w, r1.w
  5740. add r3.xyz, c5, -v4
  5741. nrm_pp r4.xyz, r3
  5742. mad_pp r2.xyz, r2, r1.w, r4
  5743. nrm_pp r3.xyz, r2
  5744. texld_pp r2, v0.zwzw, s3
  5745. mad_pp r2.xy, r2.wyzw, c11.x, c11.y
  5746. dp2add_sat_pp r1.w, r2, r2, c11.z
  5747. add_pp r1.w, -r1.w, c11.w
  5748. rsq_pp r1.w, r1.w
  5749. rcp_pp r2.z, r1.w
  5750. dp3_pp r5.x, v1, r2
  5751. dp3_pp r5.y, v2, r2
  5752. dp3_pp r5.z, v3, r2
  5753. dp3_pp r1.w, r5, r3
  5754. dp3_pp r2.x, r5, r4
  5755. max_pp r3.x, r2.x, c11.z
  5756. max r2.x, r1.w, c11.z
  5757. mov r2.y, c12.y
  5758. mul r1.w, r2.y, c10.x
  5759. pow r3.y, r2.x, r1.w
  5760. mul r0.w, r0.w, r3.y
  5761. mul r1.xyz, r0.w, r1
  5762. mad_pp r0.xyz, r0, r3.x, r1
  5763. mul r0.w, c6.x, v5.x
  5764. mul r0.w, r0.w, -r0.w
  5765. exp r0.w, r0.w
  5766. mul_pp oC0.xyz, r0, r0.w
  5767.  
  5768. "
  5769. }
  5770. SubProgram "d3d11 " {
  5771. // Stats: 50 math, 4 textures
  5772. Keywords { "SPOT" "FOG_EXP2" }
  5773. SetTexture 0 [_MainTex] 2D 2
  5774. SetTexture 1 [_BumpMap] 2D 3
  5775. SetTexture 2 [_LightTexture0] 2D 0
  5776. SetTexture 3 [_LightTextureB0] 2D 1
  5777. ConstBuffer "$Globals" 272
  5778. Matrix 144 [_LightMatrix0]
  5779. Vector 96 [_LightColor0]
  5780. Vector 112 [_SpecColor]
  5781. Vector 208 [_Color]
  5782. Float 224 [_Shininess]
  5783. ConstBuffer "UnityPerCamera" 144
  5784. Vector 64 [_WorldSpaceCameraPos] 3
  5785. ConstBuffer "UnityLighting" 720
  5786. Vector 0 [_WorldSpaceLightPos0]
  5787. ConstBuffer "UnityFog" 32
  5788. Vector 16 [unity_FogParams]
  5789. BindCB  "$Globals" 0
  5790. BindCB  "UnityPerCamera" 1
  5791. BindCB  "UnityLighting" 2
  5792. BindCB  "UnityFog" 3
  5793. "ps_4_0
  5794. eefiecedmafhdfmeghohbaldodbghkhihgmpekinabaaaaaakmaiaaaaadaaaaaa
  5795. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  5796. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  5797. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5798. ahahaaaalmaaaaaaafaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiaiaaaalmaaaaaa
  5799. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaalmaaaaaaadaaaaaaaaaaaaaa
  5800. adaaaaaaaeaaaaaaahahaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  5801. ahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  5802. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  5803. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcheahaaaaeaaaaaaannabaaaa
  5804. fjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  5805. fjaaaaaeegiocaaaacaaaaaaabaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaa
  5806. fkaaaaadaagabaaaaaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaa
  5807. acaaaaaafkaaaaadaagabaaaadaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaa
  5808. fibiaaaeaahabaaaabaaaaaaffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaa
  5809. fibiaaaeaahabaaaadaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaad
  5810. hcbabaaaacaaaaaagcbaaaadicbabaaaacaaaaaagcbaaaadhcbabaaaadaaaaaa
  5811. gcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaaafaaaaaagfaaaaadpccabaaa
  5812. aaaaaaaagiaaaaacagaaaaaadiaaaaaipcaabaaaaaaaaaaafgbfbaaaafaaaaaa
  5813. egiocaaaaaaaaaaaakaaaaaadcaaaaakpcaabaaaaaaaaaaaegiocaaaaaaaaaaa
  5814. ajaaaaaaagbabaaaafaaaaaaegaobaaaaaaaaaaadcaaaaakpcaabaaaaaaaaaaa
  5815. egiocaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaaegaobaaaaaaaaaaaaaaaaaai
  5816. pcaabaaaaaaaaaaaegaobaaaaaaaaaaaegiocaaaaaaaaaaaamaaaaaaaoaaaaah
  5817. dcaabaaaabaaaaaaegaabaaaaaaaaaaapgapbaaaaaaaaaaaaaaaaaakdcaabaaa
  5818. abaaaaaaegaabaaaabaaaaaaaceaaaaaaaaaaadpaaaaaadpaaaaaaaaaaaaaaaa
  5819. efaaaaajpcaabaaaabaaaaaaegaabaaaabaaaaaaeghobaaaacaaaaaaaagabaaa
  5820. aaaaaaaadbaaaaahicaabaaaaaaaaaaaabeaaaaaaaaaaaaackaabaaaaaaaaaaa
  5821. baaaaaahbcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaefaaaaaj
  5822. pcaabaaaacaaaaaaagaabaaaaaaaaaaaeghobaaaadaaaaaaaagabaaaabaaaaaa
  5823. abaaaaahbcaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadpdiaaaaah
  5824. bcaabaaaaaaaaaaadkaabaaaabaaaaaaakaabaaaaaaaaaaadiaaaaahbcaabaaa
  5825. aaaaaaaaakaabaaaacaaaaaaakaabaaaaaaaaaaadiaaaaaihcaabaaaaaaaaaaa
  5826. agaabaaaaaaaaaaaegiccaaaaaaaaaaaagaaaaaadiaaaaaihcaabaaaabaaaaaa
  5827. egacbaaaaaaaaaaaegiccaaaaaaaaaaaahaaaaaaaaaaaaajhcaabaaaacaaaaaa
  5828. egbcbaiaebaaaaaaafaaaaaaegiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaa
  5829. aaaaaaaaegacbaaaacaaaaaaegacbaaaacaaaaaaeeaaaaaficaabaaaaaaaaaaa
  5830. dkaabaaaaaaaaaaadiaaaaahhcaabaaaacaaaaaapgapbaaaaaaaaaaaegacbaaa
  5831. acaaaaaaaaaaaaajhcaabaaaadaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaa
  5832. abaaaaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaa
  5833. adaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadcaaaaajhcaabaaa
  5834. adaaaaaaegacbaaaadaaaaaapgapbaaaaaaaaaaaegacbaaaacaaaaaabaaaaaah
  5835. icaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaa
  5836. aaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaadaaaaaapgapbaaaaaaaaaaa
  5837. egacbaaaadaaaaaaefaaaaajpcaabaaaaeaaaaaaogbkbaaaabaaaaaaeghobaaa
  5838. abaaaaaaaagabaaaadaaaaaadcaaaaapdcaabaaaaeaaaaaahgapbaaaaeaaaaaa
  5839. aceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaaaceaaaaaaaaaialpaaaaialp
  5840. aaaaaaaaaaaaaaaaapaaaaahicaabaaaaaaaaaaaegaabaaaaeaaaaaaegaabaaa
  5841. aeaaaaaaddaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaiadp
  5842. aaaaaaaiicaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaaabeaaaaaaaaaiadp
  5843. elaaaaafecaabaaaaeaaaaaadkaabaaaaaaaaaaabaaaaaahbcaabaaaafaaaaaa
  5844. egbcbaaaacaaaaaaegacbaaaaeaaaaaabaaaaaahccaabaaaafaaaaaaegbcbaaa
  5845. adaaaaaaegacbaaaaeaaaaaabaaaaaahecaabaaaafaaaaaaegbcbaaaaeaaaaaa
  5846. egacbaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaafaaaaaaegacbaaa
  5847. adaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaaafaaaaaaegacbaaaacaaaaaa
  5848. deaaaaahicaabaaaabaaaaaadkaabaaaabaaaaaaabeaaaaaaaaaaaaadeaaaaah
  5849. icaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaaaaacpaaaaaficaabaaa
  5850. aaaaaaaadkaabaaaaaaaaaaadiaaaaaibcaabaaaacaaaaaaakiacaaaaaaaaaaa
  5851. aoaaaaaaabeaaaaaaaaaaaeddiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  5852. akaabaaaacaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaaefaaaaaj
  5853. pcaabaaaacaaaaaaegbabaaaabaaaaaaeghobaaaaaaaaaaaaagabaaaacaaaaaa
  5854. diaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaaaacaaaaaadiaaaaah
  5855. hcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaadiaaaaaihcaabaaa
  5856. acaaaaaaegacbaaaacaaaaaaegiccaaaaaaaaaaaanaaaaaadiaaaaaiiccabaaa
  5857. aaaaaaaadkaabaaaacaaaaaadkiacaaaaaaaaaaaanaaaaaadiaaaaahhcaabaaa
  5858. aaaaaaaaegacbaaaaaaaaaaaegacbaaaacaaaaaadcaaaaajhcaabaaaaaaaaaaa
  5859. egacbaaaaaaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaadiaaaaaiicaabaaa
  5860. aaaaaaaadkbabaaaacaaaaaaakiacaaaadaaaaaaabaaaaaadiaaaaaiicaabaaa
  5861. aaaaaaaadkaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaabjaaaaaficaabaaa
  5862. aaaaaaaadkaabaaaaaaaaaaadiaaaaahhccabaaaaaaaaaaaegacbaaaaaaaaaaa
  5863. pgapbaaaaaaaaaaadoaaaaab"
  5864. }
  5865. SubProgram "opengl " {
  5866. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  5867. "!!GLSL"
  5868. }
  5869. SubProgram "d3d9 " {
  5870. // Stats: 47 math, 4 textures
  5871. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  5872. Matrix 0 [_LightMatrix0] 3
  5873. Vector 8 [_Color]
  5874. Vector 6 [_LightColor0]
  5875. Float 9 [_Shininess]
  5876. Vector 7 [_SpecColor]
  5877. Vector 3 [_WorldSpaceCameraPos]
  5878. Vector 4 [_WorldSpaceLightPos0]
  5879. Vector 5 [unity_FogParams]
  5880. SetTexture 0 [_LightTexture0] CUBE 0
  5881. SetTexture 1 [_LightTextureB0] 2D 1
  5882. SetTexture 2 [_MainTex] 2D 2
  5883. SetTexture 3 [_BumpMap] 2D 3
  5884. "ps_3_0
  5885. def c10, 2, -1, 0, 1
  5886. def c11, 128, 0, 0, 0
  5887. dcl_texcoord v0
  5888. dcl_texcoord1_pp v1.xyz
  5889. dcl_texcoord2_pp v2.xyz
  5890. dcl_texcoord3_pp v3.xyz
  5891. dcl_texcoord4 v4.xyz
  5892. dcl_texcoord5 v5.x
  5893. dcl_cube s0
  5894. dcl_2d s1
  5895. dcl_2d s2
  5896. dcl_2d s3
  5897. texld_pp r0, v0, s2
  5898. mul_pp oC0.w, r0.w, c8.w
  5899. mad r1, v4.xyzx, c10.wwwz, c10.zzzw
  5900. dp4 r2.x, c0, r1
  5901. dp4 r2.y, c1, r1
  5902. dp4 r2.z, c2, r1
  5903. dp3 r1.x, r2, r2
  5904. texld r2, r2, s0
  5905. texld r1, r1.x, s1
  5906. mul_pp r1.x, r2.w, r1.x
  5907. mul_pp r1.xyz, r1.x, c6
  5908. mul_pp r0.xyz, r0, c8
  5909. mul_pp r0.xyz, r1, r0
  5910. mul r1.xyz, r1, c7
  5911. add r2.xyz, c3, -v4
  5912. dp3 r1.w, r2, r2
  5913. rsq r1.w, r1.w
  5914. add r3.xyz, c4, -v4
  5915. nrm_pp r4.xyz, r3
  5916. mad_pp r2.xyz, r2, r1.w, r4
  5917. nrm_pp r3.xyz, r2
  5918. texld_pp r2, v0.zwzw, s3
  5919. mad_pp r2.xy, r2.wyzw, c10.x, c10.y
  5920. dp2add_sat_pp r1.w, r2, r2, c10.z
  5921. add_pp r1.w, -r1.w, c10.w
  5922. rsq_pp r1.w, r1.w
  5923. rcp_pp r2.z, r1.w
  5924. dp3_pp r5.x, v1, r2
  5925. dp3_pp r5.y, v2, r2
  5926. dp3_pp r5.z, v3, r2
  5927. dp3_pp r1.w, r5, r3
  5928. dp3_pp r2.x, r5, r4
  5929. max_pp r3.x, r2.x, c10.z
  5930. max r2.x, r1.w, c10.z
  5931. mov r4.x, c9.x
  5932. mul r1.w, r4.x, c11.x
  5933. pow r3.y, r2.x, r1.w
  5934. mul r0.w, r0.w, r3.y
  5935. mul r1.xyz, r0.w, r1
  5936. mad_pp r0.xyz, r0, r3.x, r1
  5937. mul r0.w, c5.x, v5.x
  5938. mul r0.w, r0.w, -r0.w
  5939. exp r0.w, r0.w
  5940. mul_pp oC0.xyz, r0, r0.w
  5941.  
  5942. "
  5943. }
  5944. SubProgram "d3d11 " {
  5945. // Stats: 45 math, 4 textures
  5946. Keywords { "POINT_COOKIE" "FOG_EXP2" }
  5947. SetTexture 0 [_MainTex] 2D 2
  5948. SetTexture 1 [_BumpMap] 2D 3
  5949. SetTexture 2 [_LightTextureB0] 2D 1
  5950. SetTexture 3 [_LightTexture0] CUBE 0
  5951. ConstBuffer "$Globals" 272
  5952. Matrix 144 [_LightMatrix0]
  5953. Vector 96 [_LightColor0]
  5954. Vector 112 [_SpecColor]
  5955. Vector 208 [_Color]
  5956. Float 224 [_Shininess]
  5957. ConstBuffer "UnityPerCamera" 144
  5958. Vector 64 [_WorldSpaceCameraPos] 3
  5959. ConstBuffer "UnityLighting" 720
  5960. Vector 0 [_WorldSpaceLightPos0]
  5961. ConstBuffer "UnityFog" 32
  5962. Vector 16 [unity_FogParams]
  5963. BindCB  "$Globals" 0
  5964. BindCB  "UnityPerCamera" 1
  5965. BindCB  "UnityLighting" 2
  5966. BindCB  "UnityFog" 3
  5967. "ps_4_0
  5968. eefieceddmdhhokhneciojhaijldcdcgjkhdhlfcabaaaaaabeaiaaaaadaaaaaa
  5969. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  5970. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  5971. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  5972. ahahaaaalmaaaaaaafaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiaiaaaalmaaaaaa
  5973. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaalmaaaaaaadaaaaaaaaaaaaaa
  5974. adaaaaaaaeaaaaaaahahaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  5975. ahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  5976. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  5977. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcnmagaaaaeaaaaaaalhabaaaa
  5978. fjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  5979. fjaaaaaeegiocaaaacaaaaaaabaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaa
  5980. fkaaaaadaagabaaaaaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaa
  5981. acaaaaaafkaaaaadaagabaaaadaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaa
  5982. fibiaaaeaahabaaaabaaaaaaffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaa
  5983. fidaaaaeaahabaaaadaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaagcbaaaad
  5984. hcbabaaaacaaaaaagcbaaaadicbabaaaacaaaaaagcbaaaadhcbabaaaadaaaaaa
  5985. gcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaaafaaaaaagfaaaaadpccabaaa
  5986. aaaaaaaagiaaaaacagaaaaaadiaaaaaihcaabaaaaaaaaaaafgbfbaaaafaaaaaa
  5987. egiccaaaaaaaaaaaakaaaaaadcaaaaakhcaabaaaaaaaaaaaegiccaaaaaaaaaaa
  5988. ajaaaaaaagbabaaaafaaaaaaegacbaaaaaaaaaaadcaaaaakhcaabaaaaaaaaaaa
  5989. egiccaaaaaaaaaaaalaaaaaakgbkbaaaafaaaaaaegacbaaaaaaaaaaaaaaaaaai
  5990. hcaabaaaaaaaaaaaegacbaaaaaaaaaaaegiccaaaaaaaaaaaamaaaaaabaaaaaah
  5991. icaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaaaaaaaaaefaaaaajpcaabaaa
  5992. abaaaaaaegacbaaaaaaaaaaaeghobaaaadaaaaaaaagabaaaaaaaaaaaefaaaaaj
  5993. pcaabaaaaaaaaaaapgapbaaaaaaaaaaaeghobaaaacaaaaaaaagabaaaabaaaaaa
  5994. diaaaaahbcaabaaaaaaaaaaadkaabaaaabaaaaaaakaabaaaaaaaaaaadiaaaaai
  5995. hcaabaaaaaaaaaaaagaabaaaaaaaaaaaegiccaaaaaaaaaaaagaaaaaadiaaaaai
  5996. hcaabaaaabaaaaaaegacbaaaaaaaaaaaegiccaaaaaaaaaaaahaaaaaaaaaaaaaj
  5997. hcaabaaaacaaaaaaegbcbaiaebaaaaaaafaaaaaaegiccaaaacaaaaaaaaaaaaaa
  5998. baaaaaahicaabaaaaaaaaaaaegacbaaaacaaaaaaegacbaaaacaaaaaaeeaaaaaf
  5999. icaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaacaaaaaapgapbaaa
  6000. aaaaaaaaegacbaaaacaaaaaaaaaaaaajhcaabaaaadaaaaaaegbcbaiaebaaaaaa
  6001. afaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  6002. adaaaaaaegacbaaaadaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaa
  6003. dcaaaaajhcaabaaaadaaaaaaegacbaaaadaaaaaapgapbaaaaaaaaaaaegacbaaa
  6004. acaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaadaaaaaaegacbaaaadaaaaaa
  6005. eeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhcaabaaaadaaaaaa
  6006. pgapbaaaaaaaaaaaegacbaaaadaaaaaaefaaaaajpcaabaaaaeaaaaaaogbkbaaa
  6007. abaaaaaaeghobaaaabaaaaaaaagabaaaadaaaaaadcaaaaapdcaabaaaaeaaaaaa
  6008. hgapbaaaaeaaaaaaaceaaaaaaaaaaaeaaaaaaaeaaaaaaaaaaaaaaaaaaceaaaaa
  6009. aaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaahicaabaaaaaaaaaaaegaabaaa
  6010. aeaaaaaaegaabaaaaeaaaaaaddaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaa
  6011. abeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaa
  6012. abeaaaaaaaaaiadpelaaaaafecaabaaaaeaaaaaadkaabaaaaaaaaaaabaaaaaah
  6013. bcaabaaaafaaaaaaegbcbaaaacaaaaaaegacbaaaaeaaaaaabaaaaaahccaabaaa
  6014. afaaaaaaegbcbaaaadaaaaaaegacbaaaaeaaaaaabaaaaaahecaabaaaafaaaaaa
  6015. egbcbaaaaeaaaaaaegacbaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaa
  6016. afaaaaaaegacbaaaadaaaaaabaaaaaahicaabaaaabaaaaaaegacbaaaafaaaaaa
  6017. egacbaaaacaaaaaadeaaaaahicaabaaaabaaaaaadkaabaaaabaaaaaaabeaaaaa
  6018. aaaaaaaadeaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaaabeaaaaaaaaaaaaa
  6019. cpaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaaibcaabaaaacaaaaaa
  6020. akiacaaaaaaaaaaaaoaaaaaaabeaaaaaaaaaaaeddiaaaaahicaabaaaaaaaaaaa
  6021. dkaabaaaaaaaaaaaakaabaaaacaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaa
  6022. aaaaaaaaefaaaaajpcaabaaaacaaaaaaegbabaaaabaaaaaaeghobaaaaaaaaaaa
  6023. aagabaaaacaaaaaadiaaaaahicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaaa
  6024. acaaaaaadiaaaaahhcaabaaaabaaaaaapgapbaaaaaaaaaaaegacbaaaabaaaaaa
  6025. diaaaaaihcaabaaaacaaaaaaegacbaaaacaaaaaaegiccaaaaaaaaaaaanaaaaaa
  6026. diaaaaaiiccabaaaaaaaaaaadkaabaaaacaaaaaadkiacaaaaaaaaaaaanaaaaaa
  6027. diaaaaahhcaabaaaaaaaaaaaegacbaaaaaaaaaaaegacbaaaacaaaaaadcaaaaaj
  6028. hcaabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaabaaaaaaegacbaaaabaaaaaa
  6029. diaaaaaiicaabaaaaaaaaaaadkbabaaaacaaaaaaakiacaaaadaaaaaaabaaaaaa
  6030. diaaaaaiicaabaaaaaaaaaaadkaabaaaaaaaaaaadkaabaiaebaaaaaaaaaaaaaa
  6031. bjaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaahhccabaaaaaaaaaaa
  6032. egacbaaaaaaaaaaapgapbaaaaaaaaaaadoaaaaab"
  6033. }
  6034. SubProgram "opengl " {
  6035. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  6036. "!!GLSL"
  6037. }
  6038. SubProgram "d3d9 " {
  6039. // Stats: 40 math, 3 textures
  6040. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  6041. Matrix 0 [_LightMatrix0] 2
  6042. Vector 7 [_Color]
  6043. Vector 5 [_LightColor0]
  6044. Float 8 [_Shininess]
  6045. Vector 6 [_SpecColor]
  6046. Vector 2 [_WorldSpaceCameraPos]
  6047. Vector 3 [_WorldSpaceLightPos0]
  6048. Vector 4 [unity_FogParams]
  6049. SetTexture 0 [_LightTexture0] 2D 0
  6050. SetTexture 1 [_MainTex] 2D 1
  6051. SetTexture 2 [_BumpMap] 2D 2
  6052. "ps_3_0
  6053. def c9, 2, -1, 0, 1
  6054. def c10, 128, 0, 0, 0
  6055. dcl_texcoord v0
  6056. dcl_texcoord1_pp v1.xyz
  6057. dcl_texcoord2_pp v2.xyz
  6058. dcl_texcoord3_pp v3.xyz
  6059. dcl_texcoord4 v4.xyz
  6060. dcl_texcoord5 v5.x
  6061. dcl_2d s0
  6062. dcl_2d s1
  6063. dcl_2d s2
  6064. texld_pp r0, v0, s1
  6065. mul_pp oC0.w, r0.w, c7.w
  6066. add r1.xyz, c2, -v4
  6067. dp3 r1.w, r1, r1
  6068. rsq r1.w, r1.w
  6069. mad_pp r1.xyz, r1, r1.w, c3
  6070. nrm_pp r2.xyz, r1
  6071. texld_pp r1, v0.zwzw, s2
  6072. mad_pp r1.xy, r1.wyzw, c9.x, c9.y
  6073. dp2add_sat_pp r1.w, r1, r1, c9.z
  6074. add_pp r1.w, -r1.w, c9.w
  6075. rsq_pp r1.w, r1.w
  6076. rcp_pp r1.z, r1.w
  6077. dp3_pp r3.x, v1, r1
  6078. dp3_pp r3.y, v2, r1
  6079. dp3_pp r3.z, v3, r1
  6080. dp3_pp r1.x, r3, r2
  6081. dp3_pp r1.y, r3, c3
  6082. max_pp r2.x, r1.y, c9.z
  6083. max r2.y, r1.x, c9.z
  6084. mov r1.x, c8.x
  6085. mul r1.x, r1.x, c10.x
  6086. pow r3.x, r2.y, r1.x
  6087. mul r0.w, r0.w, r3.x
  6088. mul_pp r0.xyz, r0, c7
  6089. mad r1, v4.xyzx, c9.wwwz, c9.zzzw
  6090. dp4 r3.x, c0, r1
  6091. dp4 r3.y, c1, r1
  6092. texld_pp r1, r3, s0
  6093. mul_pp r1.xyz, r1.w, c5
  6094. mul r2.yzw, r1.xxyz, c6.xxyz
  6095. mul_pp r0.xyz, r0, r1
  6096. mul r1.xyz, r0.w, r2.yzww
  6097. mad_pp r0.xyz, r0, r2.x, r1
  6098. mul r0.w, c4.x, v5.x
  6099. mul r0.w, r0.w, -r0.w
  6100. exp r0.w, r0.w
  6101. mul_pp oC0.xyz, r0, r0.w
  6102.  
  6103. "
  6104. }
  6105. SubProgram "d3d11 " {
  6106. // Stats: 38 math, 3 textures
  6107. Keywords { "DIRECTIONAL_COOKIE" "FOG_EXP2" }
  6108. SetTexture 0 [_MainTex] 2D 1
  6109. SetTexture 1 [_BumpMap] 2D 2
  6110. SetTexture 2 [_LightTexture0] 2D 0
  6111. ConstBuffer "$Globals" 272
  6112. Matrix 144 [_LightMatrix0]
  6113. Vector 96 [_LightColor0]
  6114. Vector 112 [_SpecColor]
  6115. Vector 208 [_Color]
  6116. Float 224 [_Shininess]
  6117. ConstBuffer "UnityPerCamera" 144
  6118. Vector 64 [_WorldSpaceCameraPos] 3
  6119. ConstBuffer "UnityLighting" 720
  6120. Vector 0 [_WorldSpaceLightPos0]
  6121. ConstBuffer "UnityFog" 32
  6122. Vector 16 [unity_FogParams]
  6123. BindCB  "$Globals" 0
  6124. BindCB  "UnityPerCamera" 1
  6125. BindCB  "UnityLighting" 2
  6126. BindCB  "UnityFog" 3
  6127. "ps_4_0
  6128. eefiecedbimjkkgpcgollobbfkajkdabpaopoikmabaaaaaaceahaaaaadaaaaaa
  6129. cmaaaaaapmaaaaaadaabaaaaejfdeheomiaaaaaaahaaaaaaaiaaaaaalaaaaaaa
  6130. aaaaaaaaabaaaaaaadaaaaaaaaaaaaaaapaaaaaalmaaaaaaaaaaaaaaaaaaaaaa
  6131. adaaaaaaabaaaaaaapapaaaalmaaaaaaabaaaaaaaaaaaaaaadaaaaaaacaaaaaa
  6132. ahahaaaalmaaaaaaafaaaaaaaaaaaaaaadaaaaaaacaaaaaaaiaiaaaalmaaaaaa
  6133. acaaaaaaaaaaaaaaadaaaaaaadaaaaaaahahaaaalmaaaaaaadaaaaaaaaaaaaaa
  6134. adaaaaaaaeaaaaaaahahaaaalmaaaaaaaeaaaaaaaaaaaaaaadaaaaaaafaaaaaa
  6135. ahahaaaafdfgfpfaepfdejfeejepeoaafeeffiedepepfceeaaklklklepfdeheo
  6136. cmaaaaaaabaaaaaaaiaaaaaacaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaa
  6137. apaaaaaafdfgfpfegbhcghgfheaaklklfdeieefcomafaaaaeaaaaaaahlabaaaa
  6138. fjaaaaaeegiocaaaaaaaaaaaapaaaaaafjaaaaaeegiocaaaabaaaaaaafaaaaaa
  6139. fjaaaaaeegiocaaaacaaaaaaabaaaaaafjaaaaaeegiocaaaadaaaaaaacaaaaaa
  6140. fkaaaaadaagabaaaaaaaaaaafkaaaaadaagabaaaabaaaaaafkaaaaadaagabaaa
  6141. acaaaaaafibiaaaeaahabaaaaaaaaaaaffffaaaafibiaaaeaahabaaaabaaaaaa
  6142. ffffaaaafibiaaaeaahabaaaacaaaaaaffffaaaagcbaaaadpcbabaaaabaaaaaa
  6143. gcbaaaadhcbabaaaacaaaaaagcbaaaadicbabaaaacaaaaaagcbaaaadhcbabaaa
  6144. adaaaaaagcbaaaadhcbabaaaaeaaaaaagcbaaaadhcbabaaaafaaaaaagfaaaaad
  6145. pccabaaaaaaaaaaagiaaaaacaeaaaaaaaaaaaaajhcaabaaaaaaaaaaaegbcbaia
  6146. ebaaaaaaafaaaaaaegiccaaaabaaaaaaaeaaaaaabaaaaaahicaabaaaaaaaaaaa
  6147. egacbaaaaaaaaaaaegacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaa
  6148. aaaaaaaadcaaaaakhcaabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaaaaaaaaa
  6149. egiccaaaacaaaaaaaaaaaaaabaaaaaahicaabaaaaaaaaaaaegacbaaaaaaaaaaa
  6150. egacbaaaaaaaaaaaeeaaaaaficaabaaaaaaaaaaadkaabaaaaaaaaaaadiaaaaah
  6151. hcaabaaaaaaaaaaapgapbaaaaaaaaaaaegacbaaaaaaaaaaaefaaaaajpcaabaaa
  6152. abaaaaaaogbkbaaaabaaaaaaeghobaaaabaaaaaaaagabaaaacaaaaaadcaaaaap
  6153. dcaabaaaabaaaaaahgapbaaaabaaaaaaaceaaaaaaaaaaaeaaaaaaaeaaaaaaaaa
  6154. aaaaaaaaaceaaaaaaaaaialpaaaaialpaaaaaaaaaaaaaaaaapaaaaahicaabaaa
  6155. aaaaaaaaegaabaaaabaaaaaaegaabaaaabaaaaaaddaaaaahicaabaaaaaaaaaaa
  6156. dkaabaaaaaaaaaaaabeaaaaaaaaaiadpaaaaaaaiicaabaaaaaaaaaaadkaabaia
  6157. ebaaaaaaaaaaaaaaabeaaaaaaaaaiadpelaaaaafecaabaaaabaaaaaadkaabaaa
  6158. aaaaaaaabaaaaaahbcaabaaaacaaaaaaegbcbaaaacaaaaaaegacbaaaabaaaaaa
  6159. baaaaaahccaabaaaacaaaaaaegbcbaaaadaaaaaaegacbaaaabaaaaaabaaaaaah
  6160. ecaabaaaacaaaaaaegbcbaaaaeaaaaaaegacbaaaabaaaaaabaaaaaahbcaabaaa
  6161. aaaaaaaaegacbaaaacaaaaaaegacbaaaaaaaaaaabaaaaaaiccaabaaaaaaaaaaa
  6162. egacbaaaacaaaaaaegiccaaaacaaaaaaaaaaaaaadeaaaaakdcaabaaaaaaaaaaa
  6163. egaabaaaaaaaaaaaaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpaaaaaf
  6164. bcaabaaaaaaaaaaaakaabaaaaaaaaaaadiaaaaaiecaabaaaaaaaaaaaakiacaaa
  6165. aaaaaaaaaoaaaaaaabeaaaaaaaaaaaeddiaaaaahbcaabaaaaaaaaaaaakaabaaa
  6166. aaaaaaaackaabaaaaaaaaaaabjaaaaafbcaabaaaaaaaaaaaakaabaaaaaaaaaaa
  6167. efaaaaajpcaabaaaabaaaaaaegbabaaaabaaaaaaeghobaaaaaaaaaaaaagabaaa
  6168. abaaaaaadiaaaaahbcaabaaaaaaaaaaaakaabaaaaaaaaaaadkaabaaaabaaaaaa
  6169. diaaaaaimcaabaaaaaaaaaaafgbfbaaaafaaaaaaagiecaaaaaaaaaaaakaaaaaa
  6170. dcaaaaakmcaabaaaaaaaaaaaagiecaaaaaaaaaaaajaaaaaaagbabaaaafaaaaaa
  6171. kgaobaaaaaaaaaaadcaaaaakmcaabaaaaaaaaaaaagiecaaaaaaaaaaaalaaaaaa
  6172. kgbkbaaaafaaaaaakgaobaaaaaaaaaaaaaaaaaaimcaabaaaaaaaaaaakgaobaaa
  6173. aaaaaaaaagiecaaaaaaaaaaaamaaaaaaefaaaaajpcaabaaaacaaaaaaogakbaaa
  6174. aaaaaaaaeghobaaaacaaaaaaaagabaaaaaaaaaaadiaaaaaihcaabaaaacaaaaaa
  6175. pgapbaaaacaaaaaaegiccaaaaaaaaaaaagaaaaaadiaaaaaihcaabaaaadaaaaaa
  6176. egacbaaaacaaaaaaegiccaaaaaaaaaaaahaaaaaadiaaaaahncaabaaaaaaaaaaa
  6177. agaabaaaaaaaaaaaagajbaaaadaaaaaadiaaaaaihcaabaaaabaaaaaaegacbaaa
  6178. abaaaaaaegiccaaaaaaaaaaaanaaaaaadiaaaaaiiccabaaaaaaaaaaadkaabaaa
  6179. abaaaaaadkiacaaaaaaaaaaaanaaaaaadiaaaaahhcaabaaaabaaaaaaegacbaaa
  6180. acaaaaaaegacbaaaabaaaaaadcaaaaajhcaabaaaaaaaaaaaegacbaaaabaaaaaa
  6181. fgafbaaaaaaaaaaaigadbaaaaaaaaaaadiaaaaaiicaabaaaaaaaaaaadkbabaaa
  6182. acaaaaaaakiacaaaadaaaaaaabaaaaaadiaaaaaiicaabaaaaaaaaaaadkaabaaa
  6183. aaaaaaaadkaabaiaebaaaaaaaaaaaaaabjaaaaaficaabaaaaaaaaaaadkaabaaa
  6184. aaaaaaaadiaaaaahhccabaaaaaaaaaaaegacbaaaaaaaaaaapgapbaaaaaaaaaaa
  6185. doaaaaab"
  6186. }
  6187. }
  6188. }
  6189. }
  6190. Fallback "Legacy Shaders/Transparent/VertexLit"
  6191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement