In Blender, pressing “h” hides an object. The most obvious UX pattern here is that pressing “h” again unhides it. But that doesn’t happen. You can press alt+h to unhide all objects, but that still doesn’t fix the problem which is to just toggle hide on and off.
I googled this but all I found were a bunch of random people providing complicated python scripts that supposidly do this.
How do you toggle hide?
Why is “h” not just a toggle hide, which is really obviously the only good ux pattern here?
solution in the video. There is no hotkey for whatever reason. You have to click on an eye icon in the editor.
Not having this a toggle is REALLY bad UX. You don’t need a masters degree in UX and psychology to know that thing like hide/unhide should be a on/off toggle. Shockingly terrible.
People boast on the internet how great Blender is, but it’s a horrible program at least in terms of UX/usability. It’s just that there’s an incredible amount of dogma and sensitivity around open-source, and people farm social status by praising open source and hating on people who correctly point of it’s many many flaws.
If there is more than one object, pressing H would not serve a purpose as you’d need to unhide the selected object, which can’t be selected because it’s hidden. Not quite sure how you would unhide a hidden object with a toggle if you haven’t got it selected, so if John Miller could explain that?
If an object is hidden from view, threfore unselectable in the viewport, you would have to select it in the outliner, in which case, it’s as easy to click the eye icon.
As for unhiding hidden objects, that’s easy, Alt+H.
I was thinking exactly the same it almost sounds like the OP has little or no experience in working with 3d softwares. The toggle function would work only if you wanted to quickly toggle an object hidden and then unhide, but that’s not how hiding objects is usually done. It’s far more common to hide objects from obscuring something and continue working. So the software wouldn’t know anymore what to unhide. Unreal Engine works exactly the same.
Btw, personally if I sometimes hide and immediately want to unhide objects, I use ctrl+z instead of outliner.
Toggle hide and unhide works in some other types of softwares, like video editors, because you have the timeline and all the clips visible all the time, but they just become hidden from the playback window. And imo Blender has a much better UX than Unreal Engine or DaVinci Resolve. Even though I do like both of those softwares and their capabilities, using them is often much more annoying than using Blender.