# W SPV_KHR_multiview GLSL.std.450 main!GL_EXT_multiview GL_GOOGLE_cpp_style_line_directiveGL_GOOGLE_include_directivemain Uncharted2Tonemap(vf3; colortonemap(vf4;colorSRGBtoLINEAR(vf4;srgbIngetNormal(PBRInfoNdotLNdotVNdotHLdotHVdotHperceptualRoughnessmetalnessreflectance0reflectance90 alphaRoughness diffuseColor specularColorgetIBLContribution(struct-PBRInfo-f1-f1-f1-f1-f1-f1-f1-vf3-vf3-f1-vf3-vf31;vf3;vf3;pbrInputsnreflection#diffuse(struct-PBRInfo-f1-f1-f1-f1-f1-f1-f1-vf3-vf3-f1-vf3-vf31;"pbrInputs&specularReflection(struct-PBRInfo-f1-f1-f1-f1-f1-f1-f1-vf3-vf3-f1-vf3-vf31;%pbrInputs*geometricOcclusion(struct-PBRInfo-f1-f1-f1-f1-f1-f1-f1-vf3-vf3-f1-vf3-vf31;)pbrInputs-microfacetDistribution(struct-PBRInfo-f1-f1-f1-f1-f1-f1-f1-vf3-vf3-f1-vf3-vf31;,pbrInputs 4convertMetallic(vf3;vf3;f1;1diffuse2specular3maxSpecular6A8B:C<D>E@FBWhoutcolkUBOParamsklightDirkexposurekgamma kprefilteredCubeMipLevelskscaleIBLAmbientkdebugViewInputskdebugViewEquationmuboParamstparamyparambLesslinOuttangentNormalnormalMapMaterialbaseColorFactoremissiveFactordiffuseFactorspecularFactorworkflowbaseColorTextureSet physicalDescriptorTextureSetnormalTextureSetocclusionTextureSet emissiveTextureSet metallicFactor roughnessFactor alphaMask alphaMaskCutoffmaterialinUV0inUV1q1inWorldPosq2st1st2NinNormalTBTBNlodbrdfsamplerBRDFLUT"diffuseLight&samplerIrradiance*param,param/specularLight0prefilteredMap5param7param:diffuse@specularmNdotLpNdotVsrwattenuationLattenuationVroughnessSqfperceivedDiffuseperceivedSpecularabcDf0&baseColor'colorMap1paramHperceptualRoughnessKmetallicTmrSampleUphysicalDescriptorMapzparamparamdiffuseparamspecularparammaxSpecularparamparamparambaseColorDiffusePartbaseColorSpecularPartdiffuseColoralphaRoughnessspecularColorreflectancereflectance90specularEnvironmentR0 specularEnvironmentR90 nvUBOprojectionviewcamPosubo!gl_ViewIndex*l/h4reflection?NdotLENdotVKNdotHPLdotHUVdotHZpbrInputshFiparamlGmparampDqparamtdiffuseContribxparam|specContribcolorparamparamparamaoaoMapemissiveemissiveMapparamoutColorindexparamindexHk#Hk#Hk#Hk#Hk#Hk# Hk#$GkGm"Gm!G"G!H#H#H# H#0H#@H#DH#HH#LH#PH #TH #XH #\H #`H #dGGGGGG"G!G&"G&!G0"G0!G'"G'!GU"GU!G@G@GHH#HHH#HH#GG"G!G!G! XG"G!G"G!G!  !    ! ! !!!!( /!0/+7>+9?+;=+=L>+? ף<+A>+C333A k  lk;lmn +no p+w?,xCCC+n ++%=,+RNA,+Ga=,+= ?,+@,  ; nnnnn  ; +n  n+n ;;+@ ; ;+ ++n+n; #$# %$;%&;%0+n< +nB +E+UI@+n\+nb+g@+nt +>+E?+x=++ #=+u?+ ף=+@,+n  +n";' 3 +n< +nN;U+75,www+A   ;  n; ! # +:+Co:;;  ;  n, wwww,76;;&;1;/H;/K;T;z;;;;;;/;;;/;;;;/;;/;/;; ; ;;;*;/;4;/?;/E;/K;/P;/U;Z;h;i;/l;m;/p;q;t;x;|;;;;;/;;;;;;);C;r;;>A=wA =n! #!"%#$7$=('A)=n*)+*=,=-P.++/.,-W 0(/>109 21A34= 54 625>&6%7A38= 98>&9%%A/:&=;:A=<=>=?;>A?@A@AACb=DCEDGEFGFAIB=JI>HJAL<=ML>KMAON=nPOQP"SQRgR=VUAWN=nXWYX=Z=[P\YY]\Z[W ^V]>T^A/_T=`_=aHb`a>HbA/cT=dc=eKfde>KfSg=hH i+hw>Hi=jK k+jw>KkSSAl=nmlnm"pnoo=q'Ar=nsrts=u=vPwttxwuvW yqx>zy9 {zA3|= }| ~{}>&~pA3= >&ppGGAb=wAN=n"=UAN=n==PW >9 Qw>H>H='=W >9 >=U=W >9 O>A/E=A/= (A/= (>= O>=>=>94>K= O=w=Kw (A3= O>==Kw=K (wA3= O>===K=KP .A/=QQQP >&= &O=>=Kw=>=H=H>== &O=KP .>A/E=A/= (A/= (>= +w>=>=   >  A =n "9>= E>=> =n"!A#$"= %$O&%%='(&' )E(>)A#+m= ,+O-,, .E->*.=0*=1201 3E2>/3=5=6  7G56 8E798>49A/;4=<;=<:A/>4>>==@ =A*B@A D+BCw>?D=F =GHFG IH J+ICw>EJ=L =M/NLM O+Nw>KO=Q*=R/SQR T+Sw>PT=V=W/XVW Y+Xw>UY=[?=\E=]K=^P=_U=`H=aK=b=c =d=e=fPg[\]^_`abcdef>Zg=jZ>ij9k&i>hk=nZ>mn9o*m>lo=rZ>qr9s-q>ps=uhPvwwwwvu=yZ>xy9z#x{wz>t{=}h=~l}~=p=?=EP>|=?=t=|>=Z>= >=4>9Apmb==>A\=n"=A\=n==PW Q>===Pwww .>At=n"=At=n==PW >9 Ow>==>=A/&=QQQP >Ab=='A=n==PW A3=  >A>wApm=Apm=nn>=nA=n"='A=n==PW >>= > A =n    " =A=n==PW O>= E>=AEQ > A!Q">!"A#Q$>#$A&\=n'&('"+(*6*=,A-\=n.-/.=0=1P2//3201W 4,3O544>)5+6>)7++=8)A9EQ:8>9:A;Q<8>;<A=Q>8>=>A@t=nA@BA"EBDPD=FAGt=nHGIH=J=KPLIIMLJKW NFMOONN>COEP>C7EE=QCAREQSQ>RSATQUQ>TUAVQWQ>VW=YU=ZW [YZO\[[A]EQ^\>]^A_Q`\>_`AaQb\>ab=dU=eW fdeOgffAhEQig>hiAjQkg>jkAlQmg>lmAo=npoqp"tqss=u'Av=nwvxw=y=zP{xx|{yzW }u|A3~= ~ }>rt>rtt= r>= >9 >ApmN=ApmN=nn>=n =tAEQ>AQ>AQ>=hAEQ>AQ>AQ>=lPAEQ>AQ>AQ>=pPAEQ>AQ>AQ>=|AEQ>AQ>AQ>86 7  ;/6;/8;/:;/<;/>;/@;/B>67>89>:;><=>>?>@A>BC=D =E6=F GFE=H:=I8JHIPKJJJLGKMDL=N<=O>PNOPQPPPRMQ=S =T6=U VUT=W8PXWWWYVXZSY=[<=\@][\P^]]]_Z^`R_=a>=b@cabPdccce`de86 7;h;t;y= iOjiiApqmo=rqsjr>ts9u t>hu=vh>yx9z yP{www|{z}v|>h}=~hApm=wP ~A/=QQQP 86 7;;= O 0>= O= O = .>=A/=QQQP 86;;;;;;;;;=A=n==PW OPwww>=>=>=>=>= E>=A/==A/= E>== D E>===QQQQQQQQQPPPP>= =      E  86777 ;/;;";*;,;/;5;7;:;@A/=Apm=>=A/o=A/=wPW O!  >!=$'&=(W )'(>*)9 +*>,+9 -,O.-->".=$10=2=3X 4123>549 65>769 87O988>/9=;"A=<=>=?;>>:?=A/ACB=DCA/FE=GFHDGA/I=JIPKJJJLHKMAL>@M=N:=O@PNOP86#!7"$AS"<=TSPVUUUWTVW86&!7%'AZ%=[ZA]%\=^]A_%=`_a^`A/c%b=dcewd f+ew hfgiahj[ij86*(7)+;/m;/p;/s;/w;/A/n)=on>moA/q)o=rq>prA/u)t=vu>sv=xmyx=zm={s=|s}{|=~s=s~w=m=m} zy>w=p=p=s=s=s=sw=p=p >=w=86-(7,.;/;/A/,t=A/,t=>A/,==A/,=A/,=w>==U=864071727/35;/;/;/;/;/;/A/1E=A/1E=A/1=A/1=A/1=A/1= >A/2E=A/2E=A/2=A/2=A/2=A/2= >=>==3w=>=>====     ( > =   =  = +w8