4
A
回答
7
只是增加了大卫的回答是:为了得到一个输出为你的形象,你必须绕X轴(横轴)的视图,该视图矩形的上边缘出现的“更远”,从观众比下边缘,例如
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0/-200;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 45.0f * M_PI/180.0f, 1.0f, 0.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;
0
视角将不可见。即使你没有旋转,但角度仍然得到应用,但它不会很明显。
其他一个变换表示透视沿着Z中,使视图看起来像它被缩放平移。
相关问题
- 1. Python - 从旋转角度对OpenCV进行透视变换
- 2. 透视转换
- 3. 透视变换
- 4. 将透视变换应用于MKMapView
- 5. CSS透视转换
- 6. css3变换:旋转移动视图
- 7. jQuery旋转/变换
- 8. CSS3旋转变换
- 9. 无转换改变视图
- 10. 变化时应用旋转
- 11. 旋转3D立方体透视问题
- 12. 透视关于Y轴的旋转
- 13. 转换为通用应用程序 - 视图不会旋转
- 14. 透视变换矩阵的变换点
- 15. 将ORorte转换为透视
- 16. EaselJS透视图像转换
- 17. 透视图/转换矩阵
- 18. 无法撤消缩放变换而不撤消旋转变换
- 19. WPF的透视变换
- 20. SVG旋转变换矩阵
- 21. SceneKit变换/旋转对象
- 22. 解决旋转变换
- 23. `player.animate([{变换:?! “旋转(10)”`
- 24. 剪辑和变换:旋转(...)
- 25. 变换三维旋转
- 26. 变换旋转()不Animate.css
- 27. 无法旋转视图
- 28. 使用GD进行透视转换
- 29. 转换列使用数据透视
- 30. 使用CATransform3D透视的折纸转换
太好了,谢谢 – channi
@martinr我应用了你的技术,我没有得到透视旋转。我有一个平坦的一个(视图似乎是相同的距离无处不在..) –
@VanDuTran:嗯,这是在3D变换矩阵的部件之一:)我不知道如果我能解释得很好,并且在任何对于*评论*来说这太复杂了。你应该在互联网上找到关于它的信息。 –