how do I warp a rectangle to part of umbrella/sphere, as shown in the image?----I mean, converge all points of the upper edge of rectangle to the middle of that edge.

image1 Further more, as shown in the second image, what's the best tool to wrap that umbrella to a side-view?


  • @Scott Well, I tried to warp some CONTENT into umbrella part (with normal transform->custom->arc, also tried puppet transform). It did not work well, so I guess I need a correct method to transform rectangle container, and I could put any content in container with help of smart object. – user2650501 Apr 26 '19 at 5:03
  • Best tool is not to use photoshop – joojaa Apr 27 '19 at 8:00

If you can accept circular umbrella and use Illustrator, the case is easy:

enter image description here

Draw a revolution profile for the umbrella. To keep it simple let it be solid and without a stroke, only fill the profile with a light grey; fill is a must! Then use Illustrator's Effect > 3D > Revolve and make the wanted sector seen in the wanted position. I revolved 90 degrees. I have "Plastic Shading" =ON to make the 3D form apparent and to make possible to play a little. But the glosses often are unwanted, maybe no shading at all is wanted. In these cases select Diffuse Shading or No Shading.

Place your rectangular texture image to the symbols collection. From there it's available for texturing the 3D surface. Do it in the beginning.

In the revolve dialog start Map Art:

enter image description here

You can select symbols to be placed on the surfaces. They can be scaled and rotated, if needed. The curved surface got the preset house symbol.

Warning: When you draw the profile, be sure that the curved part has nodes only at its ends. One extra node between the ends spoils the simplicity totally. The surface will be divided to parts. As well be sure that the vertical straight part is exactly vertical.

If you want to play a little, select More Options and play with the lights and try different views and a perspective:

enter image description here

When you have found the right watching direction, you can fix the effect with Object > Expand Appearance. Until this you can reopen the effect dialog from the appearance panel.

Use No Shading if you want the expanded shape to be simple. Definitely do not let the effect to shade the inserted texture symbol, because shading can create hundreds of differently colored small pieces. Without shading the expanded shape can be easily tweaked, only make a few ungroupings and release introduced clipping paths. Do not release compound paths if you do not understand them. It will create a mess.

Here's one result (No shading!) after expanding, releasing the clipping path, making 3 times Ungroup and moving the pieces apart:

enter image description here

I guess you want only delete the grey parts and keep the rest grouped together. The released clipping mask is useful when one wants to place the result on another shape.

You should note that whole umbrella can be your playing field. Only remember: One symbol - one surface. If you want to texture whole top surface with several shapes you must make a symbol which contains all needed shapes. let the revolution angle be 360 degrees. The texturing dialog shows the invisible area as darker:

enter image description here

See the next image:

enter image description here

If your umbrella must be something like this, Illustrator's 3D effects run out of steam. Your options are:

  1. Goto full 3D; this umbrella is 10 separate bended triangles.

  2. make it in 2D with distortions

Option 1 is out of the scope of this answer. Option 2 is complex in Photoshop (Easy methods gave nothing worth to be shown here). But it's easy in Affinity Photo which has extremely flexible mesh warp.

So in Affinity Photo place the umbrella and the texture rectangle in separate layers:

enter image description here

Neither of the layers are low res screenshots, with them you will create only a mess. The image is nearly 5000px wide.

Insert warp mesh which has 1 row, 3 columns. the idea is to cover 3 triangles. In the next image 2 columns are already warped, the rightmost one isn't:

enter image description here

All columns are warped:

enter image description here

The top edge can be squeezed to singularity, if needed:

enter image description here

The grayscale umbrella has a faint shading. It can be taken to the texture for example by setting the texture layer blending mode = multiply and inserting an adjustment layer which stretches the grayscale of the umbrella to start from full white.

enter image description here

Illustrator's Envelope Distort with Mesh resembles mesh warping in Affinity Photo. If you have Illustrator, use it.

I have tried this in freeware. GIMP's cage transform crashed in the beginning. Krita has several modes to try but it was like in Photoshop: Not enough edge control. Move control points and hope that the edge gets placed. It doesn't. In Affinity Photo the edges are the first. Paint.NET needs a 3rd party plugin for warping. It seems good but I haven't tried it for this.

| improve this answer | |
  • Thank you so much for detailed help. I never know Affinity is so powerful. – user2650501 Apr 28 '19 at 22:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.