QUOTE
possibly, since maya needs to retrive that data. Its easy to test just hardcode most of them. Just out of curiosity you dont happen to be forcing maya to re eval the network now do you? Also how do you retrieve normals.
Even hardcoding all of my interface items didn't alleviate the speed issue. I'm pretty sure that I am not forcing maya to re-eval the network, but what would cause maya to re-evaluate the entire network? For retrieving the normals I used:
CODE
MArrayDataHandle hInputArray = bloc.inputArrayValue(input, &stat);
hInputArray.jumpToElement(multiIndex);
MObject inputObject = hInputArray.inputValue(&stat).child(inputGeom).data();
. . .
//in normals method
if(inputObject.apiType() == MFn::kMeshData){
meshFn.setObject(inputObject);
}
However even with removing this code from the deform() the deformer was still running slow.
QUOTE
Theres aslo distinct possibility the deformer is slow due to how you connected it into the history network.
Being that my deformer is using the deform() I am letting Maya connect my deformer into the history network using the command deformer -type myNoiseDeformer. I don't see any reason why I would need to change that for using a simple plane.
Thanks for all the help.
Josh