All modules start out transparent until they paint their space. Many a beginner forgets to have a full-coverage background on their module SVG or have a letter case mixup in the filename causing the SVG not to load at all, and end up with a module with just floating knobs.
This experimental module uses a PNG image as the panel instead of an SVG, and as @pachde says, by default (ie without setting a panel) the module is transparent (although it does have its shadow which gives a faint indication of the module extents).
My process is basically generate an image in MidJourney, then edit using Photoshop (to remove the background and other elements that don’t work) & Topaz Giga pixel (to upscale, which also cleans up the line work).
These are 2D, there isn’t any part of the process that I would consider explicitly 3D.
But I assume you mean aesthetically 2D. The issue with this is that trying to get a flat module shape output from MidJourney can be a bit of a cat herding task, and quite often it makes the results plain and boring.
Though there are sometimes successful edits using prompts that include orthographic, I just prefer these non-traditional module designs.
Thats an interesting idea, but I don’t think it is workable in rack currently. Although a module can have graphic elements outside of its own dimensions, you can’t really control the layering, so I don’t think it is possible to ensure that the graphic would be behind other modules.
(Actually thinking about it there is the drawLayer override, perhaps putting the graphic in layer 999 might work, though this feels a bit hacky)
However, it would certainly be possible to create alternative images to use as the rack background.
I was also thinking it would be cool if a module and expander had graphical elements that interlock when positioned correctly
I just find the discord interface and artistic development of MJ to be very compatible with my own needs, but you really have to have a subscription for it, so if you want to stay on the free side of things, then running your own stable diffusion is probably the best route. Just be careful not to melt down your GPU