UNPKG

657 BJavaScriptView Raw
1var defaultVertex = `attribute vec2 aVertexPosition;
2
3uniform mat3 projectionMatrix;
4
5varying vec2 vTextureCoord;
6
7uniform vec4 inputSize;
8uniform vec4 outputFrame;
9
10vec4 filterVertexPosition( void )
11{
12 vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;
13
14 return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
15}
16
17vec2 filterTextureCoord( void )
18{
19 return aVertexPosition * (outputFrame.zw * inputSize.zw);
20}
21
22void main(void)
23{
24 gl_Position = filterVertexPosition();
25 vTextureCoord = filterTextureCoord();
26}
27`;
28export {
29 defaultVertex as default
30};
31//# sourceMappingURL=defaultFilter.vert.mjs.map