0% found this document useful (0 votes)
3 views20 pages

Body Scene

The document is a GLSL shader code that defines various uniform variables and sampler textures for rendering graphics in a 3D environment. It includes parameters for lighting, shading, and texture manipulation, allowing for complex visual effects. The main function processes vertex texture coordinates and applies various transformations and effects based on the defined uniforms.

Uploaded by

seplanely
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views20 pages

Body Scene

The document is a GLSL shader code that defines various uniform variables and sampler textures for rendering graphics in a 3D environment. It includes parameters for lighting, shading, and texture manipulation, allowing for complex visual effects. The main function processes vertex texture coordinates and applies various transformations and effects based on the defined uniforms.

Uploaded by

seplanely
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 20

#version 450

uniform vec4 _Time;


uniform vec3 _WorldSpaceCameraPos;
uniform vec4 _WorldSpaceLightPos0;
uniform vec4 hlslcc_mtx4x4unity_ObjectToWorld[4];
uniform vec4 hlslcc_mtx4x4unity_MatrixV[4];
uniform vec4 unity_SpecCube0_HDR;
uniform vec4 _LightColor0;
uniform float _UniqueShadowLevel;
uniform float _CharacterShadowIntensity;
uniform vec4 _UniqueShadowOffsets[4];
uniform float _UniqueShadowFilterWidth;
uniform float _Mode;
uniform float _CharacterLightIntensity;
uniform float _CharacterCameraLightIntensity;
uniform vec4 _CharacterAmbientColor;
uniform vec4 _Color;
uniform float _BumpScale;
uniform float _SmoothnessScale;
uniform float _MetallicScale;
uniform float _Occlusion;
uniform float _DiffuseWrap;
uniform float _CameraLightIntensityMax;
uniform vec4 _DyeColor1;
uniform vec4 _DyeColor2;
uniform vec4 _DyeColor3;
uniform float _AmbientReflectionStrength;
uniform float _AnisoSmoothnessScale;
uniform float _AnisoMetallicScale;
uniform vec4 _AnisoHighlightMap_ST;
uniform float _AnisoHighlightChromatic;
uniform float _AnisoHighlightStrength;
uniform float _AnisoHighlightSaturation;
uniform vec4 _AnisoHighlightAverageColor;
uniform float _AnisoHighlightContrast;
uniform float _MaxColorValueOffset;
uniform float _GlobalFXIntensity;
uniform float _NiuQuTex90;
uniform float _NiuQuTexUV2;
uniform vec4 _NiuQuTex_ST;
uniform float _NiuQuTexU_Speed;
uniform float _NiuQuTexV_Speed;
uniform float _NiuQuTexU;
uniform float _NiuQuTeV;
uniform float _Mask02Tex90;
uniform float _Mask02TexUV2;
uniform vec4 _Mask02Tex_ST;
uniform float _Mask02TexU_Speed;
uniform float _Mask02TexV_Speed;
uniform float _Mask02Intensity;
uniform float _SceneLightIntensity;
uniform float _EmissionTex90;
uniform float _EmissionTexSrceenUV;
uniform float _EmissionTexMatcap;
uniform float _EmissionTexUV2;
uniform vec4 _EmissionTex_ST;
uniform float _SrceenUV_U;
uniform float _SrceenUV_V;
uniform float _Key_UVTime;
uniform float _SrceenUV_U_Speed;
uniform float _SrceenUV_V_Speed;
uniform float _ScreenPositionNormalIntnesity;
uniform float _NIuQuSrceen;
uniform float _EmissionTexU_Speed;
uniform float _EmissionTexV_Speed;
uniform float _EmissionTexNiuQuIndensity;
uniform float _NormalEmissionTexNiuQu;
uniform float _EmissionPower;
uniform float _Mask01Emission01;
uniform float _Mask01Tex90;
uniform float _Mask01TexSrceenUV;
uniform float _MaskTexUV2;
uniform vec4 _Mask01Tex_ST;
uniform float _Mask01TexU_Speed;
uniform float _Mask01TexV_Speed;
uniform float _Mask01TexNiuQuIndensity;
uniform float _NormalMask01Tex;
uniform float _Mask01Power;
uniform float _Mask02Emission01;
uniform float _RimEmission01;
uniform float _Rim01OneMinus;
uniform float _Rim01NormalTex;
uniform float _Rim01Power;
uniform float _Rim01Bias;
uniform float _Rim01_Mask;
uniform float _Mask01AlphaRim;
uniform float _Mask02Rim01;
uniform float _Emission01AlphaRim;
uniform float _Emission01Intensity;
uniform vec4 _Emission01Color;
uniform vec4 _Emission01tColor02;
uniform float _Emission01Indensity02;
uniform float _Emission01Color02Mask;
uniform vec4 _Rim01Color;
uniform float _Rim01Scale;
uniform float _Rim02NormalTex;
uniform float _Rim02Power;
uniform vec4 _RimClor02;
uniform float _RimClor02Intensity;
uniform float _Mask02Rim02RGB;
uniform float _Mask02Rim02R;
uniform float _Emission02Tex90;
uniform float _Emission02TexSrceeenUV;
uniform float _Key_Emission02TexMatcap;
uniform float _Emission02TexParallax;
uniform float _Emission02TexUV2;
uniform vec4 _Emission02Tex_ST;
uniform float _ParallaxTilingU;
uniform float _ParallaxTilingV;
uniform float _ParallaxOffsetU;
uniform float _ParallaxOffsetV;
uniform vec4 _ParallaxTex_ST;
uniform float _ParallaxSpeedU;
uniform float _ParallaxSpeedV;
uniform float _ParallaxNiuQu;
uniform float _NormalParallaxNiuQu;
uniform float _Parallax;
uniform float _Emission02TexU_Speed;
uniform float _Emission02TexV_Speed;
uniform float _NiuQu_Emission02Tex;
uniform float _NormalEmissionTex02NiuQu;
uniform float _Emission02TexPower;
uniform float _Mask01_Emission02;
uniform float _Mask02_Emission02;
uniform float _Key_Rim_EmissionTex02;
uniform vec4 _Emission02Color01;
uniform float _Emission02Indensity01;
uniform vec4 _Emission02Color02;
uniform float _Emission02Indensity02;
uniform float _RongJieIntensity;
uniform float _Key_RongJieTex90;
uniform float _RongJieTexUVMode;
uniform float _Key_RongJieTex2UV;
uniform vec4 _RongJieTex_ST;
uniform float _RongJieTexU_Speed;
uniform float _RongJieTexV_Speed;
uniform float _RongJieNiuQuIndensity;
uniform float Mask02RongJie;
uniform float _Max;
uniform float _Emission01Alpha;
uniform float _Emission01Alpha_Alpha;
uniform float _Emission02Alpha;
uniform float _Emission02Alpha_Alpha;
uniform float _RimAlpha;
uniform float _Key_NiuQu;
uniform float _Key_SrceenUV;
uniform float _Key_Mask01;
uniform float _Key_Mask02;
uniform float _Key_Rim01;
uniform float _KeyRim02;
uniform float _KeyEmission01;
uniform float _KeyEmission02;
uniform float _KeyParallax;
uniform float _Key_RongJie;
uniform float _FinalToGamma;
layout(location = 0) uniform sampler2D _AnisoHighlightMap;
layout(location = 1) uniform sampler2D _UniqueShadowMap;
layout(location = 2) uniform sampler2D _NiuQuTex;
layout(location = 3) uniform sampler2D _Mask01Tex;
layout(location = 4) uniform sampler2D _Mask02Tex;
layout(location = 5) uniform sampler2D _EmissionTex;
layout(location = 6) uniform sampler2D _ParallaxTex;
layout(location = 7) uniform sampler2D _Emission02Tex;
layout(location = 8) uniform sampler2D _RongJieTex;
layout(location = 9) uniform samplerCube unity_SpecCube0;
layout(location = 10) uniform sampler2D _MainTex;
layout(location = 11) uniform sampler2D _NormalMap;
layout(location = 12) uniform sampler2D _MaskMap;
layout(location = 13) uniform sampler2D _DyeMask;
in vec4 vs_TEXCOORD0;
in vec4 vs_TEXCOORD1;
in vec4 vs_TEXCOORD2;
in vec4 vs_TEXCOORD3;
in vec4 vs_TEXCOORD4;
in vec4 vs_TEXCOORD5;
in vec4 vs_TEXCOORD6;
in vec4 vs_TEXCOORD7;
layout(location = 0) out vec4 SV_Target0;
vec3 u_xlat16_0;
vec3 u_xlat1;
vec4 u_xlat16_1;
vec3 u_xlat2;
vec2 u_xlat16_2;
vec4 u_xlat16_3;
vec3 u_xlat4;
vec4 u_xlat16_4;
bvec4 u_xlatb4;
vec4 u_xlat16_5;
vec4 u_xlat6;
vec4 u_xlat16_6;
bvec4 u_xlatb6;
vec4 u_xlat16_7;
vec4 u_xlat16_8;
vec4 u_xlat9;
vec4 u_xlat16_9;
vec3 u_xlat16_10;
vec4 u_xlat16_11;
vec4 u_xlat16_12;
vec4 u_xlat16_13;
vec3 u_xlat16_14;
vec3 u_xlat16_15;
vec3 u_xlat16_16;
vec3 u_xlat16_17;
vec3 u_xlat18;
bool u_xlatb18;
vec3 u_xlat19;
vec3 u_xlat20;
vec3 u_xlat16_21;
vec2 u_xlat16_22;
vec3 u_xlat16_23;
vec3 u_xlat16_28;
bool u_xlatb29;
float u_xlat16_31;
vec2 u_xlat16_34;
vec2 u_xlat16_35;
vec3 u_xlat16_36;
float u_xlat16_40;
vec2 u_xlat47;
float u_xlat16_47;
bvec2 u_xlatb47;
float u_xlat16_48;
bool u_xlatb50;
float u_xlat52;
bool u_xlatb52;
float u_xlat16_54;
vec2 u_xlat16_56;
vec2 u_xlat16_57;
vec2 u_xlat16_63;
vec2 u_xlat16_67;
float u_xlat16_69;
float u_xlat70;
bool u_xlatb71;
bool u_xlatb72;
float u_xlat73;
bool u_xlatb73;
float u_xlat16_74;
float u_xlat76;
float u_xlat16_76;
float u_xlat16_77;
float u_xlat16_79;
float u_xlat16_80;
float u_xlat16_81;
float u_xlat16_82;
float u_xlat16_83;
float u_xlat16_84;
float u_xlat16_85;
float u_xlat87;
float u_xlat88;
void main(){
(u_xlat16_0.x = (((((gl_FrontFacing) ? (4294967295u) : (0u)) != 0u)) ? (1.0) : (-
1.0)));
(u_xlat1.xyz = (vs_TEXCOORD2.www * hlslcc_mtx4x4unity_ObjectToWorld[1].xyz));
(u_xlat1.xyz = ((hlslcc_mtx4x4unity_ObjectToWorld[0].xyz * vs_TEXCOORD1.www) +
u_xlat1.xyz));
(u_xlat1.xyz = ((hlslcc_mtx4x4unity_ObjectToWorld[2].xyz * vs_TEXCOORD3.www) +
u_xlat1.xyz));
(u_xlat1.xyz = (u_xlat1.xyz + hlslcc_mtx4x4unity_ObjectToWorld[3].xyz));
(u_xlat1.xyz = ((-u_xlat1.xyz) + _WorldSpaceCameraPos.xyz));
(u_xlat70 = dot(u_xlat1.xyz, u_xlat1.xyz));
(u_xlat70 = inversesqrt(u_xlat70));
(u_xlat2.xyz = (vec3(u_xlat70) * u_xlat1.xyz));
(u_xlat16_3 = texture(_MainTex, vs_TEXCOORD0.xy));
(u_xlat16_4.xyz = texture(_MaskMap, vs_TEXCOORD0.xy).xyz);
(u_xlat16_5 = (u_xlat16_3 * _Color));
(u_xlatb71 = (0.0 < _DyeColor1.w));
(u_xlatb72 = (0.0 < _DyeColor2.w));
(u_xlatb71 = (u_xlatb71 || u_xlatb72));
(u_xlatb72 = (0.0 < _DyeColor3.w));
(u_xlatb71 = (u_xlatb71 || u_xlatb72));
if (u_xlatb71)
{
(u_xlat16_6 = texture(_DyeMask, vs_TEXCOORD0.xy));
(u_xlat16_23.x = (u_xlat16_6.y + u_xlat16_6.x));
(u_xlat16_23.x = (u_xlat16_6.z + u_xlat16_23.x));
(u_xlat16_23.x = (u_xlat16_23.x + 6.1035156e-05));
(u_xlat16_23.xyz = (u_xlat16_6.xyz / u_xlat16_23.xxx));
(u_xlat16_7.xyz = (u_xlat16_6.www * _DyeColor1.xyz));
(u_xlat16_8.xyz = (u_xlat16_6.www * _DyeColor2.xyz));
(u_xlat16_8.xyz = (u_xlat16_23.yyy * u_xlat16_8.xyz));
(u_xlat16_7.xyz = ((u_xlat16_7.xyz * u_xlat16_23.xxx) + u_xlat16_8.xyz));
(u_xlat16_8.xyz = (u_xlat16_6.www * _DyeColor3.xyz));
(u_xlat16_7.xyz = ((u_xlat16_8.xyz * u_xlat16_23.zzz) + u_xlat16_7.xyz));
(u_xlat16_8.x = _DyeColor1.w);
(u_xlat16_8.y = _DyeColor2.w);
(u_xlat16_8.z = _DyeColor3.w);
(u_xlat16_23.x = dot(u_xlat16_8.xyz, u_xlat16_23.xyz));
(u_xlat16_7.xyz = (((-u_xlat16_3.xyz) * _Color.xyz) + u_xlat16_7.xyz));
(u_xlat16_5.xyz = ((u_xlat16_23.xxx * u_xlat16_7.xyz) + u_xlat16_5.xyz));
}
(u_xlatb71 = (_Mode >= 2.0));
(u_xlat16_3.w = ((u_xlatb71) ? (u_xlat16_5.w) : (1.0)));
(u_xlat16_23.xyz = (_LightColor0.xyz * vec3(vec3(_CharacterLightIntensity,
_CharacterLightIntensity, _CharacterLightIntensity))));
(u_xlat16_6 = texture(_NormalMap, vs_TEXCOORD0.xy));
(u_xlat16_7.xyz = ((u_xlat16_6.xyz * vec3(2.0, 2.0, 2.0)) + vec3(-1.0, -1.0, -
1.0)));
(u_xlat16_7.xy = (u_xlat16_7.xy * vec2(_BumpScale)));
(u_xlat16_8.xy = (vec2(_MetallicScale, _DiffuseWrap) + vec2(1.0, 1.0)));
(u_xlat16_74 = (u_xlat16_4.x * u_xlat16_8.x));
(u_xlat16_76 = ((-u_xlat16_4.y) + 1.0));
(u_xlat16_8.x = (_SmoothnessScale + 1.0));
(u_xlat16_8.x = (u_xlat16_76 * u_xlat16_8.x));
(u_xlat16_54 = ((-_Occlusion) + 1.0));
(u_xlat16_54 = ((u_xlat16_4.z * _Occlusion) + u_xlat16_54));
(u_xlat16_9.xy = (vec2(_AnisoMetallicScale, _AnisoSmoothnessScale) + vec2(1.0,
1.0)));
(u_xlat16_77 = ((u_xlat16_4.x * u_xlat16_9.x) + (-u_xlat16_74)));
(u_xlat16_74 = ((u_xlat16_6.w * u_xlat16_77) + u_xlat16_74));
(u_xlat16_76 = ((u_xlat16_76 * u_xlat16_9.y) + (-u_xlat16_8.x)));
(u_xlat16_76 = ((u_xlat16_6.w * u_xlat16_76) + u_xlat16_8.x));
(u_xlat16_76 = min(u_xlat16_76, 0.97500002));
(u_xlat4.xy = ((vs_TEXCOORD0.xy * _AnisoHighlightMap_ST.xy) +
_AnisoHighlightMap_ST.zw));
(u_xlat16_6.xyz = texture(_AnisoHighlightMap, u_xlat4.xy).xyz);
(u_xlatb50 = (0.0 < _AnisoHighlightChromatic));
if (u_xlatb50)
{
(u_xlat9.x = (u_xlat4.x + (-_AnisoHighlightChromatic)));
(u_xlat9.yw = u_xlat4.yy);
(u_xlat16_4.y = texture(_AnisoHighlightMap, u_xlat9.xy).x);
(u_xlat9.z = (u_xlat4.x + _AnisoHighlightChromatic));
(u_xlat16_4.x = texture(_AnisoHighlightMap, u_xlat9.zw).y);
(u_xlat16_10.xy = u_xlat16_4.yx);
}
else
{
(u_xlat16_10.xy = u_xlat16_6.xy);
}
(u_xlat16_10.xy = (u_xlat16_10.xy * vec2(vec2(_AnisoHighlightStrength,
_AnisoHighlightStrength))));
(u_xlat16_10.z = (u_xlat16_6.z * _AnisoHighlightStrength));
(u_xlat4.x = dot(vs_TEXCOORD1.xyz, u_xlat16_7.xyz));
(u_xlat4.y = dot(vs_TEXCOORD2.xyz, u_xlat16_7.xyz));
(u_xlat4.z = dot(vs_TEXCOORD3.xyz, u_xlat16_7.xyz));
(u_xlat16_8.x = dot(u_xlat4.xyz, u_xlat4.xyz));
(u_xlat16_8.x = inversesqrt(u_xlat16_8.x));
(u_xlat16_11.xyz = (u_xlat4.xyz * u_xlat16_8.xxx));
(u_xlat16_11.xyz = (u_xlat16_0.xxx * u_xlat16_11.xyz));
(u_xlat16_12.z = vs_TEXCOORD1.x);
(u_xlat16_12.x = vs_TEXCOORD2.x);
(u_xlat16_12.y = vs_TEXCOORD3.x);
(u_xlat16_0.x = dot(u_xlat16_12.xyz, u_xlat16_12.xyz));
(u_xlat16_0.x = inversesqrt(u_xlat16_0.x));
(u_xlat16_12.xyz = (u_xlat16_0.xxx * u_xlat16_12.xyz));
(u_xlat16_13.xyz = (u_xlat16_11.zxy * u_xlat16_12.xyz));
(u_xlat16_12.xyz = ((u_xlat16_11.yzx * u_xlat16_12.yzx) + (-u_xlat16_13.xyz)));
(u_xlat16_13.xyz = (u_xlat16_11.yzx * u_xlat16_12.zxy));
(u_xlat16_13.xyz = ((u_xlat16_12.yzx * u_xlat16_11.zxy) + (-u_xlat16_13.xyz)));
(u_xlatb4.x = (_UniqueShadowLevel == 0.0));
if (u_xlatb4.x)
{
(u_xlat16_0.x = 1.0);
}
else
{
(u_xlatb4.x = (_UniqueShadowLevel == 1.0));
if (u_xlatb4.x)
{
(u_xlat4.xyz = (vs_TEXCOORD4.xyz / vs_TEXCOORD4.www));
(u_xlatb73 = (1.0 < u_xlat4.z));
if (u_xlatb73)
{
(u_xlat16_0.x = 1.0);
}
if ((!u_xlatb73))
{
(u_xlat6.xyz = (u_xlat4.xyz + _UniqueShadowOffsets[0].xyz));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat6.xy).x);
(u_xlatb73 = (u_xlat73 < u_xlat6.z));
(u_xlat73 = ((u_xlatb73) ? (0.0) : (1.0)));
(u_xlat6.xyz = (u_xlat4.xyz + _UniqueShadowOffsets[1].xyz));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat6.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat6.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat73 + u_xlat6.x));
(u_xlat6.xyz = (u_xlat4.xyz + _UniqueShadowOffsets[2].xyz));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat6.xy).x);
(u_xlatb73 = (u_xlat73 < u_xlat6.z));
(u_xlat73 = ((u_xlatb73) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat73 + u_xlat16_8.x));
(u_xlat4.xyz = (u_xlat4.xyz + _UniqueShadowOffsets[3].xyz));
(u_xlat4.x = texture(_UniqueShadowMap, u_xlat4.xy).x);
(u_xlatb4.x = (u_xlat4.x < u_xlat4.z));
(u_xlat4.x = ((u_xlatb4.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat4.x + u_xlat16_8.x));
(u_xlat16_0.x = (u_xlat16_8.x * 0.25));
}
}
else
{
(u_xlat4.xyz = (vs_TEXCOORD4.xyz / vs_TEXCOORD4.www));
(u_xlatb73 = (1.0 < u_xlat4.z));
if (u_xlatb73)
{
(u_xlat16_0.x = 1.0);
}
if ((!u_xlatb73))
{
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.029711951, 0.89052111,
0.24952979, 0.73207498)) + u_xlat4.xyxy));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb73 = (u_xlat73 < u_xlat4.z));
(u_xlat73 = ((u_xlatb73) ? (0.0) : (1.0)));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat73 + u_xlat6.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(-0.34692061, 0.64378363,
-0.01878909, 0.48273939)) + u_xlat4.xyxy));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb73 = (u_xlat73 < u_xlat4.z));
(u_xlat73 = ((u_xlatb73) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat73 + u_xlat16_8.x));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb73 = (u_xlat73 < u_xlat4.z));
(u_xlat73 = ((u_xlatb73) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat73 + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(-0.27252129, 0.89618802,
-0.68143362, 0.6480481)) + u_xlat4.xyxy));
(u_xlat73 = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat73 < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.4152045, 0.27941719,
0.1310554, 0.26759249)) + u_xlat4.xyxy));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.53447437, 0.56244111,
0.83856893, 0.51373482)) + u_xlat4.xyxy));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.60450518, 0.083938569,
0.46431631, 0.86846417)) + u_xlat4.xyxy));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.33550701, -0.110113,
0.03007669, -0.00070753187)) + u_xlat4.xyxy));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat9 = ((vec4(_UniqueShadowFilterWidth) * vec4(0.80775368, 0.25516641,
-0.1521498, 0.24295209)) + u_xlat4.xyxy));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.xy).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat6.x = texture(_UniqueShadowMap, u_xlat9.zw).x);
(u_xlatb6.x = (u_xlat6.x < u_xlat4.z));
(u_xlat6.x = ((u_xlatb6.x) ? (0.0) : (1.0)));
(u_xlat16_8.x = (u_xlat6.x + u_xlat16_8.x));
(u_xlat16_0.x = (u_xlat16_8.x * 0.0625));
}
}
}
(u_xlat16_0.x = (u_xlat16_0.x + -1.0));
(u_xlat16_0.x = ((_CharacterShadowIntensity * u_xlat16_0.x) + 1.0));
(u_xlat6.x = ((-u_xlat16_76) + 1.0));
(u_xlat16_8.x = dot((-u_xlat2.xyz), u_xlat16_11.xyz));
(u_xlat16_8.x = (u_xlat16_8.x + u_xlat16_8.x));
(u_xlat16_14.xyz = ((u_xlat16_11.xyz * (-u_xlat16_8.xxx)) + (-u_xlat2.xyz)));
(u_xlat16_0.xyz = (u_xlat16_0.xxx * u_xlat16_23.xyz));
(u_xlat16_15.xyz = (vec3(u_xlat16_54) * _CharacterAmbientColor.xyz));
(u_xlat16_69 = (((-u_xlat6.x) * 0.69999999) + 1.7));
(u_xlat16_69 = (u_xlat16_69 * u_xlat6.x));
(u_xlat16_69 = (u_xlat16_69 * 6.0));
(u_xlat16_4 = textureLod(unity_SpecCube0, u_xlat16_14.xyz, u_xlat16_69));
(u_xlat16_69 = (u_xlat16_4.w + -1.0));
(u_xlat16_69 = ((unity_SpecCube0_HDR.w * u_xlat16_69) + 1.0));
(u_xlat16_69 = log2(u_xlat16_69));
(u_xlat16_69 = (u_xlat16_69 * unity_SpecCube0_HDR.y));
(u_xlat16_69 = exp2(u_xlat16_69));
(u_xlat16_69 = (u_xlat16_69 * unity_SpecCube0_HDR.x));
(u_xlat16_14.xyz = (u_xlat16_4.xyz * vec3(u_xlat16_69)));
(u_xlat16_8.xzw = (vec3(u_xlat16_54) * u_xlat16_14.xyz));
(u_xlat16_69 = (_AmbientReflectionStrength + -1.0));
(u_xlat16_69 = ((u_xlat16_6.w * u_xlat16_69) + 1.0));
(u_xlat16_8.xzw = (vec3(u_xlat16_69) * u_xlat16_8.xzw));
(u_xlat16_14.xyz = (u_xlat16_5.xyz + vec3(-0.039999999, -0.039999999, -
0.039999999)));
(u_xlat16_14.xyz = ((vec3(u_xlat16_74) * u_xlat16_14.xyz) + vec3(0.039999999,
0.039999999, 0.039999999)));
(u_xlat16_69 = (((-u_xlat16_74) * 0.95999998) + 0.95999998));
(u_xlat16_3.xyz = (vec3(u_xlat16_69) * u_xlat16_5.xyz));
(u_xlat16_5.x = (u_xlat16_76 + -9.9999997e-05));
(u_xlat16_5.x = (u_xlat16_5.x * 5.002501));
(u_xlat16_5.x = clamp(u_xlat16_5.x, 0.0, 1.0));
(u_xlat16_28.xyz = (u_xlat16_5.xxx * u_xlat16_14.xyz));
(u_xlatb29 = (_Mode == 3.0));
(u_xlat16_4.xyz = (u_xlat16_3.www * u_xlat16_3.xyz));
(u_xlat16_76 = ((-u_xlat16_69) + 1.0));
(u_xlat16_4.w = ((u_xlat16_3.w * u_xlat16_69) + u_xlat16_76));
(u_xlat16_3 = ((bool(u_xlatb29)) ? (u_xlat16_4) : (u_xlat16_3)));
(u_xlat16_10.xyz = (u_xlat16_6.www * u_xlat16_10.xyz));
(u_xlat52 = (u_xlat6.x * u_xlat6.x));
(u_xlat16_69 = dot(u_xlat16_11.xyz, _WorldSpaceLightPos0.xyz));
(u_xlat16_69 = (u_xlat16_69 + _DiffuseWrap));
(u_xlat16_31 = (u_xlat16_8.y * u_xlat16_8.y));
(u_xlat16_69 = (u_xlat16_69 / u_xlat16_31));
(u_xlat16_69 = clamp(u_xlat16_69, 0.0, 1.0));
(u_xlat16_16.xyz = (vec3(u_xlat16_69) * u_xlat16_3.xyz));
(u_xlat16_79 = (u_xlat52 * u_xlat52));
(u_xlat16_80 = ((u_xlat52 * u_xlat52) + 1.0));
(u_xlat16_80 = (1.0 / u_xlat16_80));
(u_xlat16_17.xyz = (u_xlat16_28.xyz * vec3(u_xlat16_80)));
(u_xlat16_8.xzw = (u_xlat16_8.xzw * u_xlat16_17.xyz));
(u_xlat16_8.xzw = ((u_xlat16_3.xyz * u_xlat16_15.xyz) + u_xlat16_8.xzw));
(u_xlat16_8.xzw = ((u_xlat16_16.xyz * u_xlat16_0.xyz) + u_xlat16_8.xzw));
(u_xlatb18 = (0.0 < _CharacterCameraLightIntensity));
if (u_xlatb18)
{
(u_xlat18.x = hlslcc_mtx4x4unity_MatrixV[0].z);
(u_xlat18.y = hlslcc_mtx4x4unity_MatrixV[1].z);
(u_xlat18.z = hlslcc_mtx4x4unity_MatrixV[2].z);
(u_xlat16_80 = dot(_WorldSpaceLightPos0.xyz, u_xlat18.xyz));
(u_xlat16_80 = ((u_xlat16_80 * 0.5) + 0.5));
(u_xlat16_80 = ((-u_xlat16_80) + 1.0));
(u_xlat16_80 = (u_xlat16_80 * _CameraLightIntensityMax));
(u_xlat16_80 = (u_xlat16_80 * _CharacterCameraLightIntensity));
(u_xlat16_15.xyz = (vec3(u_xlat16_80) * _LightColor0.xyz));
(u_xlat16_80 = dot(u_xlat16_11.xyz, u_xlat18.xyz));
(u_xlat16_80 = (u_xlat16_80 + _DiffuseWrap));
(u_xlat16_31 = (u_xlat16_80 / u_xlat16_31));
(u_xlat16_31 = clamp(u_xlat16_31, 0.0, 1.0));
(u_xlat16_16.xyz = (u_xlat16_3.xyz * vec3(u_xlat16_31)));
(u_xlat16_16.xyz = ((u_xlat16_16.xyz * u_xlat16_15.xyz) + u_xlat16_8.xzw));
(u_xlat16_80 = dot(u_xlat16_11.xyz, u_xlat2.xyz));
(u_xlat16_17.xyz = ((u_xlat1.xyz * vec3(u_xlat70)) + u_xlat18.xyz));
(u_xlat87 = dot(u_xlat16_17.xyz, u_xlat16_17.xyz));
(u_xlat87 = max(u_xlat87, 0.001));
(u_xlat87 = inversesqrt(u_xlat87));
(u_xlat19.xyz = (u_xlat16_17.xyz * vec3(u_xlat87)));
(u_xlat16_81 = dot(u_xlat16_11.xyz, u_xlat19.xyz));
(u_xlat16_81 = clamp(u_xlat16_81, 0.0, 1.0));
(u_xlat16_82 = dot(u_xlat18.xyz, u_xlat19.xyz));
(u_xlat16_82 = clamp(u_xlat16_82, 0.0, 1.0));
(u_xlat16_83 = (u_xlat16_81 * u_xlat16_81));
(u_xlat87 = ((u_xlat52 * u_xlat52) + -1.0));
(u_xlat87 = ((u_xlat16_83 * u_xlat87) + 1.00001));
(u_xlat16_82 = (u_xlat16_82 * u_xlat16_82));
(u_xlat88 = max(u_xlat16_82, 0.1));
(u_xlat20.x = ((u_xlat6.x * u_xlat6.x) + 0.5));
(u_xlat88 = (u_xlat88 * u_xlat20.x));
(u_xlat87 = (u_xlat87 * u_xlat87));
(u_xlat87 = (u_xlat87 * u_xlat88));
(u_xlat87 = (u_xlat87 * 4.0));
(u_xlat87 = (u_xlat16_79 / u_xlat87));
(u_xlat87 = (u_xlat87 + -9.9999997e-05));
(u_xlat87 = max(u_xlat87, 0.0));
(u_xlat87 = min(u_xlat87, 100.0));
(u_xlat20.xyz = (vec3(u_xlat52) * vec3(3.1625555, 0.31619999, 3.1625555)));
(u_xlat16_82 = dot(u_xlat16_13.xyz, u_xlat19.xyz));
(u_xlat16_83 = dot(u_xlat16_12.xyz, u_xlat19.xyz));
(u_xlat16_84 = dot(u_xlat16_13.xyz, u_xlat2.xyz));
(u_xlat16_85 = dot(u_xlat16_12.xyz, u_xlat2.xyz));
(u_xlat16_17.x = dot(u_xlat16_13.xyz, u_xlat18.xyz));
(u_xlat16_40 = dot(u_xlat16_12.xyz, u_xlat18.xyz));
(u_xlat16_82 = (u_xlat16_82 * u_xlat16_82));
(u_xlat16_83 = (u_xlat16_83 * u_xlat16_83));
(u_xlat16_21.xyz = (u_xlat20.xyy * u_xlat20.xyz));
(u_xlat16_63.xy = (vec2(u_xlat16_82) / u_xlat16_21.xy));
(u_xlat16_22.xy = (vec2(u_xlat16_83) / u_xlat16_21.yx));
(u_xlat16_63.xy = (u_xlat16_63.xy + u_xlat16_22.xy));
(u_xlat16_63.xy = ((vec2(u_xlat16_81) * vec2(u_xlat16_81)) + u_xlat16_63.xy));
(u_xlat16_63.xy = (u_xlat16_63.xy * u_xlat16_63.xy));
(u_xlat16_63.xy = (u_xlat16_21.zz * u_xlat16_63.xy));
(u_xlat16_63.xy = (vec2(1.0, 1.0) / u_xlat16_63.xy));
(u_xlat16_81 = (u_xlat16_84 * u_xlat16_84));
(u_xlat16_82 = (u_xlat16_85 * u_xlat16_85));
(u_xlat16_83 = (u_xlat16_17.x * u_xlat16_17.x));
(u_xlat16_84 = (u_xlat16_40 * u_xlat16_40));
(u_xlat16_17.xy = (vec2(u_xlat16_82) * u_xlat16_21.yx));
(u_xlat16_17.xy = ((u_xlat16_21.xy * vec2(u_xlat16_81)) + u_xlat16_17.xy));
(u_xlat16_17.xy = ((abs(vec2(u_xlat16_80)) * abs(vec2(u_xlat16_80))) +
u_xlat16_17.xy));
(u_xlat16_17.xy = sqrt(u_xlat16_17.xy));
(u_xlat16_67.xy = (vec2(u_xlat16_84) * u_xlat16_21.yx));
(u_xlat16_21.xy = ((u_xlat16_21.xy * vec2(u_xlat16_83)) + u_xlat16_67.xy));
(u_xlat16_21.xy = ((vec2(u_xlat16_31) * vec2(u_xlat16_31)) + u_xlat16_21.xy));
(u_xlat16_21.xy = sqrt(u_xlat16_21.xy));
(u_xlat16_21.xy = (abs(vec2(u_xlat16_80)) * u_xlat16_21.xy));
(u_xlat16_17.xy = ((vec2(u_xlat16_31) * u_xlat16_17.xy) + u_xlat16_21.xy));
(u_xlat16_17.xy = (vec2(0.5, 0.5) / u_xlat16_17.xy));
(u_xlat16_17.xy = (u_xlat16_63.xy * u_xlat16_17.xy));
(u_xlat16_80 = (u_xlat16_17.y + u_xlat16_17.x));
(u_xlat16_80 = ((-u_xlat87) + u_xlat16_80));
(u_xlat16_80 = ((u_xlat16_6.w * u_xlat16_80) + u_xlat87));
(u_xlat16_31 = (u_xlat16_31 * u_xlat16_80));
(u_xlat16_31 = max(u_xlat16_31, 0.0));
(u_xlat16_17.xyz = (u_xlat16_28.xyz * u_xlat16_10.xyz));
(u_xlat16_80 = dot(u_xlat16_17.xyz, vec3(0.21250001, 0.71539998,
0.072099999)));
(u_xlat16_21.xyz = ((u_xlat16_28.xyz * u_xlat16_10.xyz) + (-
vec3(u_xlat16_80))));
(u_xlat16_21.xyz = ((vec3(vec3(_AnisoHighlightSaturation,
_AnisoHighlightSaturation, _AnisoHighlightSaturation)) * u_xlat16_21.xyz) +
vec3(u_xlat16_80)));
(u_xlat16_21.xyz = (u_xlat16_21.xyz + (-_AnisoHighlightAverageColor.xyz)));
(u_xlat16_21.xyz = ((vec3(_AnisoHighlightContrast) * u_xlat16_21.xyz) +
_AnisoHighlightAverageColor.xyz));
(u_xlat16_21.xyz = (((-u_xlat16_28.xyz) * u_xlat16_10.xyz) + u_xlat16_21.xyz));
(u_xlat16_17.xyz = ((u_xlat16_6.www * u_xlat16_21.xyz) + u_xlat16_17.xyz));
(u_xlat16_80 = (u_xlat16_6.w * u_xlat16_31));
(u_xlat16_80 = min(u_xlat16_80, 1.0));
(u_xlat16_17.xyz = (((-u_xlat16_14.xyz) * u_xlat16_5.xxx) + u_xlat16_17.xyz));
(u_xlat16_17.xyz = ((vec3(u_xlat16_80) * u_xlat16_17.xyz) + u_xlat16_28.xyz));
(u_xlat16_17.xyz = (vec3(u_xlat16_31) * u_xlat16_17.xyz));
(u_xlat16_8.xzw = ((u_xlat16_17.xyz * u_xlat16_15.xyz) + u_xlat16_16.xyz));
}
(u_xlat16_31 = dot(u_xlat16_11.xyz, u_xlat2.xyz));
(u_xlat16_15.xyz = ((u_xlat1.xyz * vec3(u_xlat70)) + _WorldSpaceLightPos0.xyz));
(u_xlat1.x = dot(u_xlat16_15.xyz, u_xlat16_15.xyz));
(u_xlat1.x = max(u_xlat1.x, 0.001));
(u_xlat1.x = inversesqrt(u_xlat1.x));
(u_xlat1.xyz = (u_xlat1.xxx * u_xlat16_15.xyz));
(u_xlat16_11.x = dot(u_xlat16_11.xyz, u_xlat1.xyz));
(u_xlat16_11.x = clamp(u_xlat16_11.x, 0.0, 1.0));
(u_xlat16_11.y = dot(_WorldSpaceLightPos0.xyz, u_xlat1.xyz));
(u_xlat16_11.y = clamp(u_xlat16_11.y, 0.0, 1.0));
(u_xlat16_34.xy = (u_xlat16_11.yx * u_xlat16_11.yx));
(u_xlat70 = ((u_xlat52 * u_xlat52) + -1.0));
(u_xlat70 = ((u_xlat16_34.y * u_xlat70) + 1.00001));
(u_xlat18.x = max(u_xlat16_34.x, 0.1));
(u_xlat6.x = ((u_xlat6.x * u_xlat6.x) + 0.5));
(u_xlat6.x = (u_xlat6.x * u_xlat18.x));
(u_xlat70 = (u_xlat70 * u_xlat70));
(u_xlat70 = (u_xlat70 * u_xlat6.x));
(u_xlat70 = (u_xlat70 * 4.0));
(u_xlat70 = (u_xlat16_79 / u_xlat70));
(u_xlat70 = (u_xlat70 + -9.9999997e-05));
(u_xlat70 = max(u_xlat70, 0.0));
(u_xlat70 = min(u_xlat70, 100.0));
(u_xlat18.xyz = (vec3(u_xlat52) * vec3(3.1625555, 0.31619999, 3.1625555)));
(u_xlat16_79 = dot(u_xlat16_13.xyz, u_xlat1.xyz));
(u_xlat16_34.x = dot(u_xlat16_12.xyz, u_xlat1.xyz));
(u_xlat16_57.x = dot(u_xlat16_13.xyz, u_xlat2.xyz));
(u_xlat16_80 = dot(u_xlat16_12.xyz, u_xlat2.xyz));
(u_xlat16_81 = dot(u_xlat16_13.xyz, _WorldSpaceLightPos0.xyz));
(u_xlat16_12.x = dot(u_xlat16_12.xyz, _WorldSpaceLightPos0.xyz));
(u_xlat16_79 = (u_xlat16_79 * u_xlat16_79));
(u_xlat16_34.x = (u_xlat16_34.x * u_xlat16_34.x));
(u_xlat16_13.xyz = (u_xlat18.xyy * u_xlat18.xyz));
(u_xlat16_35.xy = (vec2(u_xlat16_79) / u_xlat16_13.xy));
(u_xlat16_15.xy = (u_xlat16_34.xx / u_xlat16_13.yx));
(u_xlat16_35.xy = (u_xlat16_35.xy + u_xlat16_15.xy));
(u_xlat16_11.xy = ((u_xlat16_11.xx * u_xlat16_11.xx) + u_xlat16_35.xy));
(u_xlat16_11.xy = (u_xlat16_11.xy * u_xlat16_11.xy));
(u_xlat16_11.xy = (u_xlat16_13.zz * u_xlat16_11.xy));
(u_xlat16_11.xy = (vec2(1.0, 1.0) / u_xlat16_11.xy));
(u_xlat16_79 = (u_xlat16_57.x * u_xlat16_57.x));
(u_xlat16_57.x = (u_xlat16_80 * u_xlat16_80));
(u_xlat16_80 = (u_xlat16_81 * u_xlat16_81));
(u_xlat16_12.x = (u_xlat16_12.x * u_xlat16_12.x));
(u_xlat16_35.xy = (u_xlat16_57.xx * u_xlat16_13.yx));
(u_xlat16_35.xy = ((u_xlat16_13.xy * vec2(u_xlat16_79)) + u_xlat16_35.xy));
(u_xlat16_35.xy = ((abs(vec2(u_xlat16_31)) * abs(vec2(u_xlat16_31))) +
u_xlat16_35.xy));
(u_xlat16_35.xy = sqrt(u_xlat16_35.xy));
(u_xlat16_12.xw = (u_xlat16_12.xx * u_xlat16_13.yx));
(u_xlat16_57.xy = ((u_xlat16_13.xy * vec2(u_xlat16_80)) + u_xlat16_12.xw));
(u_xlat16_57.xy = ((vec2(u_xlat16_69) * vec2(u_xlat16_69)) + u_xlat16_57.xy));
(u_xlat16_57.xy = sqrt(u_xlat16_57.xy));
(u_xlat16_57.xy = (abs(vec2(u_xlat16_31)) * u_xlat16_57.xy));
(u_xlat16_57.xy = ((vec2(u_xlat16_69) * u_xlat16_35.xy) + u_xlat16_57.xy));
(u_xlat16_57.xy = (vec2(0.5, 0.5) / u_xlat16_57.xy));
(u_xlat16_11.xy = (u_xlat16_11.xy * u_xlat16_57.xy));
(u_xlat16_31 = (u_xlat16_11.y + u_xlat16_11.x));
(u_xlat16_31 = ((-u_xlat70) + u_xlat16_31));
(u_xlat16_31 = ((u_xlat16_6.w * u_xlat16_31) + u_xlat70));
(u_xlat16_69 = (u_xlat16_69 * u_xlat16_31));
(u_xlat16_69 = max(u_xlat16_69, 0.0));
(u_xlat16_11.xyz = (u_xlat16_28.xyz * u_xlat16_10.xyz));
(u_xlat16_31 = dot(u_xlat16_11.xyz, vec3(0.21250001, 0.71539998, 0.072099999)));
(u_xlat16_12.xyz = ((u_xlat16_28.xyz * u_xlat16_10.xyz) + (-vec3(u_xlat16_31))));
(u_xlat16_12.xyz = ((vec3(vec3(_AnisoHighlightSaturation,
_AnisoHighlightSaturation, _AnisoHighlightSaturation)) * u_xlat16_12.xyz) +
vec3(u_xlat16_31)));
(u_xlat16_12.xyz = (u_xlat16_12.xyz + (-_AnisoHighlightAverageColor.xyz)));
(u_xlat16_12.xyz = ((vec3(_AnisoHighlightContrast) * u_xlat16_12.xyz) +
_AnisoHighlightAverageColor.xyz));
(u_xlat16_10.xyz = (((-u_xlat16_28.xyz) * u_xlat16_10.xyz) + u_xlat16_12.xyz));
(u_xlat16_10.xyz = ((u_xlat16_6.www * u_xlat16_10.xyz) + u_xlat16_11.xyz));
(u_xlat16_31 = (u_xlat16_6.w * u_xlat16_69));
(u_xlat16_31 = min(u_xlat16_31, 1.0));
(u_xlat16_10.xyz = (((-u_xlat16_14.xyz) * u_xlat16_5.xxx) + u_xlat16_10.xyz));
(u_xlat16_5.xyz = ((vec3(u_xlat16_31) * u_xlat16_10.xyz) + u_xlat16_28.xyz));
(u_xlat16_5.xyz = (vec3(u_xlat16_69) * u_xlat16_5.xyz));
(u_xlat16_0.xyz = ((u_xlat16_5.xyz * u_xlat16_0.xyz) + u_xlat16_8.xzw));
(u_xlat16_69 = (_MaxColorValueOffset + 1.5));
(u_xlat16_69 = max(u_xlat16_69, 1.0));
(u_xlat16_0.xyz = max(u_xlat16_0.xyz, vec3(0.0, 0.0, 0.0)));
(u_xlat16_0.xyz = min(vec3(u_xlat16_69), u_xlat16_0.xyz));
(u_xlat16_5.x = vs_TEXCOORD1.z);
(u_xlat16_5.y = vs_TEXCOORD2.z);
(u_xlat16_5.z = vs_TEXCOORD3.z);
(u_xlat16_69 = dot(u_xlat16_5.xyz, u_xlat16_5.xyz));
(u_xlat16_69 = inversesqrt(u_xlat16_69));
(u_xlat16_5.xyz = (vec3(u_xlat16_69) * u_xlat16_5.xyz));
(u_xlat16_8.x = dot(vs_TEXCOORD1.xyz, u_xlat16_7.xyz));
(u_xlat16_8.y = dot(vs_TEXCOORD2.xyz, u_xlat16_7.xyz));
(u_xlat16_8.z = dot(vs_TEXCOORD3.xyz, u_xlat16_7.xyz));
(u_xlat16_69 = dot(u_xlat16_8.xyz, u_xlat16_8.xyz));
(u_xlat16_69 = inversesqrt(u_xlat16_69));
(u_xlat16_10.xy = (vec2(u_xlat16_69) * u_xlat16_8.xy));
(u_xlat1.xy = (vs_TEXCOORD6.xy / vs_TEXCOORD6.ww));
(u_xlatb47.xy = lessThan(vec4(0.0, 0.0, 0.0, 0.0), vec4(_Key_NiuQu,
_Key_SrceenUV, _Key_NiuQu, _Key_SrceenUV)).xy);
if (u_xlatb47.x)
{
(u_xlat6.xz = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat6.xz = ((vec2(_NiuQuTexUV2) * u_xlat6.xz) + vs_TEXCOORD5.xy));
(u_xlat6.xz = ((u_xlat6.xz * _NiuQuTex_ST.xy) + _NiuQuTex_ST.zw));
(u_xlat6.xz = ((_Time.yy * vec2(_NiuQuTexU_Speed, _NiuQuTexV_Speed)) +
u_xlat6.xz));
(u_xlat18.xy = ((-u_xlat6.xz) + u_xlat6.zx));
(u_xlat6.xz = ((vec2(vec2(_NiuQuTex90, _NiuQuTex90)) * u_xlat18.xy) +
u_xlat6.xz));
(u_xlat16_6.xzw = texture(_NiuQuTex, u_xlat6.xz).xyw);
(u_xlat16_56.xy = (u_xlat16_6.ww * u_xlat16_6.xz));
(u_xlat16_56.xy = (u_xlat16_56.xy * vec2(_NiuQuTexU, _NiuQuTeV)));
}
else
{
(u_xlat16_56.x = 0.0);
(u_xlat16_56.y = 0.0);
}
(u_xlat47.x = (_Time.y + -1.0));
(u_xlat47.x = ((_Key_UVTime * u_xlat47.x) + 1.0));
(u_xlat6.xz = (u_xlat47.xx * vec2(_SrceenUV_U_Speed, _SrceenUV_V_Speed)));
(u_xlat1.xy = ((u_xlat1.xy * vec2(_SrceenUV_U, _SrceenUV_V)) + u_xlat6.xz));
(u_xlat16_11.xy = (u_xlat16_56.xy * vec2(vec2(_NIuQuSrceen, _NIuQuSrceen))));
(u_xlat16_11.xy = ((u_xlat16_10.xy * vec2(vec2(_ScreenPositionNormalIntnesity,
_ScreenPositionNormalIntnesity))) + u_xlat16_11.xy));
(u_xlat1.xy = (u_xlat1.xy + u_xlat16_11.xy));
(u_xlat1.xy = ((u_xlatb47.y) ? (u_xlat1.xy) : (vec2(0.0, 0.0))));
(u_xlatb4 = lessThan(vec4(0.0, 0.0, 0.0, 0.0), vec4(_Key_Mask01, _Key_Mask02,
_Key_Rim01, _KeyRim02)));
if (u_xlatb4.x)
{
(u_xlat47.xy = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat47.xy = ((vec2(_MaskTexUV2) * u_xlat47.xy) + vs_TEXCOORD5.xy));
(u_xlat47.xy = ((u_xlat47.xy * _Mask01Tex_ST.xy) + _Mask01Tex_ST.zw));
(u_xlat6.xz = ((-u_xlat47.xy) + u_xlat1.xy));
(u_xlat47.xy = ((vec2(vec2(_Mask01TexSrceenUV, _Mask01TexSrceenUV)) *
u_xlat6.xz) + u_xlat47.xy));
(u_xlat47.xy = ((_Time.yy * vec2(_Mask01TexU_Speed, _Mask01TexV_Speed)) +
u_xlat47.xy));
(u_xlat47.xy = ((u_xlat16_56.xy * vec2(vec2(_Mask01TexNiuQuIndensity,
_Mask01TexNiuQuIndensity))) + u_xlat47.xy));
(u_xlat47.xy = ((u_xlat16_10.xy * vec2(vec2(_NormalMask01Tex,
_NormalMask01Tex))) + u_xlat47.xy));
(u_xlat6.xz = ((-u_xlat47.xy) + u_xlat47.yx));
(u_xlat47.xy = ((vec2(vec2(_Mask01Tex90, _Mask01Tex90)) * u_xlat6.xz) +
u_xlat47.xy));
(u_xlat16_7 = texture(_Mask01Tex, u_xlat47.xy));
(u_xlat16_7 = log2(u_xlat16_7));
(u_xlat16_7 = (u_xlat16_7 * vec4(_Mask01Power)));
(u_xlat16_7 = exp2(u_xlat16_7));
(u_xlat47.x = ((u_xlat16_7.w * 0.30530602) + 0.68217111));
(u_xlat47.x = ((u_xlat16_7.w * u_xlat47.x) + 0.012522878));
(u_xlat76 = (u_xlat47.x * u_xlat16_7.w));
(u_xlat16_7.w = u_xlat76);
}
else
{
(u_xlat16_7.x = 1.0);
(u_xlat16_7.y = 1.0);
(u_xlat16_7.z = 1.0);
(u_xlat16_7.w = 1.0);
}
if (u_xlatb4.y)
{
(u_xlat47.xy = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat47.xy = ((vec2(vec2(_Mask02TexUV2, _Mask02TexUV2)) * u_xlat47.xy) +
vs_TEXCOORD5.xy));
(u_xlat47.xy = ((u_xlat47.xy * _Mask02Tex_ST.xy) + _Mask02Tex_ST.zw));
(u_xlat47.xy = ((_Time.yy * vec2(_Mask02TexU_Speed, _Mask02TexV_Speed)) +
u_xlat47.xy));
(u_xlat6.xz = ((-u_xlat47.xy) + u_xlat47.yx));
(u_xlat47.xy = ((vec2(vec2(_Mask02Tex90, _Mask02Tex90)) * u_xlat6.xz) +
u_xlat47.xy));
(u_xlat16_6.xzw = texture(_Mask02Tex, u_xlat47.xy).xyz);
(u_xlat16_11.xyz = (u_xlat16_6.xzw + vec3(vec3(_Mask02Intensity,
_Mask02Intensity, _Mask02Intensity))));
}
else
{
(u_xlat16_11.x = 1.0);
(u_xlat16_11.y = 1.0);
(u_xlat16_11.z = 1.0);
}
(u_xlatb6.xzw = lessThan(vec4(0.0, 0.0, 0.0, 0.0), vec4(_KeyEmission01,
_KeyEmission01, _KeyParallax, _KeyEmission02)).xzw);
if (u_xlatb6.x)
{
(u_xlat47.xy = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat47.xy = ((vec2(_EmissionTexUV2) * u_xlat47.xy) + vs_TEXCOORD5.xy));
(u_xlat47.xy = ((u_xlat47.xy * _EmissionTex_ST.xy) + _EmissionTex_ST.zw));
(u_xlat18.xy = ((-u_xlat47.xy) + vs_TEXCOORD7.zw));
(u_xlat47.xy = ((vec2(vec2(_EmissionTexMatcap, _EmissionTexMatcap)) *
u_xlat18.xy) + u_xlat47.xy));
(u_xlat18.xy = ((-u_xlat47.xy) + u_xlat1.xy));
(u_xlat47.xy = ((vec2(vec2(_EmissionTexSrceenUV, _EmissionTexSrceenUV)) *
u_xlat18.xy) + u_xlat47.xy));
(u_xlat16_12.xy = (u_xlat16_56.xy * vec2(vec2(_EmissionTexNiuQuIndensity,
_EmissionTexNiuQuIndensity))));
(u_xlat18.xy = ((_Time.yy * vec2(_EmissionTexU_Speed, _EmissionTexV_Speed)) +
u_xlat16_12.xy));
(u_xlat18.xy = ((u_xlat16_10.xy * vec2(vec2(_NormalEmissionTexNiuQu,
_NormalEmissionTexNiuQu))) + u_xlat18.xy));
(u_xlat47.xy = (u_xlat47.xy + u_xlat18.xy));
(u_xlat18.xy = ((-u_xlat47.xy) + u_xlat47.yx));
(u_xlat47.xy = ((vec2(vec2(_EmissionTex90, _EmissionTex90)) * u_xlat18.xy) +
u_xlat47.xy));
(u_xlat16_9 = texture(_EmissionTex, u_xlat47.xy));
(u_xlat47.x = ((u_xlat16_9.w * 0.30530602) + 0.68217111));
(u_xlat47.x = ((u_xlat16_9.w * u_xlat47.x) + 0.012522878));
(u_xlat47.x = (u_xlat47.x * u_xlat16_9.w));
(u_xlat16_12.xyz = u_xlat16_9.xyz);
(u_xlat16_47 = u_xlat47.x);
}
else
{
(u_xlat16_12.x = 1.0);
(u_xlat16_12.y = 1.0);
(u_xlat16_12.z = 1.0);
(u_xlat16_47 = 1.0);
}
if (u_xlatb4.z)
{
(u_xlat18.xyz = ((u_xlat16_8.xyz * vec3(u_xlat16_69)) + (-u_xlat16_5.xyz)));
(u_xlat18.xyz = ((vec3(_Rim01NormalTex) * u_xlat18.xyz) + u_xlat16_5.xyz));
(u_xlat18.x = dot(u_xlat18.xyz, u_xlat2.xyz));
(u_xlat16_74 = ((-abs(u_xlat18.x)) + 1.0));
(u_xlat16_77 = ((-u_xlat16_74) + abs(u_xlat18.x)));
(u_xlat16_74 = ((_Rim01OneMinus * u_xlat16_77) + u_xlat16_74));
(u_xlat16_74 = log2(u_xlat16_74));
(u_xlat16_74 = (u_xlat16_74 * _Rim01Power));
(u_xlat16_74 = exp2(u_xlat16_74));
(u_xlat16_74 = (u_xlat16_74 + _Rim01Bias));
(u_xlat16_74 = clamp(u_xlat16_74, 0.0, 1.0));
(u_xlat16_9 = (u_xlat16_7 + vec4(-1.0, -1.0, -1.0, -1.0)));
(u_xlat16_13.xyz = (u_xlat16_9.xyz * vec3(vec3(_Rim01_Mask, _Rim01_Mask,
_Rim01_Mask))));
(u_xlat16_13.w = (u_xlat16_9.w * _Mask01AlphaRim));
(u_xlat16_9 = (u_xlat16_13 + vec4(1.0, 1.0, 1.0, 1.0)));
(u_xlat16_13.xyz = (u_xlat16_11.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_13.xyz = ((vec3(vec3(_Mask02Rim01, _Mask02Rim01, _Mask02Rim01)) *
u_xlat16_13.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_77 = (u_xlat16_47 + -1.0));
(u_xlat16_77 = ((_Emission01AlphaRim * u_xlat16_77) + 1.0));
(u_xlat16_14.xyz = (vec3(u_xlat16_74) * u_xlat16_9.xyz));
(u_xlat16_14.xyz = (u_xlat16_9.www * u_xlat16_14.xyz));
(u_xlat16_13.xyz = (u_xlat16_13.xyz * u_xlat16_14.xyz));
(u_xlat16_13.xyz = (vec3(u_xlat16_77) * u_xlat16_13.xyz));
(u_xlat16_14.xyz = (_Rim01Color.www * _Rim01Color.xyz));
(u_xlat16_14.xyz = (u_xlat16_13.xyz * u_xlat16_14.xyz));
(u_xlat16_14.xyz = (u_xlat16_14.xyz * vec3(_Rim01Scale)));
}
else
{
(u_xlat16_13.x = 1.0);
(u_xlat16_13.y = 1.0);
(u_xlat16_13.z = 1.0);
(u_xlat16_14.x = 0.0);
(u_xlat16_14.y = 0.0);
(u_xlat16_14.z = 0.0);
}
if (u_xlatb4.w)
{
(u_xlat18.xyz = ((u_xlat16_8.xyz * vec3(u_xlat16_69)) + (-u_xlat16_5.xyz)));
(u_xlat18.xyz = ((vec3(vec3(_Rim02NormalTex, _Rim02NormalTex, _Rim02NormalTex))
* u_xlat18.xyz) + u_xlat16_5.xyz));
(u_xlat18.x = dot(u_xlat18.xyz, u_xlat2.xyz));
(u_xlat16_69 = ((-abs(u_xlat18.x)) + 1.0));
(u_xlat16_69 = log2(u_xlat16_69));
(u_xlat16_69 = (u_xlat16_69 * _Rim02Power));
(u_xlat16_69 = exp2(u_xlat16_69));
(u_xlat16_69 = min(u_xlat16_69, 1.0));
(u_xlat16_5.xyz = (vec3(u_xlat16_69) * _RimClor02.xyz));
(u_xlat16_5.xyz = (u_xlat16_5.xyz * _RimClor02.www));
(u_xlat16_5.xyz = (u_xlat16_5.xyz * vec3(_RimClor02Intensity)));
(u_xlat16_4 = (u_xlat16_11.xyzx + vec4(-1.0, -1.0, -1.0, -1.0)));
(u_xlat16_4 = ((vec4(_Mask02Rim02RGB, _Mask02Rim02RGB, _Mask02Rim02RGB,
_Mask02Rim02R) * u_xlat16_4) + vec4(1.0, 1.0, 1.0, 1.0)));
(u_xlat16_8.xyz = (u_xlat16_4.www * u_xlat16_4.xyz));
(u_xlat16_5.xyz = (u_xlat16_5.xyz * u_xlat16_8.xyz));
}
else
{
(u_xlat16_5.x = 0.0);
(u_xlat16_5.y = 0.0);
(u_xlat16_5.z = 0.0);
}
if (u_xlatb6.x)
{
(u_xlat16_8.xyz = (u_xlat16_7.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_15.xyz = ((vec3(vec3(_Mask01Emission01, _Mask01Emission01,
_Mask01Emission01)) * u_xlat16_8.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_16.xyz = (u_xlat16_11.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_16.xyz = ((vec3(vec3(_Mask02Emission01, _Mask02Emission01,
_Mask02Emission01)) * u_xlat16_16.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_17.xyz = (u_xlat16_13.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_17.xyz = ((vec3(vec3(_RimEmission01, _RimEmission01, _RimEmission01))
* u_xlat16_17.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_12.xyz = log2(u_xlat16_12.xyz));
(u_xlat16_12.xyz = (u_xlat16_12.xyz * vec3(_EmissionPower)));
(u_xlat16_12.xyz = exp2(u_xlat16_12.xyz));
(u_xlat16_12.xyz = (u_xlat16_15.xyz * u_xlat16_12.xyz));
(u_xlat16_12.xyz = (u_xlat16_16.xyz * u_xlat16_12.xyz));
(u_xlat16_4.xyw = (u_xlat16_17.yzx * u_xlat16_12.yzx));
(u_xlat16_12.xyz = (u_xlat16_4.wxy * _Emission01Color.xyz));
(u_xlat16_12.xyz = (u_xlat16_12.xyz * _Emission01Color.www));
(u_xlat16_4.xyz = (u_xlat16_12.xyz * vec3(vec3(_Emission01Intensity,
_Emission01Intensity, _Emission01Intensity))));
(u_xlatb6.x = (1.0 < _KeyEmission01));
(u_xlat16_12.xyz = (_Emission01tColor02.www * _Emission01tColor02.xyz));
(u_xlat16_12.xyz = (u_xlat16_12.xyz * vec3(_Emission01Indensity02)));
(u_xlat16_12.xyz = (vec3(u_xlat16_47) * u_xlat16_12.xyz));
(u_xlat16_8.xyz = ((vec3(vec3(_Emission01Color02Mask, _Emission01Color02Mask,
_Emission01Color02Mask)) * u_xlat16_8.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_8.xyz = ((u_xlat16_12.xyz * u_xlat16_8.xyz) + u_xlat16_4.xyz));
(u_xlat16_8.w = ((u_xlat16_47 * _Emission01Alpha_Alpha) + u_xlat16_4.w));
(u_xlat16_4 = ((u_xlatb6.x) ? (u_xlat16_8) : (u_xlat16_4)));
}
else
{
(u_xlat16_4.x = 0.0);
(u_xlat16_4.y = 0.0);
(u_xlat16_4.z = 0.0);
(u_xlat16_4.w = 0.0);
}
if (u_xlatb6.z)
{
(u_xlat16_8.xy = (u_xlat2.yy * vs_TEXCOORD2.xy));
(u_xlat16_8.xy = ((vs_TEXCOORD1.xy * u_xlat2.xx) + u_xlat16_8.xy));
(u_xlat16_8.xy = ((vs_TEXCOORD3.xy * u_xlat2.zz) + u_xlat16_8.xy));
(u_xlat2.xy = ((vs_TEXCOORD5.xy * vec2(_ParallaxTilingU, _ParallaxTilingV)) +
vec2(_ParallaxOffsetU, _ParallaxOffsetV)));
(u_xlat6.xz = ((vs_TEXCOORD5.xy * _ParallaxTex_ST.xy) + _ParallaxTex_ST.zw));
(u_xlat6.xz = ((_Time.yy * vec2(_ParallaxSpeedU, _ParallaxSpeedV)) +
u_xlat6.xz));
(u_xlat6.xz = ((vec2(vec2(_ParallaxNiuQu, _ParallaxNiuQu)) * u_xlat16_56.xy) +
u_xlat6.xz));
(u_xlat6.xz = ((u_xlat16_10.xy * vec2(vec2(_NormalParallaxNiuQu,
_NormalParallaxNiuQu))) + u_xlat6.xz));
(u_xlat16_48 = texture(_ParallaxTex, u_xlat6.xz).x);
(u_xlat16_69 = (u_xlat16_48 + -1.0));
(u_xlat16_8.xy = (u_xlat16_8.xy * vec2(u_xlat16_69)));
(u_xlat2.xy = ((u_xlat16_8.xy * vec2(_Parallax)) + u_xlat2.xy));
(u_xlat16_2.xy = u_xlat2.xy);
}
else
{
(u_xlat16_2.x = 0.0);
(u_xlat16_2.y = 0.0);
}
if (u_xlatb6.w)
{
(u_xlat6.xz = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat6.xz = ((vec2(vec2(_Emission02TexUV2, _Emission02TexUV2)) * u_xlat6.xz)
+ vs_TEXCOORD5.xy));
(u_xlat6.xz = ((u_xlat6.xz * _Emission02Tex_ST.xy) + _Emission02Tex_ST.zw));
(u_xlat18.xy = (u_xlat16_2.xy + (-u_xlat6.xz)));
(u_xlat6.xz = ((vec2(vec2(_Emission02TexParallax, _Emission02TexParallax)) *
u_xlat18.xy) + u_xlat6.xz));
(u_xlat18.xy = ((-u_xlat6.xz) + vs_TEXCOORD7.zw));
(u_xlat6.xz = ((vec2(vec2(_Key_Emission02TexMatcap, _Key_Emission02TexMatcap))
* u_xlat18.xy) + u_xlat6.xz));
(u_xlat18.xy = (u_xlat1.xy + (-u_xlat6.xz)));
(u_xlat6.xz = ((vec2(_Emission02TexSrceeenUV) * u_xlat18.xy) + u_xlat6.xz));
(u_xlat6.xz = ((_Time.yy * vec2(_Emission02TexU_Speed, _Emission02TexV_Speed))
+ u_xlat6.xz));
(u_xlat6.xz = ((u_xlat16_56.xy * vec2(vec2(_NiuQu_Emission02Tex,
_NiuQu_Emission02Tex))) + u_xlat6.xz));
(u_xlat6.xz = ((u_xlat16_10.xy * vec2(_NormalEmissionTex02NiuQu)) +
u_xlat6.xz));
(u_xlat18.xy = ((-u_xlat6.xz) + u_xlat6.zx));
(u_xlat6.xz = ((vec2(vec2(_Emission02Tex90, _Emission02Tex90)) * u_xlat18.xy) +
u_xlat6.xz));
(u_xlat16_8 = texture(_Emission02Tex, u_xlat6.xz));
(u_xlat6.x = ((u_xlat16_8.w * 0.30530602) + 0.68217111));
(u_xlat6.x = ((u_xlat16_8.w * u_xlat6.x) + 0.012522878));
(u_xlat6.x = (u_xlat6.x * u_xlat16_8.w));
(u_xlat16_12.xyz = (u_xlat16_7.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_12.xyz = ((vec3(vec3(_Mask01_Emission02, _Mask01_Emission02,
_Mask01_Emission02)) * u_xlat16_12.xyz) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_11.xzw = (u_xlat16_11.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_11.xzw = ((vec3(vec3(_Mask02_Emission02, _Mask02_Emission02,
_Mask02_Emission02)) * u_xlat16_11.xzw) + vec3(1.0, 1.0, 1.0)));
(u_xlat16_36.xyz = (u_xlat16_13.xyz + vec3(-1.0, -1.0, -1.0)));
(u_xlat16_36.xyz = ((vec3(_Key_Rim_EmissionTex02) * u_xlat16_36.xyz) +
vec3(1.0, 1.0, 1.0)));
(u_xlat16_15.xyz = log2(u_xlat16_8.xyz));
(u_xlat16_15.xyz = (u_xlat16_15.xyz * vec3(vec3(_Emission02TexPower,
_Emission02TexPower, _Emission02TexPower))));
(u_xlat16_15.xyz = exp2(u_xlat16_15.xyz));
(u_xlat16_12.xyz = (u_xlat16_12.xyz * u_xlat16_15.xyz));
(u_xlat16_11.xzw = (u_xlat16_11.xzw * u_xlat16_12.xyz));
(u_xlat16_7.xyw = (u_xlat16_36.yzx * u_xlat16_11.zwx));
(u_xlat16_11.xzw = (u_xlat16_7.wxy * _Emission02Color01.xyz));
(u_xlat16_11.xzw = (u_xlat16_11.xzw * _Emission02Color01.www));
(u_xlat16_7.xyz = (u_xlat16_11.xzw * vec3(_Emission02Indensity01)));
(u_xlatb52 = (1.0 < _KeyEmission02));
(u_xlat16_11.xzw = (_Emission02Color02.www * _Emission02Color02.xyz));
(u_xlat16_11.xzw = (u_xlat16_11.xzw * vec3(_Emission02Indensity02)));
(u_xlat16_8.xyz = ((u_xlat16_11.xzw * u_xlat6.xxx) + u_xlat16_7.xyz));
(u_xlat16_8.w = ((u_xlat6.x * _Emission02Alpha_Alpha) + u_xlat16_7.w));
(u_xlat16_7 = ((bool(u_xlatb52)) ? (u_xlat16_8) : (u_xlat16_7)));
}
else
{
(u_xlat16_7.x = 0.0);
(u_xlat16_7.y = 0.0);
(u_xlat16_7.z = 0.0);
(u_xlat16_7.w = 0.0);
}
(u_xlatb6.x = (0.0 < _Key_RongJie));
if (u_xlatb6.x)
{
(u_xlat6.xz = ((-vs_TEXCOORD5.xy) + vs_TEXCOORD5.zw));
(u_xlat6.xz = ((vec2(vec2(_Key_RongJieTex2UV, _Key_RongJieTex2UV)) *
u_xlat6.xz) + vs_TEXCOORD5.xy));
(u_xlat6.xz = ((u_xlat6.xz * _RongJieTex_ST.xy) + _RongJieTex_ST.zw));
(u_xlat18.xy = (u_xlat1.xy + (-u_xlat6.xz)));
(u_xlat6.xz = ((vec2(_RongJieTexUVMode) * u_xlat18.xy) + u_xlat6.xz));
(u_xlat16_10.xy = (u_xlat16_56.xy * vec2(vec2(_RongJieNiuQuIndensity,
_RongJieNiuQuIndensity))));
(u_xlat18.xy = ((vec2(_RongJieTexU_Speed, _RongJieTexV_Speed) * _Time.yy) +
u_xlat16_10.xy));
(u_xlat6.xz = (u_xlat6.xz + u_xlat18.xy));
(u_xlat18.xy = ((-u_xlat6.xz) + u_xlat6.zx));
(u_xlat6.xz = ((vec2(vec2(_Key_RongJieTex90, _Key_RongJieTex90)) * u_xlat18.xy)
+ u_xlat6.xz));
(u_xlat16_6.xz = texture(_RongJieTex, u_xlat6.xz).xw);
(u_xlat16_69 = (u_xlat16_6.z * u_xlat16_6.x));
(u_xlat16_74 = (u_xlat16_11.y + -1.0));
(u_xlat16_74 = ((Mask02RongJie * u_xlat16_74) + 1.0));
(u_xlat16_69 = ((u_xlat16_69 * u_xlat16_74) + 1.0));
(u_xlat16_69 = (((-_RongJieIntensity) * 2.0) + u_xlat16_69));
(u_xlat16_74 = (1.0 / _Max));
(u_xlat16_69 = (u_xlat16_69 * u_xlat16_74));
(u_xlat16_69 = clamp(u_xlat16_69, 0.0, 1.0));
(u_xlat16_74 = ((u_xlat16_69 * -2.0) + 3.0));
(u_xlat16_69 = (u_xlat16_69 * u_xlat16_69));
(u_xlat16_69 = (u_xlat16_69 * u_xlat16_74));
}
else
{
(u_xlat16_69 = 1.0);
}
(u_xlat16_74 = (_GlobalFXIntensity + -1.0));
(u_xlat16_74 = ((_SceneLightIntensity * u_xlat16_74) + 1.0));
(u_xlat16_10.xyz = (u_xlat16_4.xyz + u_xlat16_7.xyz));
(u_xlat16_10.xyz = (u_xlat16_14.xyz + u_xlat16_10.xyz));
(u_xlat16_5.xyz = (u_xlat16_5.xyz + u_xlat16_10.xyz));
(u_xlat16_1.xyz = ((u_xlat16_5.xyz * vec3(u_xlat16_74)) + u_xlat16_0.xyz));
(u_xlat16_0.x = ((u_xlat16_4.w * _Emission01Alpha) + u_xlat16_3.w));
(u_xlat16_0.x = ((u_xlat16_7.w * _Emission02Alpha) + u_xlat16_0.x));
(u_xlat16_0.x = ((u_xlat16_13.x * _RimAlpha) + u_xlat16_0.x));
(u_xlat16_0.x = (u_xlat16_69 * u_xlat16_0.x));
(u_xlat16_0.x = clamp(u_xlat16_0.x, 0.0, 1.0));
(u_xlat16_1.w = ((u_xlatb71) ? (u_xlat16_0.x) : (u_xlat16_3.w)));
(u_xlatb6.x = (0.5 < _FinalToGamma));
if (u_xlatb6.x)
{
(u_xlat6.xzw = (u_xlat16_1.xyz * vec3(1.6, 1.6, 1.6)));
(u_xlat18.xyz = ((u_xlat16_1.xyz * vec3(0.352, 0.352, 0.352)) +
vec3(0.029999999, 0.029999999, 0.029999999)));
(u_xlat18.xyz = ((u_xlat6.xzw * u_xlat18.xyz) + vec3(0.0020000001,
0.0020000001, 0.0020000001)));
(u_xlat19.xyz = ((u_xlat16_1.xyz * vec3(0.352, 0.352, 0.352)) +
vec3(0.30000001, 0.30000001, 0.30000001)));
(u_xlat6.xzw = ((u_xlat6.xzw * u_xlat19.xyz) + vec3(0.059999999, 0.059999999,
0.059999999)));
(u_xlat6.xzw = (u_xlat18.xyz / u_xlat6.xzw));
(u_xlat6.xzw = (u_xlat6.xzw + vec3(-0.033333335, -0.033333335, -0.033333335)));
(u_xlat6.xzw = (u_xlat6.xzw * vec3(1.153002, 1.153002, 1.153002)));
(u_xlat16_0.xyz = max(u_xlat6.xzw, vec3(0.0, 0.0, 0.0)));
(u_xlat6.xzw = log2(u_xlat16_0.xyz));
(u_xlat6.xzw = (u_xlat6.xzw * vec3(0.41666666, 0.41666666, 0.41666666)));
(u_xlat6.xzw = exp2(u_xlat6.xzw));
(u_xlat6.xzw = ((u_xlat6.xzw * vec3(1.0549999, 1.0549999, 1.0549999)) + vec3(-
0.055, -0.055, -0.055)));
(u_xlat6.xzw = max(u_xlat6.xzw, vec3(0.0, 0.0, 0.0)));
(u_xlatb18 = (_Mode == 2.0));
(u_xlatb29 = (u_xlatb29 || u_xlatb18));
(u_xlat16_0.x = max(u_xlat16_1.w, 0.0));
(u_xlat18.x = log2(u_xlat16_0.x));
(u_xlat18.x = (u_xlat18.x * 0.41666666));
(u_xlat18.x = exp2(u_xlat18.x));
(u_xlat18.x = ((u_xlat18.x * 1.0549999) + -0.055));
(u_xlat18.x = max(u_xlat18.x, 0.0));
(SV_Target0.w = ((u_xlatb29) ? (u_xlat18.x) : (u_xlat16_1.w)));
(SV_Target0.xyz = u_xlat6.xzw);
}
else
{
(SV_Target0 = u_xlat16_1);
}
return ;
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy