Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

I'm almost done working on a new #GeometryNodes project ... a clean, logical API for creating node trees with code. Geometry, shader and compositor all supported. A clean minimal script that is logical to read and write, rebuilds the node trees interactively on the fly.

22,930 Aufrufe • vor 6 Monaten •via X (Twitter)

32 Kommentare

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

If you are interested, use + follow along here (it's already available via pip / pypi):

Profilbild von Sergey Metelskiy
Sergey Metelskiyvor 6 Monaten

Whoa! 😯 it's like visual programming... but with text... Would like to try this thing! 👍

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

Does feel a bit silly at times to write code to make nodes that are just just code underneath... but it works!

Profilbild von Benjamin V
Benjamin Vvor 6 Monaten

@CosmoMidias Does this mean that we can get Claude (or similar) to create geo nodes? (I know it kind of can ATM with mcp, but it's clunky).

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

@CosmoMidias That is part of the idea yes. It's a much cleaner, token & context friendly API for LLMs to work with for generating node trees. The documentation ( should already be LLM-friendly if you wanted to give it a try

Profilbild von Quackers
Quackersvor 6 Monaten

Now add Texture Nodes support...

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

It should be very simple to add! I just didn't think anyone actually used texture nodes? I was under the impression it was a deprecated system?

Profilbild von Quackers
Quackersvor 6 Monaten

It is, the joke is that I wanted you to implement it for a deprecated system 😎

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

😅😅😅

Profilbild von Saúl Rodriguez
Saúl Rodriguezvor 6 Monaten

dude this is amazing! I'll give it a try right now

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

lmk how things go!

Profilbild von Behnoush Hajian
Behnoush Hajianvor 6 Monaten

Looks great, Brady!

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

Thanks! Very happy with how it is coming together

Profilbild von రామయ్య • /räːmajːɐ/
రామయ్య • /räːmajːɐ/vor 6 Monaten

I was literally looking for something like this last Sunday!

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

I too have been looking for this... which is why I made it!

Profilbild von James George
James Georgevor 6 Monaten

Thats insane. Blow my mind

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

I'm very happy with how it's all coming together!

Profilbild von James George
James Georgevor 6 Monaten

That's the beauty of working on something ambitious. I am here for every part of it 💯😁

Profilbild von Maxime Gerardin
Maxime Gerardinvor 6 Monaten

Nice!!! This brings us one step closer to some sort of "VEX" in geometry nodes. Thank you for working on this

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

Kind of what I was going for yes! We are still limited to what can be expressed in terms of existing nodes, but I'm liking the way the package is shaping up

Profilbild von Maxime Gerardin
Maxime Gerardinvor 6 Monaten

Yes that's really nice! I'd personnaly love to see a custom node that let's you connect this python expressions you made, so you can have multiple scripts at different places in your node tree. I don't know if this is something you planned on adding

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

Not possible as an add-on/package unfortunately. Devs don't want to add such a node for performance reasons. They _do_ want to add a "vex-style" scripting language / node, but lots of design decisions remain about what that would look like

Profilbild von Maxime Gerardin
Maxime Gerardinvor 6 Monaten

There is this "node booster" addon by bd3d that adds a Python Expression node. I unfortunately don't really know how it works.

Profilbild von TERMINATOR X
TERMINATOR Xvor 6 Monaten

Blender vex.

Profilbild von David Conner
David Connervor 3 Monaten

What is this editor? How is it connected and updating the graph in blender? It looks repl-like, but I don't think these are repl-based interactions I'm digging into databpy now. Maybe that's the connection. The answer's probably in there somewhere.

Profilbild von Brady Johnston
Brady Johnstonvor 3 Monaten

The editor itself is @zeddotdev - but the setup is just having Blender check every 0.2 s if the `.py` file has changed, and if so re-run it inside of Blender so it's like editing 'real-time'. Plan is to have it be a companion add-on to `nodebpy`

Profilbild von David Conner
David Connervor 3 Monaten

@zeddotdev ah i see. that's pretty simple. thanks for responding. i'm looking forward to using it for creative programming

Profilbild von Lynchon
Lynchonvor 6 Monaten

Can it be used in reverse? So generate code from existing nodetrees and ask claude to debug or optimize them?

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

The functionality isn't currently there, but it's definitely on the roadmap and is definitely doable!

Profilbild von Basiert.org
Basiert.orgvor 6 Monaten

Whats the point of geometry nodes if you code anyways? Blender needs a good api and a programming language that doesnt suck.

Profilbild von Brady Johnston
Brady Johnstonvor 6 Monaten

GN is all C++ under the hood, so you get speed, reliability and quick iteration time when working with nodes. Trying to come up with a nicer API for creating nodes is exactly what this project is trying to do

Profilbild von Bradley Woolf
Bradley Woolfvor 6 Monaten

Wow beautiful

Ähnliche Videos