From d9d781c391712858749ac5c44286c94607fe3021 Mon Sep 17 00:00:00 2001 From: Dave Pagurek Date: Fri, 9 Sep 2022 21:00:36 -0400 Subject: [PATCH] Add texture coordinates to WebGL rounded rects --- src/webgl/3d_primitives.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/webgl/3d_primitives.js b/src/webgl/3d_primitives.js index bf31695121..9e258c2bbe 100644 --- a/src/webgl/3d_primitives.js +++ b/src/webgl/3d_primitives.js @@ -1336,6 +1336,14 @@ p5.RendererGL.prototype.rect = function(args) { } else { this.vertex(x1, y1); } + + this.immediateMode.geometry.uvs.length = 0; + for (const vert of this.immediateMode.geometry.vertices) { + const u = (vert.x - x1) / width; + const v = (vert.y - y1) / height; + this.immediateMode.geometry.uvs.push(u, v); + } + this.endShape(constants.CLOSE); } return this;