I just ran across a web based animation platform that has run times for multiple platforms, not just web wrappers. This could be an interesting addition as a TOP in TD. For example in unity they have a C++ based render. It is also able to have 2-way communication with the host app to update things like dynamic text. This could be a game changer for UI builders like myself.
thanks for mentioning this app again. Always interesting to find ui frameworks that have this functionality.
You could try to see if this somewhat already works using the WebRender TOP? This discussion here seems to hint at it:
My projects are usually built like you might a website. Each section of content is built in a container with maybe a container for the top nav. I have not had great luck with performance having multiple webrender tops going at the same time and I also work on large resolution projects so don’t think 8k web browsers are the way to go. Also implementing their render as a standalone node I think would make 2-way communication with that content much easier. I need to be able to inject data into dynamic text templates. I need feedback on the current state of the RIVE file.
Also it seems like under the hood this is a vector / triangle geometry based system which could lend itself to be converted to SOPs or POPs for fun.
I really think this should be given a solid look given the open source nature of their render engine in C++ and the gap it fills within TD for UI/UX devs like me.
I looked into building a wrapper for Rive within the webrender TOP but making a CEF instance plus custom bridge via websockets for every animation canvas seemed inefficient. Counterpoint to all this, their platform is evolving very quickly with databinding a recent addition and more robust scripting (in Lua?) right around the corner. Lots of potential here.