-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tools Requests to be implemented #15
Comments
What's problematic with just 'visually' exposing e.g. one of these tools to the user directly in the launcher, or in a DCC - but whenever they want to run it that it actually spins up a subprocess. Why do we need the floating window in-between that lists the tools? Is it because of how much launch time difference there is? |
I kinda see 3 parts there. 2: standalone view Ps: yes, we can have the tools in the launcher; we could even have something like the admin->console window with ayon_usd preset in there as an "application", the reason why I thought bundling them together might be cool is just that i think it's easy and nice to use just a UI/UX preference of mine. (we could even do both; the baseline of the system should be abstracted in a way that you just call a function and get the setup) 3: standalone background tools
I don't think it would add to the ayon_launcher launch time, but I'm not sure if we need to define the application in the applications addon instead of the ayon_usd addon, so that might be annoying. That's kinda my thought process for the setup; I hope it makes sense. if you think I'm overlooking something, let me know. |
I think I understand what you're saying, and I agree. Running What I understood before is that you wanted to from e.g. Ayon Launcher, start a new process that is basically a UI from which you can launch other stuff. My question was merely, why couldn't ayon launcher do that directly. you click "USD view" in loader - it does
Well, in a lot of cases it seem the tools wouldn't even be loaded into the DCC but maybe run against standalone usd if possible, and thus run through the subprocess. Anyway, maybe I'm deviating from the issue which asks "what tools do we want?" instead of "how do we run the tools". But that line about the separation just got me confused. I just see:
|
Nice then we are at the same point here.
I should probably expand on the issue above. because yes, I want a UI, and this came from the original function being used in the Ayon->console "ting"
exactly. I would love it if we get standalone Usd tools in a very abstract way so that we can simply start them like a "plugin" and also, if wanted, with our UsdLibs and associated resolver. (for eg debugging, automated editing, and so on)
I think we could make it so we can manage that because I believe it would be very convenient for both the user and developer if we provide tools to start USD with whatever ENV we want. And we need a nice abstraction in the lib anyway to extend and define in the long run. By the way, thanks a lot for the input. I will see that I write a ticket handling creation off a startup lib and reduce this ticket to a list of tools we want to have. Because you're right. I mixed running with wanting to have. (then we can go in-depth about what we want and how we want it 😸 ) |
Better USD developer / Td and artist tools
Some tools would be great to be available for usage with USD.
Currently, we cannot enable Ayon_Usd inside off, e.g., in the admin console (enabling Usd from inside Python is impossible because Ld_lib_path under Linux and Windows is the same). Because of that, I propose that we add a button
Start AyonUsd
(better names welcome) that launches a subprocess with Ayon_usd + Ayon_Usd_Resolver ready. This could also include some extra tools available for user convenience.I think the toolset should be a floating window from which you can start from Tray. The base could be the ayon admin console, with some extra options and a few buttons to start some of the tools we ship.
On top of that, It would be great to have some viewing and debugging tools available in loader, etc.
The text was updated successfully, but these errors were encountered: