gpt4 book ai didi

ios - SCNView第一次渲染场景很慢

转载 作者:行者123 更新时间:2023-12-01 16:09:12 25 4
gpt4 key购买 nike

我想在运行时在 SceneKit 中动态加载 Collada 文件。我已经使用 copySceneKitAssetst 生成 .DAE 文件并将其放在我的服务器上。应用程序可以从服务器下载它并使用这个文件来初始化 SCNScene(引用 http://www.the-nerd.be/2014/11/07/dynamically-load-collada-files-in-scenekit-at-runtime/ )。

执行“./copySceneKitAssets”没有报错,可以正常渲染模型。在将 gameScene 设置为 scnView.scene 之前,我调用了 [scnView prepareObject:gameScene shouldAbortBlock:NULL]

问题是 scnView 第一次渲染游戏场景时,它非常慢(几秒钟)。这段时间甚至主线程都阻塞了,这意味着UI无法刷新,h,有时应用程序被iOS杀死。从第二次渲染场景开始,它非常快,主线程运行良好。但是如果我们删除应用程序并重新安装,问题又来了。

感谢任何帮助。

最佳答案

我认为 prepareObjects(_:withCompletionHandler)(在 SCNSceneRenderer 上定义)值得一看。它在后台线程上加载资源。

关于ios - SCNView第一次渲染场景很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35594293/

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