Не все импортеры OBJ уважают нормы. Я обнаружил эту старую ошибку, которая, кажется, все еще остается открытой о том, как MeshLab игнорирует нормали в OBJ: http://sourceforge.net/p/meshlab/bugs/70/
Возможно, вы все делаете правильно, но проблема может быть не на вашей стороне.
При работе с сетчатым обменом, который может стать довольно сложным из-за разных уровней поддержки в различных программах, удобно, если вы делаете это много, чтобы иметь несколько 3D-приложений для проверки ваших экспортированных данных. Тогда вы сможете быстрее выяснить, является ли проблема на вашей стороне или на их стороне.
Единственный обходной путь, если вам абсолютно необходимо, чтобы объект правильно отображался на фоне поврежденного импортера и не может использовать другие форматы, - это вручную разворачивать (дублировать) вершины, чтобы получить эти острые складки / жесткие края. Это не даст вам столько свободы, сколько произвольно задает нормали, но позволит сохранить те прерывистые границы, где области не должны плавно интерполироваться, а вместо этого иметь складку.