1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-12-21 14:15:34 +01:00

Introduce array textures for node rendering (#16574)

This commit is contained in:
sfan5
2025-11-01 17:21:41 +01:00
committed by GitHub
parent 1ead48c58b
commit de5ef4ca29
31 changed files with 777 additions and 187 deletions

View File

@@ -0,0 +1,27 @@
varying vec3 vNormal;
varying vec3 vPosition;
#ifdef GL_ES
varying lowp vec4 varColor;
varying mediump vec2 varTexCoord;
varying float varTexLayer;
#else
centroid varying vec4 varColor;
centroid varying vec2 varTexCoord;
centroid varying float varTexLayer; // actually int
#endif
void main(void)
{
#ifdef USE_ARRAY_TEXTURE
varTexLayer = inVertexAux;
#endif
varTexCoord = inTexCoord0.st;
vec4 pos = inVertexPosition;
gl_Position = mWorldViewProj * pos;
vPosition = gl_Position.xyz;
vNormal = inVertexNormal;
vec4 color = inVertexColor;
varColor = clamp(color, 0.0, 1.0);
}