2022-03-08 22:29:26 +00:00
|
|
|
attribute vec3 attr_Position;
|
|
|
|
attribute vec4 attr_TexCoord0;
|
|
|
|
|
2022-03-25 00:05:11 +00:00
|
|
|
// Uniforms
|
|
|
|
layout(shared) uniform ViewMatrices
|
|
|
|
{
|
|
|
|
uniform highp mat4 u_ViewMatrices[NUM_VIEWS];
|
|
|
|
};
|
|
|
|
layout(shared) uniform ProjectionMatrix
|
|
|
|
{
|
|
|
|
uniform highp mat4 u_ProjectionMatrix;
|
|
|
|
};
|
|
|
|
uniform highp mat4 u_ModelMatrix;
|
2022-03-08 22:29:26 +00:00
|
|
|
|
|
|
|
varying vec2 var_TexCoords;
|
|
|
|
|
|
|
|
|
|
|
|
void main()
|
|
|
|
{
|
2022-03-25 00:05:11 +00:00
|
|
|
gl_Position = u_ProjectionMatrix * (u_ViewMatrices[gl_ViewID_OVR] * (u_ModelMatrix * vec4(attr_Position, 1.0)));
|
2022-03-08 22:29:26 +00:00
|
|
|
var_TexCoords = attr_TexCoord0.st;
|
|
|
|
}
|