# q GLSL.std.450mainj GL_GOOGLE_cpp_style_line_directiveGL_GOOGLE_include_directivemain Rot(f1; asc(vf3;f1;psscene(vf3;f1;ptray_march(vf3;vf3;f1;rayPosrayDirt"normal_vec(vf3;f1; p!t$c'sOparam[paramdscalerparamtparamdistiposposToSceneparamparamkparamparamparamparamparamparamuvin_uvPushConstantpostimeresolutionmousespectrummouse_pressedtime_deltapc trordcolori$rm%param'param)param,d/light1p<n=param?paramBdir_to_lightGray_march_lightMparamNparamPparamSdist_to_obstacleVdist_to_lightjout_colorGH#H# H#H#H# H#$H#(GGj!  !  !!!+/?+0< +<=+<@+<C+M@+Y@+e?+fL>+h A+qL?,y///  ++d+ #<++B,0 +o:,00,00,00,+  ;++@ <  ;  +@,00+,000+",0h00+8=+Ju=+\?+cX94<h ih;ij,p06;; ;;;;;$;%;';);,;/;1;<;=;?;B;G;M;N;P;S;V=PA==A@=P /  > A =   M> >=QQP E>>>  =!#!"#=&>%&=(>'(=* >)*9+%')>$+A-$==.->,.>/0=2=3=4,534625>16=7,978;9:;:=>1>=>=@ >?@9A"=?><A=C/=D1ECD FEE>BF=H1=IBKIJLHK>ML=OB>NO=Q >PQ9RMNP>GRATG==UT>SU=W/=X1YWX ZBY>VZ=[=]<=^B_]^`\_a`\Ab[>ba;;=d edc> e=fgf>g=kQlkQmkQnkPholmn/>jo86 7  ;$;'=% &%>$&=( ) (>')=*$=+',+=-'=.$P1*,P2-.P 31238677=6 76>7=8=9O:99 ;(8:>;A>==?>AA@=BAADC=ED F%BE G%?F=HIGHI8677;O;[;d;r;t=LNLM>ON9 P O=QORQQSRPAT=QUS>TUAVCQWS>VW=XZXY>[Z9 \ [=]O^]]_^\A`=Qa_>`aAb@Qc_>bc=gigh j ikfjlek>dl=md=nPommmpno>p=s>rs>tq9urtvu=w xwzxyP{000 |(z{ }B| ~(v}=d~86777;;;;;;>0>====>=>=>9>==>= ==oP=h=>86"7 7!#;;;;;;;= = = QQQQQQQQQPPPPQQQQQQP>= A=>=!>9A=>=!>9A=>=!>9PQQQP E8