diff --git a/core/src/net/sf/openrocket/gui/figure3d/geometry/ComponentRenderer.java b/core/src/net/sf/openrocket/gui/figure3d/geometry/ComponentRenderer.java index 2fd69fa33..c57b2ac8c 100644 --- a/core/src/net/sf/openrocket/gui/figure3d/geometry/ComponentRenderer.java +++ b/core/src/net/sf/openrocket/gui/figure3d/geometry/ComponentRenderer.java @@ -295,9 +295,18 @@ public class ComponentRenderer { for (int i = 0; i < LOD + 1; i++) { gl.glTexCoord2d(i * dt, .875); gl.glVertex3d(r * Math.cos(da * i), r * Math.sin(da * i), 0); + gl.glTexCoord2d(i * dt, .9); + gl.glVertex3d(.8 * r * Math.cos(da * i), .8 * r * Math.sin(da * i), 0); + } + gl.glEnd(); + gl.glBegin(GL.GL_TRIANGLE_STRIP); + + for (int i = 0; i < LOD + 1; i++) { + gl.glNormal3d(-Math.cos(da * i), -Math.sin(da * i), 1); + gl.glTexCoord2d(i * dt, .9); + gl.glVertex3d(.8 * r * Math.cos(da * i), .8 * r * Math.sin(da * i), 0); gl.glTexCoord2d(i * dt, 1); - gl.glVertex3d(0, 0, 0); - + gl.glVertex3d(0, 0, l * .05); } gl.glEnd(); }