是否可以在着色器中具有相同位置的两个布局等同于两个不同类型的不同输入变量?目前,我的程序没有明确地为顶点、纹理、法线顶点数组分配任何位置。但是在我的着色器中,当我为我的顶点位置和纹理坐标选择位置 0 时,它给了我一个完美的输出。我想知道这只是巧合还是真的可以分配到同一个位置?这是我对顶点着色器中输入变量的定义:
#version 440
layout (location = 0) in vec4 VertexPosition;
layout (location = 2) in vec4 VertexNormal;
layout (location = 0) in vec2 VertexTexCoord;