[1,["370jtqJtBL9pDmdhFDDWOB"],["_effectAsset"],[["cc.EffectAsset",["_name","shaders","techniques"],0],["cc.Material",["_name","_props","_states","_defines"],-1]],[[0,0,1,2,4],[1,0,1,2,3,5]],[[[[0,"../Game/Resource/Game/Resource/Material/RGB",[{"hash":1131648430,"name":"../Game/Resource/Game/Resource/Material/RGB|vs|fs","blocks":[{"name":"a","stageFlags":1,"binding":0,"members":[{"name":"cc_matViewProj","type":25,"count":1},{"name":"cc_matWorld","type":25,"count":1}],"defines":[]},{"name":"b","stageFlags":16,"binding":1,"members":[{"name":"cc_time","type":16,"count":1}],"defines":[]}],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[],"attributes":[],"fragColors":[],"descriptors":[{"rate":0,"blocks":[],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":1,"blocks":[{"name":"a","stageFlags":1,"binding":0,"members":[{"name":"cc_matViewProj","type":25,"count":1},{"name":"cc_matWorld","type":25,"count":1}],"defines":[]},{"name":"b","stageFlags":16,"binding":1,"members":[{"name":"cc_time","type":16,"count":1}],"defines":[]}],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":2,"blocks":[],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":3,"blocks":[],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]}],"glsl1":{"vert":"\nprecision highp float;\n  uniform highp mat4 cc_matViewProj;\n  uniform highp mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\nattribute float a_dist;\nvarying float v_dist;\nvec4 vert () {\n  vec4 pos = vec4(a_position, 1);\n  pos = cc_matViewProj * cc_matWorld * pos;\n  v_color = a_color;\n  v_dist = a_dist;\n  return pos;\n}\nvoid main() { gl_Position = vert(); }","frag":"\n#ifdef GL_OES_standard_derivatives\n#extension GL_OES_standard_derivatives: enable\n#endif\n  uniform highp vec4 cc_time;\nprecision highp float;\nvarying vec4 v_color;\nvarying float v_dist;\nvec3 Pallete(float t) {\n  t += cc_time.x;\n  vec3 dcOffset = vec3(0.5, 0.5, 0.5);\n  vec3 amp = vec3(1., 1., 1.);\n  vec3 freq = vec3(1., 1., 1.);\n  vec3 phase = vec3(0., 0.3333, 0.6666);\n  return dcOffset + amp * cos(2. * 3.14159 * (freq * t + phase));\n}\nvec4 frag () {\n  vec4 o = v_color;\n    #ifdef GL_OES_standard_derivatives\n      float aa = fwidth(v_dist);\n    #else\n      float aa = 0.05;\n    #endif\n  float alpha = 1. - smoothstep(-aa, 0., abs(v_dist) - 1.0);\n  float D = v_dist * 0.5 + 0.5;\n  o.rgb = Pallete(D);\n  o.rgb *= o.a;\n  o *= alpha;\n  return o;\n}\nvoid main() { gl_FragColor = frag(); }"},"builtins":{"globals":{"blocks":[],"samplerTextures":[],"buffers":[],"images":[]},"locals":{"blocks":[],"samplerTextures":[],"buffers":[],"images":[]},"statistics":{"CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS":8,"CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS":1}},"defines":[]}],[{"passes":[{"program":"../Game/Resource/Game/Resource/Material/RGB|vs|fs","blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":4,"blendSrcAlpha":1,"blendDstAlpha":4}]},"rasterizerState":{"cullMode":0},"depthStencilState":{"depthTest":false,"depthWrite":false}}]}]]],0,0,[],[],[]],[[[1,"RGB",[{}],[{"rasterizerState":{},"depthStencilState":{},"blendState":{"targets":[{}]}}],[{}]]],0,0,[0],[0],[0]]]]
