git-svn-id: svn://db.shs.com.ru/libs@671 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-12-10 18:01:17 +00:00
parent ff4f9a3b2b
commit 16146ae6fd
4 changed files with 20 additions and 14 deletions

View File

@@ -32,6 +32,7 @@ void main(void) {
vec2 tc = qgl_FragTexture.xy;
vec4 diffuse = qgl_materialTexture(QGL_MAP_DIFFUSE, tc, vec4(0)) * qgl_material[qgl_MaterialIndex].color_diffuse * object_color;
diffuse.a *= (1.f - qgl_material[qgl_MaterialIndex].transparency);
vec3 normal, dn;
dn = qgl_materialTexture(QGL_MAP_NORMAL, tc, -vec4(0.5, 0.5, 1., 0.)).xyz;
@@ -57,9 +58,9 @@ void main(void) {
z = z + z - 1;
z = ((_pe - 2.) * z_near) / (z + _pe - 1.); // infinite depth
qgl_FragData[0] = vec4(diffuse .rgb, reflectivity);
qgl_FragData[0] = vec4(diffuse .rgba);
qgl_FragData[1] = vec4(normal .xyz, z);
qgl_FragData[2] = vec4(specular.rgb, height );
qgl_FragData[2] = vec4(specular.rgb, reflectivity);
qgl_FragData[3] = vec4(emission.rgb, roughness/*bn.x*/);
//qgl_FragData[4] = vec4(speed.xy, bn.yz);