@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
25 lines (20 loc) • 852 B
JavaScript
export const VERT = `
precision highp float;
uniform mat4 uniModelViewMatrix;
uniform mat4 uniProjectionMatrix;
uniform float uniScreenHeight;
/**
* Position of the tip.
*/
in vec4 attPos;
in vec2 attUV;
out vec2 varUV;
void main() {
varUV = attUV;
vec4 point = uniModelViewMatrix * attPos;
gl_Position = uniProjectionMatrix * point;
point.y += 0.3;
point = uniProjectionMatrix * point;
gl_PointSize = uniScreenHeight * abs(gl_Position.y / gl_Position.w - point.y / point.w);
}`;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhZGVyLnZlcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY2FudmFzL2dpem1vL3BhaW50ZXIvc2hhZGVyLnZlcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxDQUFDLE1BQU0sSUFBSSxHQUFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCbEIsQ0FBQSJ9