相关疑难解决方法(0)

使用CATransform3D将矩形图像转换为四边形

我有一个图像和一组四个点(描述四边形Q).我想转换这个图像,使其适合四边形Q.Photoshop称这种转换为"扭曲".但是根据这个四边形的来源(图像在空间中移动的视角),它实际上是尺度,旋转和透视矩阵的组合.

我想知道使用CATransform3D 4x4矩阵是否可行.你有任何关于如何做到这一点的提示吗?我试图取四个点并构建16个方程式(A'= A xu),但它不起作用:我不确定我应该使用什么作为z,z',w和w'系数......

下图显示了我想要做的事情:

使用CATransform3D将矩形图像转换为四边形

以下是一些要点的例子:

276.523, 236.438,   517.656, 208.945,   275.984, 331.285,   502.23,  292.344
261.441, 235.059,   515.09,  211.5,     263.555, 327.066,   500.734, 295
229.031, 161.277,   427.125, 192.562,   229.16, 226,        416.48,  256
Run Code Online (Sandbox Code Playgroud)

iphone math cocoa-touch core-animation ios

38
推荐指数
4
解决办法
2万
查看次数

在3D(iPhone)中包装/扭曲CALayer/UIView(或OpenGL)

我有一个UIView(因而是一个CALayer),我试图在3D空间中扭曲或弯曲.也就是说,想象一下我的UIView是一个扁平的标签,我想要部分包裹啤酒瓶(不是360度左右,只是在一个"侧面").

我认为这可以通过对视图的图层应用变换来实现,但据我所知,此变换仅限于图层的旋转,缩放和平移.我在这里可能是错的,因为我的线性代数在这一点上是模糊的,至少可以这么说.

我怎样才能做到这一点?

iphone core-animation transform opengl-es calayer

7
推荐指数
1
解决办法
3779
查看次数

打开帷幕:动画与核心动画

我想要制作一个可以打开的窗帘.我有两个图像:一个用于左侧,一个用于窗帘的右侧(用红色表示).我想用Core Animation顺利地将它们移开.我应该寻找什么动画类型?如何实现逼真的滑动风格?

问候,

斯特凡

替代文字http://img.skitch.com/20100627-8ytxrbe64ccbruj49c2pbs7kt2.png

iphone animation cocoa-touch core-animation

5
推荐指数
2
解决办法
2196
查看次数

iPhone歪斜了一个CALayer

我是初学者,我正在做一些练习来熟悉CALayer ......

我只是想知道如何"倾斜"(或倾斜)CALayer 45°角?

谢谢.

iphone calayer

4
推荐指数
3
解决办法
2898
查看次数

用Delphi进行不均匀的拉伸拉伸

好的,这是用图像最好解释的东西......

不均匀拉伸图像

我正在寻找一个类似于StretchBlt的功能,但是我可以将图像复制到定义目标四个角的画布,即图像的梯形/四边形拉伸绘制到画布上.

我可以想到一些缓慢的方法来做到这一点,但我想知道是否存在与StretchBlt相似的速度(例如,速度不会慢十倍).

谢谢

delphi canvas

4
推荐指数
1
解决办法
985
查看次数