Maya has the commandPort that you can plug into for sending messages from the outside (like Sublime Text) and Houdini has HOM and its RPC interface.
I’m looking to integrate software that isn’t run from within the host application but rather communicates with it from the outside. This way the codebase remains the same, regardless of where I choose to integrate it and without worrying about changes within each of the host targets themselves - like updated Python versions, updated Qt versions etc.
My question is, what software would be tricky to integrate with like this?
I know Maya, Softimage, Houdini, 3ds, Photoshop, Nuke, Mari and I’m sure plenty of others offer Python support out of the box, but do they all support being driven by from the outside?
Qt has the QNetwork module that I can use to setup a bridge between Qt-supported apps and my external tools, but what about apps that don’t support Qt, would the library on its own still be useful?
I suppose it comes down to each host in turn, but is there a more uniform way of achieving this result?
Thanks,
Marcus