I have set up a custom operator that reads the point positions of a mesh
and spits an array into a per-object ICEAttribute.

For the most part this setup is working flawlessly, but it appears to be
updating on a 1-frame delay.

The custom operator is in the modeling stack, with the ICE tree that reads
the attribute it creates in the animation stack.

The operator itself is being evaluated, and logging to console confirms
that it is generating the expected output, but when reading the same
attribute in the ICE tree the values are from the previous evaluation
rather than the current one.

I had a go at deleting and re-creating the attribute on each update, hoping
that it would counteract any caching that might be occurring, but it had no
effect.

Any Ideas? Is using a customer operator to write to ICEAttributes a no-no?

Using Softimage 2013 SP1

Reply via email to