Grasshopper

Grasshopper: ShapeMap

Grasshopper add-on that maps 2D curves or image-based textures onto a complex 3D shape with minimal distortion.

ShapeMap is a Grasshopper add-on that maps 2D curves or image-based textures onto a complex 3D shape with minimal distortion. This makes texture design on models intuitive and efficient.

Image Module

Apply a texture on a 3D shape using the bitmap module as the input.

Surface, Mesh, or SubD Module

Use an untrimmed surface, a mesh, or SubD geometry as the input for ShapeMap.

Try It

  1. Download Rhino 9 WIP for Windows or Mac.
  2. Download and open the ShapeMapDemo_Step3.3dm file.
  3. Download and open the ShapeMapDemo.gh file in Grasshopper definition. This definition already includes the ShapeSolver and Project Curve components used to unroll the 3D shape and prepare a 2D curve pattern.
  4. Add a MapToShape component to the canvas, found under Transform > ShapeMap.
  5. Connect the MapData output of ShapeSolver to the corresponding input on MapToShape.
  6. Connect the C (Curve) output of Project Curve to the G (Geometry) input on MapToShape.
  7. Right-click on this G input and select Flatten. This will resole the Data Matching error.
  8. Adjust the Number Slider connecting to the C and S inputs of the Populate Geometry component.
  9. Try it on your own shape! Please ask questions and give feedback on the Discourse Forum.