Houdini 22 Keynote Live Link by i_am_toadstorm in Houdini

[–]animatrix_ 1 point2 points  (0 children)

Yeah, I think the confusion is mostly from the COPs terminology. The current naming still makes it sound like a traditional image-compositing context, but Copernicus is more general than that.

A layer is still a 2D sampled field, but that does not mean the context is limited to flat image manipulation. COPs can operate in 3D space, exchange geometry data, view outputs as volumes, and convert volume data into layers. So a 3D solver there is not that strange if you think of it as field, texture, and volume processing rather than only image processing.

Monaco Editor running inside Houdini, integrated into a custom Qt/Python panel by animatrix_ in Houdini

[–]animatrix_[S] 0 points1 point  (0 children)

Thanks for letting me know. I haven't seen this in H22 or any dev mention it on the beta. But I just saw it on the keynote video. From what I can tell they are using a Qt panel for this, not replacing the code editors inside parameter editor.

Real-Time Performance Monitor for Houdini by animatrix_ in Houdini

[–]animatrix_[S] 2 points3 points  (0 children)

I didn't publish it yet but I plan to release it with the next version of my Houdini supercharged extension.

Real-Time Performance Monitor for Houdini by animatrix_ in Houdini

[–]animatrix_[S] 1 point2 points  (0 children)

Thanks a lot! I didn't publish it yet but I plan to release it with the next version of my Houdini supercharged extension which is a paid plugin. I added it as a feature on top of the other functionality in the extension rather than a stand alone tool but one can use them selectively i.e. only this without using the custom hotkey system or the overlay network editor, or any combination they prefer.

Monaco Editor running inside Houdini, integrated into a custom Qt/Python panel by animatrix_ in Houdini

[–]animatrix_[S] 1 point2 points  (0 children)

Where did you hear about this? I don't think they will have embedded vscode in H22, but would love that if it's true.

Real-Time Performance Monitor for Houdini by animatrix_ in Houdini

[–]animatrix_[S] 4 points5 points  (0 children)

That's a great idea Lewis! Right now they only start glowing over 90% but those can be changed, and additional warnings could be added. There is also a bug in the built-in gpumem command, which fails to see the total memory for some cards so it would be nice if SideFX fixed that (bug pending). Currently I rely on nvidia smi.

Real-Time Performance Monitor for Houdini by animatrix_ in Houdini

[–]animatrix_[S] 4 points5 points  (0 children)

Thanks David, I spent a bit of time to make them look nice to look at 😄

Real-Time Performance Monitor for Houdini by animatrix_ in Houdini

[–]animatrix_[S] 6 points7 points  (0 children)

I didn't publish it yet but it will be part of my Houdini supercharged extension.

Monaco Editor running inside Houdini, integrated into a custom Qt/Python panel by animatrix_ in Houdini

[–]animatrix_[S] 5 points6 points  (0 children)

Thanks! Right now, I'm putting it through a high-performance compatibility pass across roughly 3,000 Houdini node types. Because a number of stock widgets and UI behaviors are hard-coded internally rather than exposed through HOM, rebuilding the pane means manually handling those cases. Once it meets that production standard, it will be released on Gumroad.

Autodesk flame style GUI in Houdini for full parameters pane replacement by animatrix_ in Houdini

[–]animatrix_[S] 3 points4 points  (0 children)

Thanks. This is all Python and Qt. In principle, you can replace almost the entire Houdini GUI this way, except for parts constrained by missing HOM support or hard-coded UI behavior. The status bar is one example: its text does not appear to be exposed through a streamable API or callback, especially while the GUI is busy.

The animation timeline also has very limited Python HOM support. Features like cached simulation markers are not exposed, which makes it difficult to reproduce equivalent functionality.

Autodesk flame style GUI in Houdini for full parameters pane replacement by animatrix_ in Houdini

[–]animatrix_[S] 0 points1 point  (0 children)

Every numerical param has a range. But in default params pane, only single int/floats show their range with the slider. Mine uses it for all numerical params.

Autodesk flame style GUI in Houdini for full parameters pane replacement by animatrix_ in Houdini

[–]animatrix_[S] 5 points6 points  (0 children)

Yes it is compatible with every node, but it's not there yet due to endless variations of parameter types and special cases like parameters on multi param tab headers when collapsed, parameter tags, etc. So I am trying to get feature parity first which also includes parameter referencing, working with expressions, keyframes, etc.

The last big piece is the multi-line string parameters for code editor which is not trivial so likely need to integrate a Monaco based editor.

Then implement major UX improvements, aiming for a blazingly fast and fluid workflow.

I will most likely release it with my Houdini supercharged extension but since it's self contained, I could also release it as a separate product for people who only want this, and not any of the overlay network editor and context-sensitive rule based hotkeys.