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

ios – 在Swift 2中加载STL对象(金属),第1张

概述我正在尝试创建一个3D模型查看器,我已经完成了一些OpenGL和Metal的教程来创建3D模型并使用平移手势等进行一些基本旋转.这个例子来自 www.raywenderlich.com,一个 Sample Project Git(error free),一个关于web(原始代码)与Xcode 7.1.1有一些错误.我想加载STL文件以显示在设备而不是多维数据集上.我搜索了很多,但找不到加载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与 GLKit或 MetalKit一起使用,您可以将这些资产直接加载到OpenGL或Metal缓冲区中进行渲染.

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

总结

以上是内存溢出为你收集整理的ios – 在Swift 2中加载STL对象(金属)全部内容,希望文章能够帮你解决ios – 在Swift 2中加载STL对象(金属)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1048087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存