微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 在Swift 2中加载STL对象(金属)

我正在尝试创建一个3D模型查看器,我已经完成了一些OpenGL和Metal的教程来创建3D模型并使用平移手势等进行一些基本旋转.这个例子来自 www.raywenderlich.com,一个 Sample Project Git(error free),一个关于web(原始代码)与Xcode 7.1.1有一些错误.我想加载STL文件显示在设备而不是多维数据集上.我搜索了很多,但找不到加载STL文件的教程,将3d对象投影到视图(Metal / Swift)上.

任何帮助都会很棒.我正在使用swift 2和xCode 7.1.1

解决方法

在iOS 9(和OS X 10.11和tvOS)中,Model I/O框架提供了从文件格式(包括)STL加载3D资源的帮助.通过将模型I / O与 GLKitMetalKit一起使用,您可以将这些资产直接加载到OpenGL或Metal缓冲区中进行渲染.

Apple有一个名为MetalKitEssentials的示例代码项目,其中显示了一些正在运行的内容 – 它是ObjC,但所有相关的API调用在Swift中都是相同的,所以它很容易翻译,特别是如果你已经有一些工作的Swift Metal代码参考.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐