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.
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.
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.