Procedural neon sign (red)

Today, I put the new string system to the test, and created a dynamic neon text system.

I was inspired by Ian Hubert’s neon signs, and decided to make an automatic system for future projects.

The line fill was created using raycast on a group of lines, deleting hit geometry, and converting to curves. Then the endpoints were then moved downwards to curve the tubes properly. The cables might be better done with catenary curves, but the current random offset is sufficient for me.

I love this system, and will be using it in many projects.

This time, I did not focus much on making the render look pretty, as I spent more time creating a reusable system. There are a few things I need to brush up, (and some things that simply aren’t in blender yet) but I’d like to wrap this up for now and revisit it after nodevember.

Feedback is always welcome!

10 Likes

This looks awesome!
Are you planning to share how you’ve done it? Or….make it available for purchase perhaps? :slight_smile:

1 Like

Thanks!

Right now, my tree is a bit of a mess:


:rofl:

In December, I plan to clean some of these up, and maybe release some of them as 3.0 example files.

1 Like

Really nice!

1 Like

Update!

I’ve annotated the file and made it available for download!

Get it for free on gumroad:

Neon Sign Generator for Geometry Nodes

Donations are not necessary, but are of coarse appreciated!

2 Likes

Thanks for the compliment!

Really nice! Can’t wait to dig in and take a look. Thanks for sharing this freely.

1 Like

Recent Update:

  • I’ve cleaned up the cables and made the much more elegant. The cables now have more options for sag and randomness.
  • The stripes now have an option to be vertical.
  • Added more info, annotations, and notes.
  • I found it is troublesome to set the font in each nodetree and duplicate it every time you want a variation, so I made it one nodetree and moved the text generation outside. Now all the options are within the master tree, and it’s easier to see how it can be used in a larger project.
  • I created a new example display to show my new features and give an example of how icon fonts can be used.
  • I actually packed the fonts into the .blend file. I apologize for forgetting to do this the first time.
1 Like