0

我正在寻找像变形效果这样的 Photoshop,其中图像没有旋转,但是可以说顶部的两个点(角)被移动了,任何人都会知道如何做到这一点?

或者一个想法如何在不倾斜移动整个图像的情况下将这两个点向左移动,我正在使用的当前代码

function skewer(target:DisplayObject, _x:Number, _y:Number):void {
var mtx:Matrix = new Matrix();    
mtx.b = _y * Math.PI/180;     
mtx.c = _x * Math.PI/180;     
mtx.concat(target.transform.matrix);     
target.transform.matrix = mtx; 

}

尝试用谷歌搜索一下,图像是用加载器加载的。

谢谢,

4

2 回答 2

2

flashandmath.com 上有一个很棒的教程(带有源代码)来实现这种效果。 http://www.flashandmath.com/advanced/p10triangles/method.html

它的效果有点像这样: 在此处输入图像描述

我的博客上也有不同类型的扭曲效果。我喜欢称它为“马桶”效应 :-) http://plasticsturgeon.com/2011/03/cool-warp-transition-effect-for-text-or-images/

它需要一张图像并应用两个像素弯曲着色器来应用波纹效果和旋转。还提供了完整的源代码。

于 2011-06-24T17:26:42.033 回答
0

您可以尝试使用(或创建自己的)Pixel Bender 着色器。 只是我通过谷歌搜索“像素弯曲变形”找到的一个简单示例。这根本不是你要找的东西,但我想向你展示什么是可能的——假设你还不知道。像素弯曲着色器只是过滤器,不需要动画。

更多信息: 使用 Pixel Bender 着色器

于 2011-06-24T14:23:26.310 回答