Consider this model of a tank turret:
The following model has smooth, round surfaces that meet at sharp corners. This is achieved with a high number of subdivisions and marking certain edges as sharp in the software.
But I need to obviously get a low poly model for real time rendering. In the modeling tool I'm using, Blender, I have the option to shade any faces smoothly, but I can't seem to figure out how to get the smooth curved surfaces to come to sharp edges, so maybe I'm not on the right track.
How do I shade / model low poly smooth surfaces that come to sharp edges?