@@ -146,20 +146,20 @@ fs_out_light => <<'EOF',
146146 vPosition, gl_FrontFacing ? vNormal : -vNormal, in_diffuse,
147147 ambient, diffuse, spec
148148 );
149- gl_FragColor = ambient + diffuse + spec;
149+ gl_FragColor = ambient + diffuse + spec + gl_FrontMaterial.emission ;
150150EOF
151151vs_out_lightgouraudstart => " vec3 vNormal, vPosition;\n vec4 vLightpos;\n " ,
152152vs_out_lightgouraud => <<'EOF' ,
153153 vFrontcolour = lightfuncgouraud(
154154 vLightpos, gl_LightSource[lightind].ambient, gl_LightSource[lightind].diffuse, gl_LightSource[lightind].specular,
155155 gl_FrontMaterial.ambient, gl_FrontMaterial.specular, gl_FrontMaterial.shininess,
156156 vPosition, vNormal
157- );
157+ ) + gl_FrontMaterial.emission ;
158158 vBackcolour = lightfuncgouraud(
159159 vLightpos, gl_LightSource[lightind].ambient, gl_LightSource[lightind].diffuse, gl_LightSource[lightind].specular,
160160 gl_FrontMaterial.ambient, gl_FrontMaterial.specular, gl_FrontMaterial.shininess,
161161 vPosition, -vNormal
162- );
162+ ) + gl_BackMaterial.emission ;
163163EOF
164164fs_out_lightgouraud => <<'EOF' ,
165165 gl_FragColor = (gl_FrontFacing ? vFrontcolour : vBackcolour) * in_diffuse;
0 commit comments