Suggestions for Curves

  1. Using ‘Use UV for mapping’, if you assign a Material to the curve object, the texture doesn’t appear on the mesh. You have to convert it to a mesh object to see the texture

  2. Using ‘Use UV for mapping’, the mapping spaces the UVs evenly, instead of taking into account the actual length of the segements. As a result, the texture appears distorted.

  3. It’s not possible to snap to a curve Geometry mesh. Similarly, it’s not possible to use it as a target for deform modifiers (for example, surface deform).

In a sense, a Curve is a 1-dimensional object. (yes, it may be embedded in a 3-D space, but from the curve’s point of view, there is only distance along the curve)
This is why you need to convert it to a Mesh for assigning UV textures.

Do you have a .blend showing the mapping/snapping issues you are talking about?

I’m referring to ‘Use UV for mapping’ which creates the UVs for you. The texture doesn’t show until the curve is converted to a mesh:

curves_mapping

Left: curve object with Object Data > Geometry > Extrude + Use UV for mapping
Middle: the result of converting to mesh, texture is distorted
Right: improved mapping

In Solid shading mode the texture does not appear on the curve generated mesh (however it does appear in lookDev)

The snap problem:

nosnap

I can snap to the curve but not the generated mesh.

Essentially, being able to snap to curves’ meshes and use them as targets for surface deform / shrinkwrap modifiers would be a much more flexible and less destructive method than having to convert the curve to a mesh every time.

1 Like

Also, I think it would be better if the default curve shape was changed from:

image

To:

image

where the curve starts at the 3d cursor and goes straight up in the Z axis.

Also: Why “Orco” ?
Why not call it “UVMap” ?

1 Like