2011-06-24 157 views
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; 

}

试着用搜索引擎公平一点,形象装入一个装载机。

感谢, 小号

+1

我不知道,但DisplacementMapFilter可能做的伎俩......在PB过滤 – Cay

回答

2

有一个伟大的教程(附源代码)上实现对flashandmath.com这种效果。 http://www.flashandmath.com/advanced/p10triangles/method.html

它给出了一个有点像这样的效果:在我的博客 enter image description here

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

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

+0

不错的工作! – TheDarkIn1978

+0

谢谢你,但我宁可在AS新手,该教程看起来像我需要什么,但对我并没有好处,当我试了一下,我目前加载图像远程并将其放入MC(它的几个图像阵列),那么在那之后我将如何去改变它们?谢谢! –

0

你可以尝试使用(或创建你自己的)Pixel Bender着色。 this只是一个简单的例子,我发现通过使用Google“像素弯曲经线”。它根本不是你想要的,但我想告诉你什么是可能的 - 假设你不知道。像素弯曲着色器只是过滤器,不需要动画。

更多在这里:Working with Pixel Bender shaders