С нормалями действительно проблема. Дело в том, что я переделывал несколько раз, результат один и тот же. В качестве объекта вращения выступает плоскость с тем же SubdivideSurface. Она перемещена так, чтобы в процессе вращения получился такой торообразный объект
После пересчета нормали выглядит лучше, но проблема не исчезает…
ПС. Я понял, проблема в этой стенке внутри фигуры. Только забыл как её убрать…
http://storage8.static.itmages.ru/i/16/1211/h_1481488721_2016132_fa64474e4f.png