opengl.assets.shader: Add 'version.header' and 'texturing.frag' shader snippets.

This commit is contained in:
Rod Kay
2023-05-08 11:35:41 +10:00
parent e1bec3b089
commit 0cbd97b7a1
2 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
uniform int texture_Count;
uniform sampler2D Textures [32];
uniform float Fade [32];
vec4
apply_Texturing (vec2 Coords)
{
vec4 Color = vec4 (0);
for (int i = 0; i < texture_Count; ++i)
{
Color.rgb += texture (Textures [i], Coords).rgb
* texture (Textures [i], Coords).a
* (1.0 - Fade [i]);
Color.a = max (Color.a, texture (Textures [i],
Coords).a);
}
return Color;
}

View File

@@ -0,0 +1 @@
#version 140