playcanvas
Version:
PlayCanvas WebGL game engine
21 lines (19 loc) • 549 B
JavaScript
var uv0VS = `
vec2 getUv0() {
vec2 uv = vertex_position.xz;
vec2 positiveUnitOffset = clamp(vertex_position.xz, vec2(0.0), vec2(1.0));
vec2 negativeUnitOffset = clamp(-vertex_position.xz, vec2(0.0), vec2(1.0));
uv += (-positiveUnitOffset * innerOffset.xy + negativeUnitOffset * innerOffset.zw) * vertex_texCoord0.xy;
uv = uv * -0.5 + 0.5;
uv = uv * atlasRect.zw + atlasRect.xy;
vMask = vertex_texCoord0.xy;
return uv;
}
vec2 getUv0() {
return vertex_texCoord0;
}
`;
export { uv0VS as default };