菜鸟教程小白 发表于 2022-12-13 02:25:17

ios - 如何以编程方式将 .scn 从 Documents 文件夹转换为 SCNNode?


                                            <p><p>我在 iPhone 的 <code>Documents</code> 文件夹中的文件夹中有一个 <code>.scn</code> 文件。我一直在尝试使用 <code>SCNSceneSource</code> 将 <code>.scn</code> 文件转换为 <code>SCNNode</code></p>

<pre><code>//fileDestFolderURL is the folder that holds the .scn file
let sceneSource = SCNSceneSource(url: fileDestFolderURL, options: [:])
let scene = sceneSource?.scene(options: [:])
print(scene) //prints nil
print(scene?.rootNode) //prints nil
</code></pre>

<p>但是,我不断得到 <code>nil</code> :(</p>

<p>我的最终目标是获取 <code>SCNNode</code> 并将其添加到 <code>ARSCNView</code>。</p>

<p>如果有人能提供他们的意见,将不胜感激!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您应该使用 <a href="https://developer.apple.com/documentation/scenekit/scnscene/1522660-init" rel="noreferrer noopener nofollow"><code>SCNScene.init(url:options:)</code></a>而不是 <code>SCNSceneSource</code>(主要用于 Collada 文件)。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何以编程方式将 .scn 从 Documents 文件夹转换为 SCNNode?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45472821/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45472821/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何以编程方式将 .scn 从 Documents 文件夹转换为 SCNNode?