I have created a 3d geometric shape using an export file from a modeling program (Art Of Illusion) ,see attached screenshots. I have manually calculated the normals for the shape and I am satisfied that these are correct (mathematically). However when I render my shape with OpenGL, it displays some unwanted facets at the points where the spherical cutout intersects with the cube shape. I believe the normals are actually correct and that because of the 1 normal per vertex relationship in OpenGL that this is expected behaviour. Is there any way around this? I assume there must be because the modelling program uses OpenGL for its rendering.
I would really appreciate any help.
Thanks in advance.