apparent cull face problem with highly-curved geometry
The JOGL bindings have a problem with highly-curved geometry. The front faces don't render correctly on the screenshots of a torus shape below, seen from the front I have put a perspective view to show the actual shape. When the viewing angle is in a certain range, the rendering is broken. The same type of problem happens with other shapes, like a hemisphere, but only when you CULL_FACE is set to NONE (in order to see the concave face).
Re: apparent cull face problem with highly-curved geometry
I'm not quite sure I follow, since the torus shown in the screenshot is convex.
In addition, the "old" native bindings are also OpenGL, and they work fine for all concave shapes I've seen (e.g. inside of a hemisphere).
As you know, OpenGL uses GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK to select which faces to draw. It looks like the geometry might not be passed correctly to the new JOGL layer. I say this because even if I set CULL_FACE to GL_FRONT_AND_BACK in Java 3D, the rendering is still broken.