I have a problem with setting a pattern on sofas. The image below is a pattern that I set on a sofa:

enter image description here

as you can see, the pattern comes from up to down in a straight line. This is wrong; I need it to covert the corners, do the indent and ....

for better understanding the result I want, please see the below image. I saw this on a website, and as you can see, it isn't in a straight line — it goes in the corners, rotates, and exactly gets the shape of the sofa.

enter image description here

This is exactly what I need to do but I don't know how. How can I do this in Photoshop?


1 Answer 1


Either you do it manually or by building a 3d model in a third party 3d modeling tool (or from a 3d scanned point cloud converted to a surface) and applying textures in Photoshop using Photoshop Extended's 3d model support. As far as I know, Photoshop doesn't have an automatic tool for figuring out geometries of a scene by image processing magic. (And even if it did, I don't think the current state of the art can determine with that fine of accuracy without at least a series of images to work from taken from different angles.)

  • \$\begingroup\$ Thanks for your wonderful answer . you said I have 2 ways , Manually, How can I do it Manually? 2- 3d model , Could you explain it more? \$\endgroup\$ Dec 3, 2014 at 4:46
  • 2
    \$\begingroup\$ Manually meaning you rotate and crop the texture to match the angle by hand using the perspective warp. I've not actually done the 3d approach as I've always done my texture mapping in SoftImage rather than Photoshop. I believe the help documentation for it is fairly straight forward, but the model creation would be the harder part and is really beyond the scope of this site (and really any Q/A as it is going to be a rather involved process.) \$\endgroup\$
    – AJ Henderson
    Dec 3, 2014 at 6:00
  • \$\begingroup\$ You said " from a 3d scanned point cloud converted to a surface" . Do I need a 3d scanner for this ? - after lots of research , I find out making a 3d model from furniture is a very hard work and needs alot of time . is there any simpler way to do it ? maybe with Photoshop or other plugins ? \$\endgroup\$ Dec 9, 2014 at 13:32
  • \$\begingroup\$ Could you tell me a good way to learn 3d modeling ? \$\endgroup\$ Dec 9, 2014 at 13:43
  • 1
    \$\begingroup\$ Yes, No and No. A 3d scanner is the easiest way to make a model, but still generally requires some specialized knowledge for refining it in to a surface. There is not a simpler way to do it as what you are trying to do needs to understand the geometry of the object. If you don't know 3d modeling, the "easier" way is manually trying to correct for these angles using the perspective tools, but it will still be hard and time consuming. And no, there is no easy way to learn 3d modeling. It is its own entire field and is arguably considerably more complex than Photoshop to learn. \$\endgroup\$
    – AJ Henderson
    Dec 9, 2014 at 14:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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