Planetside Software Forums

General => Terragen Discussion => Topic started by: FlynnAD on December 17, 2022, 10:56:35 PM

Title: Finding nodes in GUI
Post by: FlynnAD on December 17, 2022, 10:56:35 PM
Would it be possible to introduce a "search" function within the Terragen GUI for finding nodes, other than right-clicking and going through menus? What I am after is a type of double-left-click on an empty space to bring up a simple blank type-in search bar, so a user could start typing "R" and all the commands with R show up, continue typing "R-E-D" and only those commands such as "Red to scalar" and "Redirect" would become available. This would be very similar to the Grasshopper UI (software within Rhinoceros) or how a user searches for items within Unreal Engine. While the right-click menu within Terragen accesses most nodes within two menus, some take four menus (image shown). If a user forgets where a node is located, there's a lot of searching that happens.

Thanks,
Matt
TG right-click node selection menu2.jpg
Title: Re: Finding nodes in GUI
Post by: Dune on December 18, 2022, 01:58:43 AM
The 4 steps you showed can be done in 3 if you directly select functions. But you are right, it takes a few clicks, and search and auto-fill-in would be handy.
What you can do is make a base file (or a clip) with the nodes you regularly use. So there's one click and you can choose whatever you need, duplicate it, etc.
I think there is also a way to make your own favorite list, but I have to admit; I used it, but forgot about it after a while, and just do a few clicks when I need something.
Title: Re: Finding nodes in GUI
Post by: jhmart1 on December 18, 2022, 01:28:45 PM
Click in an empty area of the node network display, hit the N key to bring up the Quick Node Palette; there is a search field at the bottom (you can also type the first letter or two of what you're looking for and it will search for you). If you want to favorite anything in the list, click the star at the bottom of the palette.
Screenshot 2022-12-18 at 12.28.06 PM.png
Title: Re: Finding nodes in GUI
Post by: KlausK on December 18, 2022, 06:04:02 PM
The "N" keyboard shortcut is one possibility.
You find the "Node Palette" in the "View" menu and open it from there as well.

You can have it open in the interface always as well. You also can have more than one palette open.

And if you go to the TG4 Preferences you`ll find a tick box under "General" which lets you restore
the Node Palette when you reload a scene file. The palette gets stored with the scene file.

When it is open in the interface it is always "On Top".


The search field at the bottom has a few search cases under the "Zoom" icon:
- Ignore Case
- Contains
- Does Not Contain
- Starts With
- Whole Words
- Ends With

So what you are asking for is already there.

I have a "Favourite" Palette for the Function Nodes I use a lot. Very handy.

CHeers, Klaus
Title: Re: Finding nodes in GUI
Post by: KlausK on December 18, 2022, 06:12:04 PM
...like this.

CHeers, Klaus
Title: Re: Finding nodes in GUI
Post by: Dune on December 19, 2022, 03:16:44 AM
There's a slight problem with the search function; if you need a convert function, it won't find any. Not in 'all nodes', not in 'functions'. You do have to know exactly what conversion you need, then it finds the right node (eg. it finds 'blue' ). I think more of the 'subtitles' won't be presented as a list; like 'Noise'.
It does give you a list if you search for 'add', 'divide', that sort of subtitles.
Title: Re: Finding nodes in GUI
Post by: KlausK on December 19, 2022, 05:15:23 AM
Well, that is due to the way you search. Like with every search machine...

1) Change the "Category" to show in the Node Palette from "All Nodes" to "Function: Convert" and the conversion nodes are listed.

2) If you want to search in the "All Nodes" category set the search criteria in the bottom to "Ignore Case" AND to "Whole Words"!
THEN search for the term "to". The "Convert" nodes (all?) have the word "to" in their name. That`s that ;)
I did not count nor compare if all are listed.

3) Use the "Favourites" function.

CHeers, Klaus
Title: Re: Finding nodes in GUI
Post by: Dune on December 19, 2022, 09:54:47 AM
Thanks, Klaus. I didn't dive into it that deep :P 
But that would still mean a few clicks (and the initial quateion was about speed), and I still don't understand why 'add' does list all add stuff, and convert doesn't.

For me favorites will do, or a fast tgc having a number of often used blues.
Title: Re: Finding nodes in GUI
Post by: KlausK on December 19, 2022, 10:31:18 AM
"Double-click in an empty space of the TG GUI and get a search box to type something in" is what he asked for.
If you do "N" in the Network window pane you get exactly that! The Node Palette with the search box at the bottom.
That`s 1 or 2 clicks away top-most?

It`s a poor search function I`d say. It can only search for the Node Name - not for the Function/Category Name.

The problem with the Favourites Palette for me is the fact that it quickly grows to a large number of "Favourites" ???
And again, if you set it up once in the scene file the palette comes back when reopening and the search box is simply and always there.
To me that is fast and easy.
But anyways, I got the impression that FlynnAD did not know about the Node Palette window at all...?...
If so, I think all the answers should help improve his workflow.

CHeers, Klaus
Title: Re: Finding nodes in GUI
Post by: Dune on December 19, 2022, 11:19:49 AM
I think this thread is very helpfull for many indeed. And speaking of favorites; I have a folder of favorite tgc's, and it's hundreds!! No search function either :P
Title: Re: Finding nodes in GUI
Post by: Hannes on December 19, 2022, 11:36:55 AM
Quote from: Dune on December 19, 2022, 11:19:49 AMI have a folder of favorite tgc's, and it's hundreds!!
Me too! Maybe not hundreds, but a lot of interesting things I collected here or maybe made myself.
Title: Re: Finding nodes in GUI
Post by: sjefen on December 20, 2022, 08:11:32 AM
Maybe I have misunderstood something. I'm on my phone and some of the replies are impossible to read, but if you hit tab on your keyboard it will bring up a search function. From here you could just start typing the name of the node you're looking for.

I hope this is helpful.


Regards,
Terje
Title: Re: Finding nodes in GUI
Post by: Dune on December 20, 2022, 08:22:59 AM
Apparently that works the same as 'n'.
Title: Re: Finding nodes in GUI
Post by: sjefen on December 20, 2022, 08:25:40 AM
Quote from: Dune on December 20, 2022, 08:22:59 AMApparently that works the same as 'n'.
Ah... Alrighty then  :)
Title: Re: Finding nodes in GUI
Post by: FlynnAD on December 20, 2022, 11:44:28 PM
TAB or N = AWESOME! Exactly what I was hoping Terragen could have, and it's already there!

Thanks everyone.
Title: Re: Finding nodes in GUI
Post by: sjefen on December 21, 2022, 03:44:10 AM
It works great. We just need it to connect automatically  ;D
Title: Re: Finding nodes in GUI
Post by: Kevin Kipper on December 21, 2022, 06:44:11 PM
Hi Everyone and thanks for the feedback on the Quick Node Palette feature in Terragen 4.

We've had a video about this feature "pending" for awhile and figured it should be thrown into this conversation.

We hope you find some useful information in it.


Title: Re: Finding nodes in GUI
Post by: icarus51 on December 22, 2022, 06:09:44 AM
Hi,
Me too have a special folder for TGC. We see that we have a common thought. ;D
Quote from: Dune on December 19, 2022, 11:19:49 AMI think this thread is very helpfull for many indeed. And speaking of favorites; I have a folder of favorite tgc's, and it's hundreds!! No search function either
Regards.
Title: Re: Finding nodes in GUI
Post by: sboerner on December 22, 2022, 08:53:26 AM
Great video, Kevin, thanks for posting. I use this palette every day -- just press tab and start typing -- and have always been able to find the node I want with two or three keystrokes. But I had no idea that it contained a hidden panel and a favorites list. You learn something new every day!
Title: Re: Finding nodes in GUI
Post by: WAS on January 04, 2023, 04:11:35 PM
Moving both your hands to the keyboard to search for a node, or anything, is considered more obtrusive then leaving your hand on the mouse, and using context. Whole reason most every system ever is a GUI. This is not faster, but considered much slower, as every key-stroke is technically a step (enter Macros to condense those steps down).

command line interface style keyboard searching is more advanced area (you know what you want explicitly -- doesn't facilitate categories to give an idea of what it is when browsing).

It would be cool if the context a menus were all sorted from the root menu though (but easy to see why it is the way it is when it comes to functions and special case lists), instead of so many sub-menus. Maybe right-click -> main-line functions, and middle-click / alt + right-click -> all special case functions
Title: Re: Finding nodes in GUI
Post by: Dune on January 05, 2023, 03:53:46 AM
Speaking for myself; I don't use 2 hands on keyboard, except for typing text, but can find certain keys blindly with left hand while holding my Wacom pen in the other (logically).
The only thing that sometimes confuses me is the combination of keys needed for navigating in 3D space between different softwares, a mix of Alt, Shift, or both, and right or left pen button, etc. Best is not to think!
Title: Re: Finding nodes in GUI
Post by: WAS on January 09, 2023, 01:28:11 PM
Quote from: Dune on January 05, 2023, 03:53:46 AMSpeaking for myself; I don't use 2 hands on keyboard, except for typing text, but can find certain keys blindly with left hand while holding my Wacom pen in the other (logically).
The only thing that sometimes confuses me is the combination of keys needed for navigating in 3D space between different softwares, a mix of Alt, Shift, or both, and right or left pen button, etc. Best is not to think!
That's the biggest complaint with Blender is it's use of Macros and incompetent context menus. In 3.0 the revamped the menus so everything that was only through keyboard can be sought in menus.

I find the use of Macros and keyboard shortcuts particularly bad because of the prevalence of dyslexia amoung artists. It shows the disconnect from analytical development and who end-use users are. 
Title: Re: Finding nodes in GUI
Post by: sboerner on January 09, 2023, 03:01:57 PM
This is a really great point. I find it easier to learn software by menu command, picking up shortcuts as I go. Also switching between applications it's not always easy to remember keyboard shortcuts, at least at first. Menus let you keep working. The Blender folks have done an outstanding job streamlining the interface and making it more accessible.
Title: Re: Finding nodes in GUI
Post by: Doug on January 09, 2023, 05:46:46 PM
Quote from: WAS on January 09, 2023, 01:28:11 PM
Quote from: Dune on January 05, 2023, 03:53:46 AMSpeaking for myself; I don't use 2 hands on keyboard, except for typing text, but can find certain keys blindly with left hand while holding my Wacom pen in the other (logically).
The only thing that sometimes confuses me is the combination of keys needed for navigating in 3D space between different softwares, a mix of Alt, Shift, or both, and right or left pen button, etc. Best is not to think!
That's the biggest complaint with Blender is it's use of Macros and incompetent context menus. In 3.0 the revamped the menus so everything that was only through keyboard can be sought in menus.

I find the use of Macros and keyboard shortcuts particularly bad because of the prevalence of dyslexia amoung artists. It shows the disconnect from analytical development and who end-use users are.
tell me about lefties

i use a right handed mouse with the left hand and the keyboard with my right hand