Simulation of an 8-bit binary adder using geometry nodes (with download)

I made a simulation of an 8-bit binary adder using geometry nodes.
Maximum speed: 125 Hz

I made it to see how far I could push Blender’s limits. And because I’ve been failing to solder a physical version for the last couple of weeks.
You can learn a lot about how computers work by tinkering with these logic circuits, so feel free to download the blend file and see what you can do with it:
https://mega.nz/file/6sFClBaC#1IqBrvGDBsehD9a9AjmPMR5zsCyaxweAAf9VKNCAf14/

18 Likes

Nice.

I also vote for best looking node tree Ive seen.

8 Likes

Thanks, I tried my best :smile:

3 Likes

No really, it’s a work of art in itself!

4 Likes

I second that that was my first impression rather than the silly numbers showing up lol…

2 Likes

Ok, so the adder is impressive.

But I’ll take the node tree. :wink:

3 Likes

…well… it does show what someone can do with geometry nodes…

…somehow this does remind me of the raytracer someone wrote with the computing capabilities in PovRay… so next is an ALU, then a CPU, then a microcomputer, then an minimal OS, then Blender 2.49 :stuck_out_tongue_winking_eye: ??

4 Likes

OMG!!! :fire: :hushed: :smiley: :+1:
And also node tree view is perfect :sunglasses: :ok_hand:

1 Like

Hey thanks for the setup! for some reason the dec to bin converter doesn’t work properly for larger 32 bit numbers, maybe it’s a limitation for Blender itself.

Or maybe I’m missing something…
Anyway great stuff!

1 Like

It’s like a node is looking at an electronic circuit :slightly_smiling_face:

1 Like

Assuming that the the math checks out, I’m pretty sure you’re starting to hit Blender’s boundaries. My wild guess is
that the numerical accuracy of this setup is too low, (because Blender can only store 32 bit float numbers). Maybe it would be possible to implement a different, more clever algorithm that would bypass this limitation? It’s nice that you’re playing around with this idea!

1 Like