1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: !0 });
|
3 | var $defaultFilterVertex = `attribute vec2 aVertexPosition;
|
4 |
|
5 | uniform mat3 projectionMatrix;
|
6 |
|
7 | varying vec2 vTextureCoord;
|
8 |
|
9 | uniform vec4 inputSize;
|
10 | uniform vec4 outputFrame;
|
11 |
|
12 | vec4 filterVertexPosition( void )
|
13 | {
|
14 | vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;
|
15 |
|
16 | return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);
|
17 | }
|
18 |
|
19 | vec2 filterTextureCoord( void )
|
20 | {
|
21 | return aVertexPosition * (outputFrame.zw * inputSize.zw);
|
22 | }
|
23 |
|
24 | void main(void)
|
25 | {
|
26 | gl_Position = filterVertexPosition();
|
27 | vTextureCoord = filterTextureCoord();
|
28 | }
|
29 | `;
|
30 | exports.default = $defaultFilterVertex;
|
31 |
|