Join our discord community

Please or Register to create posts and topics.

Prism | UI Customization

Hello,

Is it possible to customize any of the Prism UI? such as:

  • Using custom terminology like "Publishes" instead of "State Manager"
  • Adjusting/changing the layout of the project browser
  • Adding Sequence Thumbnails
  • Changing "Renderings" to "Renders" in the project browser
  • Adding color coding
  • Etc...

Thanks!

The whole project is open source so if you know how to code you can make that change.

If it's something that would contribute well to the project, make a pull request in the github repo: https://github.com/RichardFrangenberg/Prism

ok thanks, does anyone know of any cool python UI libs? here are two node based ones:

https://github.com/LeGoffLoic/Nodz

https://github.com/paceholder/nodeeditor

Like @danell already mentioned it's possible to change everything with enough python knowledge and time to do it.

But one of the more long term goals is to make Prism completely customizable even for non technical people.

  • Using custom terminology like "Publishes" instead of "State Manager"

The terminology "Publish" is actually not really correct in Prism. A publish is usually something, which gets passed on to another person or another department. In the State Manager the word "Publish" is used for caching out geometry, which isn't ideal term. This will likely be changed in the future when a completely new publish workflow gets implemented. If you would like to rename the State Manager I can consider to make this customizable.

  • Adjusting/changing the layout of the project browser

I was planing to make the lists in the Project Browser resizable. Which layout changes did you have in mind?

  • Adding Sequence Thumbnails

This is added now in v1.3.0.41

  • Changing "Renderings" to "Renders" in the project browser

Good point. Will change that in the next update.

  • Adding color coding

Color coding for what exactly?

 

Thanks for the feedback. It's always great to hear opinions about the UI even for small things.

 

Here is another PySide2 nodegraph:

https://github.com/jchanvfx/NodeGraphQt

The more important question is what to do with the nodegraph and Prism. Currently I'm testing some automation in Prism using PDG. For some things it's more limited than these open source nodegraphs, but it's fast to get started and iterate on some ideas.

  • Adjusting/changing the layout of the project browser

I was planing to make the lists in the Project Browser resizable. Which layout changes did you have in mind?

- Ideally making the layout dock-able kinda like blender's new UI. Just so users are able to rearrange the layout to suite their workflow?

  • Adding color coding

Color coding for what exactly?

I think what I meant is favorite/deprecated tag feature? so like the latest publish or file might not be the best and another file might be the favorite etc... does that make sense?


Here is another PySide2 nodegraph:
https://github.com/jchanvfx/NodeGraphQt
The more important question is what to do with the nodegraph and Prism.

This looks awesome! And it has a vertical layout - yay. I was thinking it would be great to visualize all the dependencies and their status for a publish or file?

 

Thanks!

- Ideally making the layout dock-able kinda like blender's new UI. Just so users are able to rearrange the layout to suite their workflow?

I see what you mean. I haven't added something like this for any UIs in Prism, but I'll consider it for future updates.

I think what I meant is favorite/deprecated tag feature? so like the latest publish or file might not be the best and another file might be the favorite etc... does that make sense?

I was thinking about an additional "status" column where you can set a version to something like "approved", "to be reviewed" or "kicked back". But using color coding instead would also be a good option

This looks awesome! And it has a vertical layout - yay. I was thinking it would be great to visualize all the dependencies and their status for a publish or file?

Yeah dependency node trees would be very nice. Will have to take a look at it to see how much effort it would take to integrate it into Prism.

Quote from RichardF on 22. October 2020, 16:44

Here is another PySide2 nodegraph:

https://github.com/jchanvfx/NodeGraphQt

The more important question is what to do with the nodegraph and Prism. Currently I'm testing some automation in Prism using PDG. For some things it's more limited than these open source nodegraphs, but it's fast to get started and iterate on some ideas.

https://github.com/jchanvfx/NodeGraphQt - Actually I know the guy who wrote this, used to work with him. πŸ™‚

Then you can hit him up if we need some additional features to make it work with Prism πŸ˜€

Hi!

I hit him up, he said he’s not deving it at the moment but would be able to answer specific questions. Also there is some docs on the project here:

https://jchanvfx.github.io/NodeGraphQt/api/html/index.html

 

Uploaded files:
  • You need to login to have access to uploads.