uniform vec3 diffuse; uniform float opacity; #ifndef FLAT_SHADED varying vec3 vNormal; #endif #include #include #include #include #include #include #include #include #include #include #include #include void main() { #include vec4 diffuseColor = vec4( diffuse, opacity ); #include #include #include #include #include #include ReflectedLight reflectedLight; reflectedLight.directDiffuse = vec3( 0.0 ); reflectedLight.directSpecular = vec3( 0.0 ); reflectedLight.indirectDiffuse = diffuseColor.rgb; reflectedLight.indirectSpecular = vec3( 0.0 ); #include vec3 outgoingLight = reflectedLight.indirectDiffuse; #include #include gl_FragColor = vec4( outgoingLight, diffuseColor.a ); #include #include #include #include }