2013-04-23 6 views
0

임은 통해 세분화 미리보기 메쉬를 수출 수출 'generateSmoothMesh()'이 같은 방법을 쓰기 원활한 수출을위한 임시 MFnMEsh을 만듭니다 마야 :

MFnMesh mesh(mesh_dag_path); 

MFnMesh subdiv_mesh(mesh.generateSmoothMesh()); 

하지만 수출 후 새로운 분할 형상을 완료

은 남아 내 마야 현장에서. 이 형상을 어떻게 처리해야합니까? 아니면이 내보내기를 수행하는 데 올바른 방법일까요? 내보내기가 완료된 후이 사람이 그에게 당신이에서 그것을 할 필요가 말하는 API를

답변

0

의 형상을 삭제하는 올바른 방법을 알고 않습니다 할 수있는 올바른 것 인 경우

내 첫 번째 본능, 형상을 삭제하는 것입니다 API는이 플러그인이 명령 플러그인이라고 생각하게 만듭니다. 틀 렸으면 고쳐줘. 이를 수행하는 한 가지 방법은 MGlobal으로 플러그인에서 MEL 코드를 실행하는 것입니다. meshTransform이 (가) 새로 생성 된 메쉬의 변형입니다

MGlobal::executeCommand(MString("delete meshTransform;"));

. parentOrOwner를 MObject :: kNullObj로 지정하면됩니다.

아니면 직접 사용할 수 있습니다

MGlobal::deleteNode()

+0

또는 MGlobal :: deleteNode()를 사용합니다. –

+0

수정하십시오. 나는 대답에도 이것을 포함시킬 것이다. –

+0

그것은 사실 명령 플러그인입니다. 사실 더 완벽한 기능을 갖춘 것으로 설계되었습니다 .obj 수출업자. 이 동작이 올바르다 고 가정하면, 내보내는 동안 장면에 임시 지오메트리가 생성됩니까? –