swift - 在 Cocoa 应用程序中使用 SceneKit

标签 swift xcode macos cocoa scenekit

是否可以在 cocoa 应用程序中使用 SceneKit 进行 GPU 加速图形?

我正在寻找一种在类似 PowerPoint 的应用程序中制作 2D 动画的方法,但不确定要采取哪个方向来实现 GPU 加速动画。

大约一周前接触了 xCode,没有 Objective-C 背景就直接进入了 swift。没有找到有关该主题的任何信息,希望在这里得到答案。

enter image description here

最佳答案

您的屏幕截图描述了项目创建器中的模板选择。您使用的模板不会影响您的应用程序中可以使用的功能。完全可以创建一个 Cocoa 应用程序,只需拖放一个 SCNView 并将其设置为运行 SceneKit 场景即可。

话虽这么说,SceneKit 或 SpriteKit 仅仅用于制作“像 PowerPoint 中那样的 2D 动画”绝对是大材小用。您应该研究一下核心动画:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html

关于swift - 在 Cocoa 应用程序中使用 SceneKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38381295/

相关文章:

swift - 选择要返回的自定义 UITableViewCell 类型的有效方法

ios - UIBezierPath Init() 不期望 byRoundingCorners 参数

iphone - 为 iPhone 中的图像添加边框

macos - Android Studio 在 macbook 上滞后

mysql - 2016 年如何在 MAC OS X Sierra 上重新启动 mysql 守护进程

macos - 下载 Rosetta 的软件包副本,以便在没有互联网的情况下手动传输到另一台 Mac

ios - 带边框的 iOS 8 按钮 Swift

导航栏后面出现 Swift 黑色背景

objective-c - 在 dealloc 中将委托(delegate)设置为 nil

swift - 我无法删除 UITableViewCell 中图像的左边框