UE4 Pipes

Spent an afternoon playing with the UE4 spline mesh component, and it’s pretty neat!

I’ve created a blueprint for piping that let’s me specific “join” pieces, which can be spaced along the spline, and deform with it.
The blueprint isn’t doing all I want at the moment, but here’s an early preview:

There’s a few things I want to add to it:

  • Un-stretching of UVs on pipe after spline deformation
  • Start and end join meshes
  • Change of mesh / cross-section after join pieces
  • 8 thoughts on “UE4 Pipes

    1. Very nice! I was looking for a real game-time player interaction with deformable meshes on any point of that mesh and saw this. Nice BP skill.

    2. Thanks 🙂
      I vaguely remember seeing something more recently where someone added some swinging physics and interactions to points on a rope, which was really cool. If I can find it again, I’ll post it here if you’re interested!

      Blueprints are a lot of fun, I need to play with them more 🙂

      1. This pipe mechanic is really awesome! I’m struggling with placing a mesh on the end point of the spline, have you managed to do that? Also, how did you do the JOINT pieces?

        1. It’s been a really long time since I’ve looked at this, but I think I understand what I was doing, sort of 😛
          I was creating a “spline mesh component” for each pair of points along the spline, so I could then spawn in whatever I want. The “join” sections were just really small splines

        2. Not sure if that was a smart thing to do, but after a large amount of messing around, it seemed to work ok 🙂

      2. Thanks! I used your method to add joints and also managed to put meshes only on the start and at the end of the spline. Thanks!

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )

    Connecting to %s