theexperiential / nodeo

An intuitive TouchDesigner media server application
GNU General Public License v3.0
63 stars 4 forks source link

Possible to support tox with parameters? #5

Open cronin4392 opened 4 years ago

cronin4392 commented 4 years ago

Hey there, first of all thank you for releasing this. It is such a good inspiration!

I am curious if it's possible for this system to support Gen toxes that have parameters and exposing them in the UI. With my current understanding I don't think there would be a straight forward way because of the Engine comp, but maybe there is?

Thanks!

dylanroscover commented 4 years ago

Thanks! It's my pleasure to give back to the community finally :)

Exposing custom parameters from Engine'd toxes is an excellent feature I'd love to add to the roadmap (doing so now actually).

However, as you mention, Engine COMP makes this rather challenging; I'll investigate and see what can be implemented. FYI I'm about to release an update that now runs the 4x Engines inside of a 5th Engine; this solves performance issues (now getting 60fps regardless of GUI interactions), while making features such as exposed parameters orders of magnitude more difficult to implement/maintain.

Engine COMP... It was the best of COMPs and the worst of COMPs... ha

cronin4392 commented 4 years ago

Ha, yeah. I've only played around with it. I can only imagine how difficult it is to make a system with it at the moment. Not much information is given around errors it seems.

I tried a quick prototype of an idea I had and it does not work.. ha! My idea was inside the tox the engine comp loads attempt to change my containers custom parameters. Needless to say, it does not work. Error I get says

Insufficient samples were provided for rendering.

🤷

I attached my rough example EngineParTest.zip .

cronin4392 commented 4 years ago

Oh, actually that error is for something else. Has to do with time slicing I guess. Found this thread.

https://forum.derivative.ca/t/win10-2020-23680-engine-comp-insufficient-samples-were-provided-for-rendering/139107

Added a time slice chop. The error goes away but no luck with the engine custom parameter updating.