Importing live geometry?

I would like to bring dynamic geometry from another process into TD, but don’t see a good way to do it. I could use a TCP DAT and then generate a surface from that but that seems pretty heavy, especially if regenerating large meshes on every update.

Is there a way to keep a persistent mesh and then only make changes to it? If I could make a C++ SOP plugin I could do this but that doesn’t seem to be an option.

Ideas?

Why not to write geometry to the harddrive and load it using FileSOP ?

Because the geometry will be continually changing.

But you can read and write 10 frames in loop - so you are always have a latency of 1-2 frames which is not that bad. We using this technic for interactive loading of geo generated by houdini

If you only need to move point positions, but have a consistent mesh toplogy, you can load the base mesh once to use as reference geometry and move the points around with CHOP to SOP.

The topology isn’t consistent unfortunately - I did think of that.

Could you not do this via Spout? I’m a relative newcomer to TD, but in other environments I’ve used a texture as a displacement map, and performed the mesh vertex animations via a shader.