Houdini Snacks | Curve Width In Viewport

Much like a sketchbook, these are sporadic entries logging all sorts of discoveries while using, exploring, and occasionally crashing SideFX’s Houdini.

🢐 Houdini Version: 19.0.455 🢒

🢐 Example Files HERE, if reading is not your thing 🢒

Setting the width (also referred to as line weight or thickness) of a curve object is a relatively straightforward procedure, that relies heavily on a simple attribute: width. Unfortunately, these widths are not represented in the viewport by default, and can typically only be seen in a render view. This can cause some hindrance and slowdown development, especially when designing with curves that are constantly changing.

Fortunately, there are two parameters tucked away that allow the ability to shade curve widths in the viewport.

NOTE: Both of these parameters must be checked in order to fully display curve objects and their width attributes.

The parameters are tucked away in two locations:

Display Options > Geometry > Shade Open Curves

Toggle this on to ensure the viewport effectively shades curve objects along with their attributed widths. Think of this as a global control for curve width.

Geometry Node Parameters > Misc > Shade Open Curves In Viewport

This will tell the object within this Geometry Node that any given curve should be shaded with its attributed width. Think of this as a local control for curve width.

Toggling between shading.
Field Flows with variables widths, displayed in realtime.
Radio-esque waves with variable widths via noise.




Computational designer trying to make sense of life’s odd logics.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Simple Guide to HTML SVGs

Applying test-driven development to your database

Using Auth0 with Graphcool, Part 2

Full Stack React — Part 5(React, GraphQL, Express, MongoDB)

Full Stack React — Part 2(React, GraphQL, Express, MongoDB)

Extract and customize a single web part from the SharePoint Starter Kit

Design Patterns — 6

How to Build a Real-Time Chat Application with React Hooks and Socket.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jonathan Cortes-Rodriguez

Jonathan Cortes-Rodriguez

Computational designer trying to make sense of life’s odd logics.

More from Medium

COVID-19 protocols lifted at Penn State

Score Implementation Pt 2./Lives Display

How to analyse transposons with Transposon Ultimate (Part 7)

Charles Schultz Museum (Large Snoopys, Studio and Ice Rink!)