I'd like to see a study done of this kind of application, but removing all slowness. Perhaps you could run it on a $10k gaming rig, or pre-render all interactions or something to make all reactions instant.
That should inform us of the real value of a lifelike 3D UI, separately from the effects of the jankiness that normally accompany them.
This specific circuit simulator does have some performance-related jank, but even if you ignore it, you can easily see where it breaks down, for example:
* If you look at the black/red wires going to the Arduino, they kind of overlap
* If you swap the black/red wires (so that one of them has a shorter distance to cover), you get visual artifacts
* It is trivial to make a wire unconnected while moving it to another hole (and instead just touching the plastic parts of the breadboard)
* Making even the most trivial modifications (eg. putting 5V directly through the diode) requires a lot of dragging, rotating, panning, and zooming to get it done (but hey, at least there’s smoke if you actually do that)
* There are many things that can go wrong, because the developers didn’t think about it; for example, the bottom power rails of the breadboard don’t actually work
* Making a modification to a running circuit is impossible, and switching between design and simulation modes takes time and does not always remember the camera position
All of those aren’t a problem in a 2D simulator. Some of them because the 2D simulator abstracts some things away better (eg. power sources or wires), some of them because the developers could invest more effort in the simulation logic, and some of them because the 3D simulator does a bad job at the real-life parts of it (eg. overlapping wires or putting the connector inside the hole).
That should inform us of the real value of a lifelike 3D UI, separately from the effects of the jankiness that normally accompany them.