如何从 .usdz 创建 SCNNode?

2024-02-07

我已经下载了Apple提供的.usdz模型:https://developer.apple.com/arkit/gallery/ https://developer.apple.com/arkit/gallery/

但现在,我想使用这些模型之一创建一个 SCNNode,因此我这样做是为了获取节点:

guard let urlPath = Bundle.main.url(forResource: "retrotv", withExtension: "usdz") else {
    return
}
let mdlAsset = MDLAsset(url: urlPath)
let modelRootNode = SCNScene(mdlAsset: mdlAsset).rootNode

然后我将它添加到场景中,结果是这样的:

为什么它没有纹理?

我将下载的 .usdz 文件放入我的项目目录中的一个文件夹中,如您所见:


添加 .USDZ 对象的正确方法实际上是使用文件的 URL 创建场景:

 let scene = try! SCNScene(url: usdzURL, options: [.checkConsistency: true])

或者甚至通过参考节点创建:

 let referenceNode = SCNReferenceNode(url: usdzURL)
 referenceNode.load()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 .usdz 创建 SCNNode? 的相关文章

  • 如何制作带边框的半圆角(顶角圆角)文本视图?

    How to make a half rounded Top corner rounded textview or tableview with the borderwidth and borderColor 这并不完美 但你可以这样做 i
  • React Native 模块中的 EADemo 永远不会收到委托方法handleEvent NSStreamEventOpenCompleted?

    我希望我有一个反应本机桥接模块 https facebook github io react native docs native modules ios html 线程 委托或生命周期问题 我不明白这些问题正在阻止接收委托方法调用 我需要
  • 在 Swift 中将时间数组从 24 小时转换为 12 小时

    我有一个像这样的数组 arrayTimes 16 00 16 30 17 00 17 30 18 00 18 30 我想将数组从 24 小时转换为 12 小时 这是我到目前为止所拥有的 它转换数组中的第一个数字 我遗漏了一些东西 但我无法解
  • 在 Core Api 上自动登录 Dropbox 帐户,无需登录提示

    我是 iOs 开发新手 正在创建一个使用我自己的 Dropbox 帐户的应用程序 我希望我的应用程序自动登录我的帐户 以便能够修改和添加我的应用程序文件夹中的文件 文件说我应该打电话 DBSession sharedSession link
  • Metallib:读取模块时出错:无效的位码签名

    我有以下 Filter metal 文件 include
  • 比较两个 CGPoint 是否相等:对于输出相同点的两个对象返回不相等?

    根据这个问题 https stackoverflow com questions 26335052 how to compare cgpoints in swift 使用 和 应该可以让你检查两个之间是否相等CGPoint对象 然而 下面的
  • 在 Xcode 6 - Swift 中使用自定义字体 [重复]

    这个问题在这里已经有答案了 我是斯威夫特新手 我想知道如何在 Xcode 6 的 swift 应用程序中使用自定义字体 您只需将字体文件 ttf 拖到 Xcode 左侧窗格的资源区域中即可 当您将其放入时 会出现一个对话框 确保您的应用程序
  • Gmail API:如何在 swift 上将附件发送到草稿

    最近 我的项目添加了使用Gmail 所以我遇到了很多关于它的问题 这让我很伤心 现在 我想知道如何将图像发送到草稿 我的代码如下 func postEmailMessageRequest model MEMailMessageModel r
  • Xcode如何将目标打包为.framework(而不是.a库)

    我有一个通用框架项目 其中包含一个库作为其主要目标 在产品下是带有 lib 前缀和 a 扩展名的库 请参阅下面的屏幕截图 我正在使用一个第三方项目 其中包含一个框架作为其目标 并且在 产品 下是具有 framework 扩展名的框架 请参阅
  • iOS Javascript DOM“冻结?”

    这里有几个问题 有没有办法阻止 iOS 在滚动时冻结页面上的 javascript 当您在另一个选项卡中或切换应用程序时 iOS 是否会冻结 JavaScript iOS 上还有其他主要的 javascript 限制吗 iOS 6 x 会暂
  • 快速不平衡调用开始/结束外观转换

    这已经困扰我一段时间了 我有一个UISplitViewController里面一个UITabBarController 主视图是一个TableView 当我单击一个单元格时 我会弹出一个非常基本的视图控制器 其中只有一个UIButton居中
  • 应用内购买自定义价格

    我已经搜索了一段时间 但它可能太明显了 人们不会发布它 我想知道是否可以为产品设定动态价格 我有送货申请 价格可能会因距离而异 此外 它也可以是非整数价格 例如 2 43 美元 是否可以 另外 我无法在 iTunes Connect 上设定
  • 如何使用 MKOverlayPathView 创建路径?

    我一直在查看 Apple 的 iOS 类参考文档 但不幸的是我一无所知 我已经下载了他们的示例代码KMLViewer但他们把它变得过于复杂了 我真正想知道的是如何生成路径并将其添加到MKMapView 该文档谈到使用CGPathRef 但并
  • 捕获 SwiftUI 中的错误

    我在某些视图中有一个按钮 它调用 ViewModel 中可能引发错误的函数 Button action do try self taskViewModel createInstance name self name catch Databa
  • 如何实现pickerView类的didSelectRow方法?

    我以前从未使用过选择器视图 我认为它类似于表视图类的 func tableView tableView UITableView didDeselectRowAtIndexPath indexPath NSIndexPath 方法 但是我无法
  • iOS 13:MPMediaPickerController - 内部错误/找不到请求的应用程序扩展

    看来一般MPMediaPicker在 ios13 ipad air 2 iphone SE 上不再工作 从那里复制的示例 1 1 没有显示媒体选择器https developer apple com documentation mediap
  • 如何以编程方式添加 NSMenu?

    我没有使用storyboard和xib 只使用了代码 我想以编程方式添加 编辑 菜单 我的问题是 1 如何显示 编辑 菜单 评论问题1 需要输入什么代码 2 Swift 提供了复制和粘贴等操作吗 class TestManager NSOb
  • Monotouch全局异常处理

    我在野外发现了一只令人讨厌的虫子 但我无法确定它的具体情况 有没有办法拥有全局 Try Catch 块 或者有办法处理 Monotouch 中未处理的任何异常 我可以包起来吗UIApplication Main args 在 try cat
  • CIImage内存未释放

    我正在尝试拍摄一系列图像 混合当时的 X 图像并生成新图像 这是我必须完成此任务的代码 static func blendImages blendFrames Int blendMode CIImage BlendMode imagePat
  • 在 UIAlertController 的文本字段中选择文本

    我需要在 UIAlertController 出现后立即选择文本字段的文本 但是 我在标准 UITextField 中选择文本的方式在这里不起作用 这就是我尝试过的 但我似乎无法让它发挥作用 let ac UIAlertController

随机推荐

  • 什么时候需要在 TThread 中进行同步?

    我知道你需要synchronize yourprocedure 设置例如标签的文本 但是关于 读取标签的文本 切换 设置标签的启用属性 调用其他标签过程 函数 例如 onclick 事件 当我需要使用时 是否有一个简单的规则可以知道 记住s
  • 谷歌地图最大缩放

    我想设置最大缩放级别以阻止在地图中的某个点之后进行缩放的可能性 var mapa obiekt globalny function dodajMarker opcjeMarkera opcjeMarkera map mapa var mar
  • Jquery UI 可排序 - 在启动事件触发之前执行操作

    我已经在 STACKOVERFLOW 和其他论坛中搜索了我的问题的解决方案 如果我错过了可行的解决方案 请指出它 我的问题 每当在可排序列表中拖动元素 Portlet div 时 我需要在实际拖动过程开始之前执行一些操作 根据我在 STAR
  • 如何在 Tkinter 中禁用(灰显)检查按钮?

    我不知道如何使 Tkinter 变灰Checkbutton 我尝试使用state DISABLED但它不起作用 我收到一条错误消息 tkinter TclError 错误选项 enable 必须是 column columnspan in
  • 如何访问父/兄弟模块方法

    有什么办法可以访问吗baz method inside class Qux没有从一开始就提到模块名称空间 当有很多嵌套模块时 代码看起来不干净 module Foo module Bar module Baz class Qux def s
  • Angular 2 - 使用 ng2-idle 注销

    我的问题是 当单击注销按钮时 ng2 idle 继续工作 为了尝试解决这个问题 我再次将 setIdle 和 setTimeout 函数设置为 1 秒 但是 当用户转移到登录屏幕时 应用程序需要 1 秒才能超时 我想知道在单击调用 logo
  • 如何在 Eclipse 中进行 git merge 压缩

    有时我需要从 Eclipse 合并南瓜 我知道我可以在命令行中完成此操作 但是在 Eclipse 中集成图形选项将非常有用 你知道该怎么做吗 您可以开始一个Egit 中的交互式变基 http wiki eclipse org EGit Us
  • 是否有可靠的工具可以在担任领班时单步执行代码

    我正在寻找一些关于类似于使用 binding pry 的工具的建议 我正在与 foreman 一起在本地提供 Rails 应用程序 并且希望实现相同的功能 将 调试器 放入我的代码中 当进程遇到该问题时 冻结并打开该代码部分中的控制台环境
  • 在 ASP.NET Core MVC 中使用 Tag Helpers 有什么好处

    我刚刚看到一篇关于 ASP NET Core 新功能的好文章 名为标签助手 http stephenwalther com archive 2015 02 24 top 10 changes in asp net 5 and mvc 6 从
  • 挂在 bootstrap 表中的 1000 或 5000 条记录上

    下面的链接给出了很好的例子 http issues wenzhixin net cn bootstrap table 但是 当分页大小从 10 更改为 1000 或 5000 时 浏览器会挂起超过 20 秒或一分钟才能填充网格 数据中的记录
  • 通过绑定新数据来操作元素

    我正在尝试弄清楚如何通过绑定新数据来更新一些 D3 js 元素 我实际上不确定这是否可能 但感觉应该是 首先我创建了四个 SVG 圆圈 并设置cx偏移量作为数据的函数 div div var svg d3 select div contai
  • 固定标题和固定列表

    我的固定标题和固定列表有问题 标题是固定的 但列不是 那么我该如何解决这个问题呢 我试图给第一列位置 固定 但它不能正常工作 如果可能的话 不用Javascript 我试图从同一主题的早期问题中找到解决方案 但这些都没有帮助我 这是我的Co
  • 如何以编程方式清除 Android 中的 DataStore 首选项和房间数据 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个 Android 应用程序 当我按下按钮时 我需要以编程方式清除数据 包括数据存储首选项和房间数据 要清除共享首选项 Sha
  • 以显式意图启动 Android IntentService NullPointerException

    我正在尝试开始一个IntentService来自我主要活动中的点击处理程序 我正在学习Intents现在但还不太明白 我不确定我应该如何在这里实例化我的意图并将其传递给startService 我不知道为什么我必须做这样的事Intent据我
  • Flutter改变FloatingActionButton的子图标颜色

    我是新来的Flutter并试图更改 FloatingActionButton 的子图标颜色 子图标颜色默认为白色 我怎样才能改变它 下面给出的是我已经编写的代码 floatingActionButton new FloatingAction
  • 如何在java中从像素字节数组制作bmp图像

    我有一个字节数组 其中包含 bmp 文件中的像素值 它是通过这样做生成的 BufferedImage readImage ImageIO read new File fileName byte imageData DataBufferByt
  • 需要一种方法在 MAUI 的编辑器/输入字段中隐藏软键盘

    我发现此链接中似乎有用的内容 Xamarin Forms 中的键盘禁用了 Entry 控件 https theconfuzedsourcecode wordpress com 2017 05 19 a keyboard disabled e
  • 在spark(2.4及更高版本)中,如何完全“编辑”所有敏感信息

    在 py spark 2 4 中 可以从事件日志中编辑一些敏感信息 例如 config spark eventLog enabled true config spark eventLog dir hdfs tmp spark events
  • snort make 文件给出错误

    我在创建 snort makefile 时收到此错误消息 usr bin ld usr local lib libpcre a pcre compile o 制作共享对象时不能使用针对 gt rodata 的重定位 R X86 64 32S
  • 如何从 .usdz 创建 SCNNode?

    我已经下载了Apple提供的 usdz模型 https developer apple com arkit gallery https developer apple com arkit gallery 但现在 我想使用这些模型之一创建一个