在Photoshop中,有一个工具可以使选择“失真”。除其他外,这可以轻松创建阴影。这种失真如何应用于多边形(一堆点)?

谢谢

最佳答案

如果您的目标是完成这样的操作(黑色原稿,变形后为红色)

那么你就可以:

  • 固定应用变形的基础(例如,通常垂直于您要变形的方向-例如,此处的变形方向朝右,而基础是矩形的底部边缘)
  • 将图形上的每个点移动的距离与其与底端的距离成比例,例如-点A(假设其高度为70%)将移动0.7 *(左上角点的移动)

  • 使用这样的失真循环序列,您可以获得所需的变换。

    关于c++ - 变形多边形(如Photoshop的变形)(透视变换),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3270361/

    10-11 15:34