gpt4 book ai didi

ios - 快速从 art.scnassets 中的文件夹加载 3D 模型

转载 作者:行者123 更新时间:2023-11-28 07:54:47 25 4
gpt4 key购买 nike

我对加载/显示位于 Xcode 中 art.scnassets 文件夹内的文件夹中的多个 3D 模型有疑问。请耐心等待我,因为我是 iOS 的 swift 和编程新手。

我的基本程序是我有一个 QR 码,我的应用程序将扫描它并返回一个产品名称。(我已经对此进行了编程并且可以正常工作)。一旦我有了名字,我想搜索这个名字以在 art.scnassets 中找到一个同名的文件夹。此文件夹将保存与产品相关的零件的 3D 模型。我想做的是一旦找到这个文件夹,将所有 3D 模型加载到窗口中的某种表格 View 中,而整个搜索和加载到各种表格中是我不知道该怎么做或从哪里开始。

有人能给我指出正确的方向吗?我不一定要寻找代码(如果有示例会很好),而是关于如何执行此操作或在何处查找信息的一些指导。一旦我有一些工作,如果我遇到困难,我可以上传一些代码。

如果有什么不清楚的地方请告诉我,我会尽力解释

提前感谢您的帮助

最佳答案

您可以在 art.scnassets 的子文件夹中检索项目,我在之前的项目中这样做过,为了组织起见,我不得不将子节点分组在一个文件夹中。当我从那里加载一个节点时,我用文件夹和项目名称指定它的路径,例如(我正在使用 Objective-C)

@"art.scnassets/Frame/frame.scn"

然后我用下面的函数创建了我的对象

- (void)loadModel {

SCNScene *virtualObjectScene = [SCNScene sceneNamed:_path];
SCNNode *wrapperNode = [[SCNNode alloc] init];

for (SCNNode *child in virtualObjectScene.rootNode.childNodes) {
[wrapperNode addChildNode:child];
}

[self addChildNode:wrapperNode];
}

现在,我不确定是否要遍历子目录中的所有内容(即我从未这样做过),但这在其他目录中绝对是可能的,例如 iOS/macOS 开发中可用的 FileManager。

以下问题可能对此有所帮助:

Iterate through files in a folder and its subfolders using Swift's FileManager

关于ios - 快速从 art.scnassets 中的文件夹加载 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48532709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com