generateSmoothMesh not working


#1

Hi guys.

I’m trying to create a node in which I need to generate a smooth mesh. I’d like to use MFnMesh generateSmoothMesh() but I can’t make it work.
I found this thread which suggests it might not work inside a node?

Is there a way to make it work?

Part of the code:
MDataHandle hInMesh = data.inputValue(aInMesh, &status);
MObject oInMesh = hInMesh.asMesh();
MFnMesh fnMesh(oInMesh, &status);

MFnMeshData fnMeshData;
MObject oMeshCreator = fnMeshData.create(&status);

MObject smoothMeshObj = fnMesh.generateSmoothMesh(oMeshCreator, NULL, &status);

MDataHandle hOutMesh = data.outputValue(aOutMesh, &status);
hOutMesh.setMObject(oMeshCreator);
data.setClean(aOutMesh);