as described im my blog post:
http://wolfig-techblog.blogspot.de/2015/04/blender-as-shader-for-mathematica.html
I tried to export a Klein bottle ParametricPlot3D to one commonly used 3D mesh formats (3DS, OBJ, PLY, x3D) to do some post processing in Blender. My code looks as follows:
thePlot = ParametricPlot3D[
{-200000/15 Cos[u] (6 Cos[v] - 30 Sin[u] + 90 (Cos[u])^4 Sin[u] -
60 (Cos[u])^6 Sin[u] + 5 Cos[u] Cos[v] Sin[u]),
-100000/15 Sin[u] (6 Cos[v] - 3 (Cos[u])^2 Cos[v] - 48 (Cos[u])^4 Cos[v] +
48 (Cos[u])^6 Cos[v] - 60 Sin[u] - 5 Cos[u] Cos[v] Sin[u] - 10 (Cos[u])^3 Cos[v] Sin[u] -
80 (Cos[u])^5 Cos[v] Sin[u] + 150 (Cos[u])^7 Cos[v] Sin[u]),
300000/15 (3 + 5 Cos[u] Sin[u]) Sin[v]},
{u, -Pi, Pi}, {v, 0, 2 Pi}, Axes -> None, Boxed -> False,
PlotPoints -> 30, Mesh -> None ]
Export["KleinBottle.<3D mesh format>", thePlot]
However, whatever I did, the exported mesh data did not produce any "nice", smooth meshes, but always meshes with distorted, jagged surfaces. As it seems, Mathematica exports the data in a way like setting NormalsFunction->None in ParametricPlot3D which yields the same "ugly" output.
Here a comparison:


The only workaround I found was exporting the plot to dxf and to do some post processing (see my blog). But there is no direct way into Blender. Is there any way to export "smooth" meshes in a mesh format (3DS, OBJ, PLY, x3D)?
Any help appreciated.


Export["KleinBottle.obj", thePlot, "VertexNormals" -> Automatic]? – kglr Apr 08 '15 at 23:24Export["KleinBottle.ply", thePlot, "VertexNormals" -> Automatic]? – kglr Apr 08 '15 at 23:30