Message 1 of 3
what is my deformer issues?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
hi,
this is compute function in my deformer node:
MArrayDataHandle inputDataArray = data.inputArrayValue(input); inputDataArray.jumpToArrayElement(0); MDataHandle meshData = inputDataArray.inputValue().child(inputGeom); //mesh: MObject inMesh = meshData.asMesh(); MFnMesh inMeshFn; inMeshFn.setObject(inMesh); //======== output:outMeshFn, geometry data. MDataHandle outputData = data.outputValue(plug); outputData.copy(meshData); MObject outMesh = outputData.asMesh(); MFnMesh outMeshFn; outMeshFn.setObject(outMesh); //============ define neccessary variables: MFloatPointArray points, newpoints; MFloatVectorArray inNormals; // inMeshFn.getPoints(points, MSpace::kWorld); inMeshFn.getNormals(inNormals, MSpace::kWorld); // newpoints = points; for (int index = 0; index < points.length(); index++) { newpoints[index] = points[index] + 3 * envelope_attr*inNormals[index].normal(); } outMeshFn.setPoints(newpoints, MSpace::kWorld); data.setClean(outputGeom);
why this deformer doesn't quite work??
( i want Move Vertex along point normal direction)