Blender Geometry Nodes - Woven Mesh Flooring

June 2, 2024, 12:19 pm

I have done a few tutorials and reused some Geometry Nodes setups that people have published, but this is the first time I have created a node setup from scratch.

I am creating a spaceship corridor scene from Adrian Tchaikovsky's Final Architecture series and needed some industrial looking flooring. I thought something like this might look ok.

Rather than modeling this by hand, Geometry Nodes seems like the obvious solution.

The first thing that caught me out a little bit is how to design how the nodes setup would be used. I kind of like nodes that take some simple input geometry and generate the geometry based on that. The obvious input geometry for this thing would have been a plane. I think to do it that way I would have had to do some math to derive the wire mesh based on the size and shape of the input plane geometry. I think that would have been cool, but in the end I chickened out. I basically just throw away the input geometry and use height/width parameters to define how big to make the mesh. It's a bit clumsy, but it works.

So once I got over my issues with the parameters for the nodes, I needed to get into creating a single wiggly bent wire that the mesh is made of. The top level nodes have created geometry based on the mesh-tile-width that was passed in. This is basically just the width of the square we are going to create.

We take that geometry and divide it up by mesh-bends (using the Resample Curve node). Then we offset at points along the mesh to create the bends (using mesh-height and mesh-offset params to drive the size and frequency of the bends).

The top level nodes takes two wires (created in the wire node group) and instances them by the number of bends in the wire (mesh-bends) and rotes one of those sets of instances by 90 degrees and then translates them so they overlap.

So that's a pretty high level summary of what I did, and I imagine there might be better ways to do some of this stuff, but this seemed to work. I was pretty happy with how this looked in my scene:

Permalink - Comments - Tags: art?,3D

Scorpion Frame

May 18, 2024, 12:25 am

"She called the workframe she wore her ‘Scorpion’ – designed by the Castigar and never intended for human use. It stomped out on four legs, half a dozen tool-arms flanking her central pod. A couple of big pincer limbs arched down from the top and a long, segmented tail lashed from side to side behind her."

Tchaikovsky, Adrian. Shards of Earth: The Final Architecture Book 1 (The Final Architecture Trilogy) (p. 67). Pan Macmillan UK. Kindle Edition.

Permalink - Comments - Tags: art?,3D

IBM Selectric I Diptych

September 5, 2021, 12:11 am

During lockdown I started learning 3D modelling in Blender:

I am particularly happy with my latest model of the IBM Selectric typewriter released in 1961. It's an amazing machine and really enjoyed creating those classic curves.

Seemed like an obvious project to take this model and create an homage to Marilyn Diptych:

Permalink - Comments - Tags: art?,3D

How I will be rationalising US election day results

October 31, 2020, 6:29 am

Assuming Biden doesn't beat his polls and win in Texas (pretty much guaranteeing a Trump loss), these are the states I'll be watching on Wednesday (with the current 538 polling average margins in brackets).

  • North Carolina (Biden +2)
  • Arizona (Biden +3)
  • Florida (Biden +2)
  • Georgia (Biden +2)
  • Pennsylvania (Biden +5)

So basically Trump needs all these states to win. For the first four, a pretty minor polling error in Trump's favour gives him a second term. However, he'll also need a historically large (though certainly not unprecedented) polling error in his favour in Pennsylvania to win.

In 2016 Hillary Clinton under-performed her polls (in Pennsylvania) by 1.39% while Trump was over-performing his by 3% (a net polling error of 4.39%). So a 2016 magnitude polling error will make the election pretty close (though not re-count close) but we'll probably still get a president Biden in 2021.

So assuming those first four states are called before Pennsylvania, I'll only start freaking out if we see Trump wins in those states with 2-3% victory margins.

Permalink - Comments - Tags: Electoral College

Twenty minutes of screensaver in 60 seconds

June 12, 2020, 12:44 pm

For those people who aren't running a recent version of MacOS and weren't able to install my Patrick O'Brian screensaver, this is a video I recorded of it (sped up to fit in 60 seconds):

Permalink - Comments - Tags: Development,Patrick O'Brian