Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift DAE对象在应用程序(运行时)中不可见?_Swift_Xcode_Scenekit_Arkit - Fatal编程技术网

Swift DAE对象在应用程序(运行时)中不可见?

Swift DAE对象在应用程序(运行时)中不可见?,swift,xcode,scenekit,arkit,Swift,Xcode,Scenekit,Arkit,我的ARKit开发面临一些DAE问题 我以DAE格式从Autodesk max导出了我的三维模型,并将其导入到Xcode中,它在Xcode中工作正常,但在我的应用程序中不可见 我甚至试过从玛雅,但我没有看到任何结果,我真的无从得知。 但是,当我使用从谷歌下载的任何模型时,我都能很好地勾勒出它的作品 但是我想使用我自己的模型,有什么问题吗?您需要在xCode中将该文件转换为.SCN文件。单击.DAE,它会要求您转换它。如果不允许您转换文件,则可以在SceneKit场景编辑器中手动打开DAE文件,然

我的ARKit开发面临一些DAE问题

我以DAE格式从Autodesk max导出了我的三维模型,并将其导入到Xcode中,它在Xcode中工作正常,但在我的应用程序中不可见

我甚至试过从玛雅,但我没有看到任何结果,我真的无从得知。 但是,当我使用从谷歌下载的任何模型时,我都能很好地勾勒出它的作品


但是我想使用我自己的模型,有什么问题吗?

您需要在xCode中将该文件转换为.SCN文件。单击.DAE,它会要求您转换它。如果不允许您转换文件,则可以在SceneKit场景编辑器中手动打开DAE文件,然后转到编辑器菜单并单击“转换为scn文件格式”


此外,您还需要在xcode中的SceneKit中添加照明。你可以在xcode上看到这个模型,但它在你的应用程序中是“暗”的。从Maya导出时,照明将丢失。Unity没有这个问题

当我将.dae转换为.scn时,它切换了我的锚并弄乱了一些东西,所以我使用.dae没有问题。试着在搅拌器中打开它并改变枢轴点

(1.)如果你想把手机放在检测到的平面上,你需要先移动手机来检测到什么东西。尽量不要先把它放在飞机上,以确保它是可见的
(2.)确保您没有将其放置在远离摄像头的位置-此处的单位为米
最后一个原因可能是剔除背面-确保模型平面朝外-否则它们将不可见

也许你的模型太大了,它以米为单位。检查模型的比例。