Micoloth
10 months ago
I have a few questions - Is this inspired/based on the Blender node editor package?
Some stylistic choices look very much taken from there, even if some other details (eg font) look much more primitive
- If it’s not based on that, why?
Blander has an Excellent Python-based cross-platform ui which is completely open source. I’ve always thought it’s a crying shame that’s not available as a package to build desktop apps. And I think it would be very good to take things from there, like their very mature graph editor
KennedyRichard
10 months ago
Hello, creator and maintainer of Nodezator here. I love Blender. Used it a lot until 2013. The only reason I haven't used it in the past few years is because I'm not involved with anything that requires me to work with 3D design. In addition to that, I found out recently that Blender doesn't launch anymore on my 4Gb RAM machine.
Blender is the reason why I created Nodezator, that is, because I wanted to use Blender's node editor for general computing as well, not only for 3D related workflows. I even bought Bartek Skorupa's DVD course on compositing with Blender, remember that?
Certainly there must be possible in theory to fork Blender's node-related internals into a standalone app. However, I very much doubt that'd be a trivial task, much less for someone in my situation at the time. When I started making Nodezator I had only been using Python for 2 years and knew nothing of C/C++.
According to Blender's developer website, Python is used for "interface layout, simple tools, key-maps, presets and add-ons", while GLSL is used for shaders and all the rest of the code is C++ (and a bit of C). There's also the size of Blender's repo (1GB + 979MB of LFS storage). With 1GB of source, even with someone skilled enough to disentangle the node editor bits from Blender's source, I believe it would still take a lot of time and probably not an endeavour for a single person. I think that is the reason why no one did it before.
That'd be awesome though!
cyanydeez
10 months ago
Animation nodes plugin for blender did wonders for understanding blender bedfore it was basically consumed by the core team by Jacques Locke
WillAdams
10 months ago
That last point is _very_ interesting.
catapart
10 months ago
Blender was my first thought here, too.
A while ago, I was asked to write a plugin for Blender since I really liked the program. I looked into it but realized that it was a python-only situation and I really just can't stand coding like that, so I passed on it. But if I could get the python ecosystem without having to code like that - that's a really interesting prospect!
Never looked in to its package size, as far as UI goes, but that does sound like something that could be interesting! I do wonder how different it is from imgui, but there could be something there!
echelon
10 months ago
It looks like ComfyUI, which is blowing up in the creative space.
user
10 months ago