mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
fix #2151
This commit is contained in:
@@ -8524,8 +8524,8 @@ public class PGraphicsOpenGL extends PGraphics {
|
||||
|
||||
int idx1 = 0, idx2 = 0, idx3 = 0, idx4 = 0;
|
||||
if (fill || stroke) {
|
||||
// front face
|
||||
setNormal(0, 0, 1);
|
||||
// back face
|
||||
setNormal(0, 0, -1);
|
||||
idx1 = addVertex(x1, y1, z1, 0, 0, VERTEX, true);
|
||||
idx2 = addVertex(x2, y1, z1, 1, 0, VERTEX, false);
|
||||
idx3 = addVertex(x2, y2, z1, 1, 1, VERTEX, false);
|
||||
@@ -8538,8 +8538,8 @@ public class PGraphicsOpenGL extends PGraphics {
|
||||
closeEdge(idx4, idx1);
|
||||
}
|
||||
|
||||
// back face
|
||||
setNormal(0, 0, -1);
|
||||
// front face
|
||||
setNormal(0, 0, 1);
|
||||
idx1 = addVertex(x2, y1, z2, 0, 0, VERTEX, false);
|
||||
idx2 = addVertex(x1, y1, z2, 1, 0, VERTEX, false);
|
||||
idx3 = addVertex(x1, y2, z2, 1, 1, VERTEX, false);
|
||||
@@ -8580,8 +8580,8 @@ public class PGraphicsOpenGL extends PGraphics {
|
||||
closeEdge(idx4, idx1);
|
||||
}
|
||||
|
||||
// top face
|
||||
setNormal(0, 1, 0);
|
||||
// bottom face
|
||||
setNormal(0, -1, 0);
|
||||
idx1 = addVertex(x1, y1, z2, 0, 0, VERTEX, false);
|
||||
idx2 = addVertex(x2, y1, z2, 1, 0, VERTEX, false);
|
||||
idx3 = addVertex(x2, y1, z1, 1, 1, VERTEX, false);
|
||||
@@ -8594,8 +8594,8 @@ public class PGraphicsOpenGL extends PGraphics {
|
||||
closeEdge(idx4, idx1);
|
||||
}
|
||||
|
||||
// bottom face
|
||||
setNormal(0, -1, 0);
|
||||
// top face
|
||||
setNormal(0, 1, 0);
|
||||
idx1 = addVertex(x1, y2, z1, 0, 0, VERTEX, false);
|
||||
idx2 = addVertex(x2, y2, z1, 1, 0, VERTEX, false);
|
||||
idx3 = addVertex(x2, y2, z2, 1, 1, VERTEX, false);
|
||||
|
||||
Reference in New Issue
Block a user