草庐IT

CATransform3

全部标签

iphone - UIView 的简单核心动画 3D 变换

我正在尝试使用CA制作简单的部分翻转动画,但我在透视方面遇到了问题。我试过:[UIViewanimateWithDuration:1.0animations:^{self.someView.layer.anchorPoint=CGPointMake(0.5,0);self.someView.layer.transform=CATransform3DMakeRotation(M_PI*0.6,1.0,0.0,0.0);}completion:^(BOOLfinished){//codetobeexecutedwhenflipiscompleted}];如何获得这种良好的视角?

iphone - UIView 的简单核心动画 3D 变换

我正在尝试使用CA制作简单的部分翻转动画,但我在透视方面遇到了问题。我试过:[UIViewanimateWithDuration:1.0animations:^{self.someView.layer.anchorPoint=CGPointMake(0.5,0);self.someView.layer.transform=CATransform3DMakeRotation(M_PI*0.6,1.0,0.0,0.0);}completion:^(BOOLfinished){//codetobeexecutedwhenflipiscompleted}];如何获得这种良好的视角?

ios - 我应该如何将 OpenGL 模型 View 转换为 CATransform3D?

我的目标是使用图像跟踪和Vuforia在检测到的形状上覆盖标准UIKitView(目前,我只是创建一个UILabel,但最终我会有自定义内容)增强现实开发工具包。我有一些有用的东西,但是有一个我无法解释的“软糖”术语。我想了解我的错误在哪里,因此我可以证明此更正的存在是合理的,或者使用已知有效的不同算法。我的项目基于VuforiaSDK中的ImageTargets示例项目。在他们的EAGLView迭代结果以呈现OpenGL茶壶的地方,我已将其替换为调用我的ObjC++类TrackableObjectController。对于每个可跟踪的结果,它会执行以下操作:-(void)augmen

ios - 我应该如何将 OpenGL 模型 View 转换为 CATransform3D?

我的目标是使用图像跟踪和Vuforia在检测到的形状上覆盖标准UIKitView(目前,我只是创建一个UILabel,但最终我会有自定义内容)增强现实开发工具包。我有一些有用的东西,但是有一个我无法解释的“软糖”术语。我想了解我的错误在哪里,因此我可以证明此更正的存在是合理的,或者使用已知有效的不同算法。我的项目基于VuforiaSDK中的ImageTargets示例项目。在他们的EAGLView迭代结果以呈现OpenGL茶壶的地方,我已将其替换为调用我的ObjC++类TrackableObjectController。对于每个可跟踪的结果,它会执行以下操作:-(void)augmen

uitableview - swift 中的 TableViewCell 动画

我正在关注THIS教程并使用此代码实现该动画:functableView(tableView:UITableView,willDisplayCellcell:UITableViewCell,forRowAtIndexPathindexPath:NSIndexPath){cell.layer.transform=CATransform3DMakeScale(0.1,0.1,1)UIView.animateWithDuration(0.25,animations:{cell.layer.transform=CATransform3DMakeScale(1,1,1)})}但是我想更新这个单元

uitableview - swift 中的 TableViewCell 动画

我正在关注THIS教程并使用此代码实现该动画:functableView(tableView:UITableView,willDisplayCellcell:UITableViewCell,forRowAtIndexPathindexPath:NSIndexPath){cell.layer.transform=CATransform3DMakeScale(0.1,0.1,1)UIView.animateWithDuration(0.25,animations:{cell.layer.transform=CATransform3DMakeScale(1,1,1)})}但是我想更新这个单元

ios - 如何在 CALayer 上进行转换?

在写这个问题之前,我已经有过Affinetransformsforviews的经验阅读Transformsdocumentation在Quartz2D编程指南中看过thisdetailedCALayertutorial下载并运行LayerPlayerproject来自Github但是,我仍然无法理解如何对图层进行基本变换。寻找平移、旋转和缩放的解释和简单示例一直很困难。今天我终于决定坐下来,做一个测试项目,然后弄清楚。我的回答如下。笔记:我只做Swift,但如果其他人想添加Objective-C代码,请成为我的客人。在这一点上,我只关心理解2D变换。 最佳答

ios - 如何在 CALayer 上进行转换?

在写这个问题之前,我已经有过Affinetransformsforviews的经验阅读Transformsdocumentation在Quartz2D编程指南中看过thisdetailedCALayertutorial下载并运行LayerPlayerproject来自Github但是,我仍然无法理解如何对图层进行基本变换。寻找平移、旋转和缩放的解释和简单示例一直很困难。今天我终于决定坐下来,做一个测试项目,然后弄清楚。我的回答如下。笔记:我只做Swift,但如果其他人想添加Objective-C代码,请成为我的客人。在这一点上,我只关心理解2D变换。 最佳答

ios - 将OpenCV的findHomography透视矩阵转换为iOS的CATransform3D

我想采用从OpenCV的findHomography返回的透视变换矩阵函数并将其(在C++或Objective-C中)转换为iOS的CATransform3D。我希望它们在CoreGraphics端准确再现“扭曲”效果方面尽可能接近。示例代码将不胜感激!来自iOS的CATransform3D.h:/*Homogeneousthree-dimensionaltransforms.*/structCATransform3D{CGFloatm11,m12,m13,m14;CGFloatm21,m22,m23,m24;CGFloatm31,m32,m33,m34;CGFloatm41,m42,

ios - 如何使用 CATransform3D 在 iOS 中从下到上动画 View

我正在对UIView进行动画处理以产生书页效果的感觉@property(strong,nonatomic)UIView*insideView;@property(strong,nonatomic)UIView*pageView;@property(strong,nonatomic)UIView*backPageView;@property(assign,nonatomic)CGRectcardFrame;-(void)viewDidLoad{[superviewDidLoad];[[selfview]setBackgroundColor:[UIColorgrayColor]];//cr