Problem: how to Flat or squish a 3D mesh with texture


I’m quite new about Rhino 3D and I have the following problem: I have scanned an object through the software 123D catch and I have the .obj file. The object is a helmet and therefore is curved. The 3D model consists of a mesh and a texture.
My objective is to flat some parts of the texture reducing the graphic distortions, because I would like to measure the decalcs applied to the helmet. It’s like reverse engineering of the decalc applied to the helmet.
I imported the 3D model in Rhino and I’m trying to use the squish command. My idea is to patch a surface to the mesh and then to use the squish command to flat the surface. The questions are:

  • Is it the correct way to proceed?
  • Is it possible to flat a texture by flattening the surface?

Thank you in advance
If you have any suggestions, please contact me.


Can you post a file? Be sure to include the textures unless they are already vertex colors. Explain what you need to do in any more detail as well if you can… I kind of get it but not completely.

Hi Brian,

thank you for you help. I ulpload the .obj file and the texture ones (
I would like to measure the decalcs applied to helemet in order to print them. Therefore, I should flat (or squish) the texture on a 2D plane.
I tried to apply the squish command to a part of the 3D mesh, but the texture was not flatten.
I would like to know how to flat the texture reducing the distortions of the projection (because I have to print the decalcs), starting from the 3D mesh with the texture.

Thank you

I think Squish is your best bet and I get the texture on the flattened mesh here using the latest Rhino 5 and the rendered display mode. The problem I see is that the scan is not one joined mesh but several overlapping pieces. If you join the meshes together you lose the imported UV space of the textures. I don’t know if your scanner can make one joined mesh while also applying the textures. I have struggled with this myself in the past using a desktop scanner and never found a solution. Sorry, I don’t have much for you here… I fear this is quite difficult to do accurately given this scan data. Ultimately, it may be better to scan one half at a time if that gives you a single mesh to Squish.

Thank you Brian,

I will try to understand if it is possible to do a joined mesh with the scanner.
I hope to find the best solution!