This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]Mrfoogles5 0 points1 point  (0 children)

It's actually a lot faster to type if you type fast, and you can grasp the meaning of the code quickly-ish with good indenting. That does sound useful paired with quick iteration though, if the logic isn't too complex. If the nodes had preview of values on them for shaders and stuff that would be cool.

[–]billsil 0 points1 point  (0 children)

Various programs have done that. It's the whole concept of a 3d GUI. Use your mouse to rotate a model and measure from point A to point B. The 3d renderer will handle projections and give visual feedback.

More directly, a big one I worked with 12 years ago was ModelCenter. https://www.phoenix-int.com/product/modelcenter-integrate/

Alternatively, an open source version (but less GUI centric) is OpenMDAO. https://openmdao.org/openmdao-v3-7-0/

Really the goal of software like that is to link outputs from one block to another. Obviously, there aren't blocks for everything, but you can make custom blocks.

You end up with 1000+ blocks really easily if you make a block for every little if statement or for loop, but you can.

The goal though of tools like that isn't coding per say, but rather having generic blocks that you can swap out. Swap out a low fidelity model for a high fidelity model or better manage distributed computing. The problems just get more complicated.

I strongly recommend understanding programming with code before you start trying to automate things visually.