ragData[0] = vec4(diffuse, 1.0);
              gl_FragData[1] = vec4(v_normal, 1.0);
              gl_FragData[2] = vec4(v_fragPos, 1.0);
              gl_FragData[3] = vec4(dot(v_normal, vec3(0.0, 0.0, 1.0)), 0.0, 0.0, 1.0);
            }
          `,
          uniforms: {
            u_diffuse: 'DIFFUSE'
          },
          diffuse: new Hilo3d.LazyTexture({
            src: '//gw.alicdn.com/imgextra/i3/O1CN01sTOdgW1CgslZ8CrFJ_!!6000000000111-2-tps-512-512.png'
          }),
          getCustomRenderOpt